Explore topic-wise MCQs in Engineering.

This section includes 4320 Mcqs, each offering curated multiple-choice questions to sharpen your Engineering knowledge and support exam preparation. Choose a topic below to get started.

651.

In which statements, does a 'continue' statements cause the control to go directly to the test condition and then continue the looping process?

A. 'for' and 'while'
B. 'while' and 'if-else'
C. 'do-while' and 'if-else'
D. 'while' and 'do-while'
E. None of the above
Answer» E. None of the above
652.

Using a statement at the wrong time or with an inappropriate object creates a

A. logical error
B. syntax error
C. compiler error
D. language error
Answer» B. syntax error
653.

When you create a derived class and instantiate an object _____

A. the parent class object must be constructed first
B. the child class object must be constructed first
C. the parent class object must not be constructed
D. the child class object must not be constructed
Answer» B. the child class object must be constructed first
654.

Evaluate the following expression: 4 >6 || 10 < 2 * 6

A. True
B. False
Answer» B. False
655.

To use one of the C++ built-in mathematical functions, you must include the _____ header file in your program

A. calculation.h
B. compute.h
C. expression.h
D. math.h
E. mathematical.h
Answer» E. mathematical.h
656.

The feature in object-oriented programming that allows the same operation to be carried out differently, depending on the object, is_____

A. inheritance
B. polymorphism
C. overfunctioning
D. overriding
Answer» C. overfunctioning
657.

When an argument is passed by reference,

A. a variable is created in the function to hold the argument's value
B. the function cannot access the argument's value
C. a temporary variable is created in the calling program to hold the argument's value
D. the function accesses the argument's original value in the calling program
E. None of the above
Answer» E. None of the above
658.

A constructor always has

A. communicational cohesion
B. temporal cohesion
C. logical cohesion
D. no cohesion
Answer» C. logical cohesion
659.

The return type you code for all constructors is _____

A. void
B. the class type
C. the same type as the first data member defined in the class
D. no type
Answer» E.
660.

When an object-oriented program detects an error within a function, the function _________

A. throws an exception
B. throws a fit
C. catches a message
D. catches an exception
Answer» B. throws a fit
661.

The process of extracting the relevant attributes of an object is known as

A. polymorphism
B. inheritance
C. abstraction
D. data hiding
Answer» D. data hiding
662.

You separate a derived class name from its access specifier with

A. a colon
B. two colons
C. at least one space
D. a semicolon
Answer» D. a semicolon
663.

Variables declared outside a block are called _____

A. global
B. universal
C. stellar
D. external
Answer» B. universal
664.

When you omit parameters from a function call, values can be provided by

A. formal parameters
B. reference parameters
C. overloaded parameters
D. default parameters
Answer» E.
665.

The first element in a string is

A. the name of the string
B. the first character in the string
C. the length of the string
D. the name of the array holding the string
Answer» C. the length of the string
666.

The compiler converts your C++ instructions into _____

A. edited code
B. object code
C. source code
D. translated code
Answer» C. source code
667.

The logical NOT operator represented by is a

A. unary operator
B. binary operator
C. ternary operator
D. octal operator
E. None of the above
Answer» B. binary operator
668.

When variables refer to attributes of an entity (such as name, address, and phone number of a person), those attributes form a _____

A. file
B. record
C. field
D. program
Answer» C. field
669.

A(n) _____ is a numeric variable used for counting something

A. accumulator
B. adder
C. constant
D. counter
E. integer
Answer» E. integer
670.

The element of an array is

A. the name of the array
B. a member of an array
C. a value assigned to an array
D. All of the above
Answer» C. a value assigned to an array
671.

When the function void someFunction(int x) throw(char) is executed,_____

A. it will throw nothing
B. it may throw an integer
C. it may throw a character
D. it may not throw anything
Answer» D. it may not throw anything
672.

Which of the following is NOT included in the header of a function?

A. the type of variable returned by the function to the function that calls it
B. the name of the program or function that calls the function
C. the name of the function
D. the types and names of any variables that will be passed to the function
Answer» C. the name of the function
673.

When a program calls a function that has default parameters, if you omit an argument, you must _____

A. not omit any other arguments
B. omit all arguments
C. omit all arguments to the right of that argument
D. omit all arguments to the left of that argument
Answer» D. omit all arguments to the left of that argument
674.

If an exception is thrown and no catch block matches the type of the thrown parameter, then _____

A. the program terminates
B. the first catch block is executed
C. the last catch block is executed
D. the program proceeds with the code following the catch blocks
Answer» B. the first catch block is executed
675.

If the description of function is "input the quantity, validate that the quantity is greater than 1, subtract 1 from the quantity, and print the quantity," the function is

A. sequentially cohesive
B. logically cohesive
C. communicationally cohesive
D. functionally cohesive
Answer» C. communicationally cohesive
676.

If you want only one memory location to be reserved for a class variable, no matter how many objects are instantiated, you should declare the variable as________

A. dynamic
B. unary
C. static
D. volatile
Answer» D. volatile
677.

You have assigned the address of Value to the pointer P, Which statement will display the value stored in Value?

A. cout<<P;
B. cout<<*Value;
C. cout<<&P;
D. cout<<*P;
Answer» E.
678.

A constructor initialization list is preceded by

A. a. semicolon
B. a colon
C. two colons
D. a space
Answer» C. two colons
679.

Each generic type in a template function definition is preceded by the keyword _________

A. template
B. function
C. type
D. class
Answer» B. function
680.

The declaration section holds

A. data members
B. data members and function prototypes
C. data members, function prototypes, and the functions themselves
D. None of the above
Answer» C. data members, function prototypes, and the functions themselves
681.

A derived class _____ override attributes of a parent class

A. may
B. may if the two classes have the same name
C. must
D. must not
Answer» B. may if the two classes have the same name
682.

Which functions do not have a this pointer?

A. access functions
B. inspector functions
C. member functions
D. static functions
Answer» E.
683.

In object-oriented terms, an exception may be considered a(n) _____

A. child
B. encapsulation
C. message
D. scalar type
Answer» D. scalar type
684.

Which of the following statements creates a named constant called driverAge whose value is 16?

A. const driverAge = 16;
B. const short driverAge = 16;
C. driverAge =16;
D. driverAge const =16;
E. namedconst driverAge =16;
Answer» C. driverAge =16;
685.

The extraction operator >> is a(n) _____

A. overloaded function
B. C++ class
C. C++ object
D. static reference variables
Answer» B. C++ class
686.

Modules in C++ programs are

A. functions
B. procedures
C. subroutines
D. miniprograms
Answer» B. procedures
687.

The return type for all destructors is

A. the class
B. void
C. the same as the first data in the class
D. None
Answer» E.
688.

A function that changes an object's state belongs to the category of

A. inspector functions
B. mutator functions
C. auxiliary functions
D. manager functions
Answer» C. auxiliary functions
689.

Which of the following pairs of identifier name(s) are(is) considered to be identical?

A. name, names
B. smith, johnsmith
C. identifier 1, identifier_2
D. charl, char_l
E. None of the above
Answer» D. charl, char_l
690.

When you create a derived class and instantiate on object

A. the parent class object must be constructed first
B. the child class object must be constructed first
C. the parent class object must not be constructed
D. the child class object must not be constructed
Answer» B. the child class object must be constructed first
691.

The int type of constants are whole numbers in the range

A. - 23677 to 23678
B. - 32768 to 32767
C. - 32767 to 32768
D. - 32864 to 32865
E. None of the above
Answer» C. - 32767 to 32768
692.

In C++, a function contained within a class is called

A. a member function
B. an operator
C. a class function
D. a method
Answer» B. an operator
693.

Which of the following statements will create and initialize a feelnfo array named fee?

A. fee feeInfo = {{0}, {0}};
B. fee as feeInfo = 0, 0;
C. feeInfo fee = 0, 0;
D. feeInfo fee = [{0}, {0}];
E. feeInfo fee = {0,0};
Answer» F.
694.

Two or more arrays whose elements are related by their position (subscript) in the arrays are called _____ arrays

A. horizontal
B. paired
C. parallel
D. related
E. vertical
Answer» D. related
695.

Assume that a program creates and initializes a Short Integer variable named age and a pointer named agePtr, to which it assigns the address of the age variable. Which of the following statements will assign the number 21 to the age variable?

A. age = 21;
B. *age = 21;
C. agePtr = 21;
D. *agePtr = 21;
E. both (a) and (d)
Answer» F.
696.

The body of a C++ function is surrounded by _____

A. parentheses
B. angle brackets
C. curly brackets
D. square brackets
Answer» D. square brackets
697.

Which of the following type casts will convert an Integer variable named amount to a Double type?

A. (double) amount
B. (int to double) amount
C. int to double(amount)
D. int (amount) to double
Answer» B. (int to double) amount
698.

The statement fwrite ( (char*)&objl, sizeof(objl) );

A. writes the member functions of objl to fl
B. writes the data in objl to fl
C. writes the member functions and me data of obj 1 to fl
D. writes the address of objl to fl
Answer» C. writes the member functions and me data of obj 1 to fl
699.

Which of the following operators is the equality operator?

A. !=
B. =
C. ==
D. ->>
E. <>
Answer» D. ->>
700.

In C++, you use _____ to perform standard input and output operations

A. characters
B. sequences
C. streams
D. tests
Answer» D. tests