

MCQOPTIONS
Saved Bookmarks
This section includes 1331 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
851. |
The following can be declared as friend in a class |
A. | an object |
B. | a class |
C. | a public data member |
D. | a private data member |
Answer» C. a public data member | |
852. |
A white space is : |
A. | blank space |
B. | new line |
C. | tab |
D. | all of the above |
Answer» E. | |
853. |
What will be the output of following program? #include void main() { float x; x=(float)9/2; cout |
A. | 4.5 |
B. | 4.0 |
C. | 4 |
D. | 5 |
Answer» B. 4.0 | |
854. |
A constructor |
A. | Constructs new data type |
B. | Enables the initialization of an object as it is created |
C. | Obtain memory for a new variable |
D. | None of the above |
Answer» C. Obtain memory for a new variable | |
855. |
What will be the value of d if d is a float after the operation d = 2 / 7.0? |
A. | 0 |
B. | 0.2857 |
C. | Cannot be determined |
D. | None of the above |
Answer» C. Cannot be determined | |
856. |
Which of the following shows the correct hierarchy of arithmetic operations in C ? |
A. | / + * - |
B. | * - / + |
C. | + - / * |
D. | * / + - |
Answer» E. | |
857. |
The actual source code for implementing a template function is created when |
A. | The declaration of function appears. |
B. | The function is invoked. |
C. | The definition of the function appears. |
D. | None of the above. |
Answer» C. The definition of the function appears. | |
858. |
Which of the following expressions is illegal? |
A. | (10|6). |
B. | (false && true) |
C. | bool (x) = (bool)10; |
D. | float y = 12.67; |
Answer» D. float y = 12.67; | |
859. |
Consider the following class definitions: class a { }; class b: protected a { }; What happens when we try to compile this class? |
A. | Will not compile because class body of a is not defined. |
B. | Will not compile because class body of b is not defined. |
C. | Will not compile because class a is not public inherited. |
D. | Will compile successfully. |
Answer» E. | |
860. |
The major goal of inheritance in c++ is: |
A. | To facilitate the conversion of data types. |
B. | To help modular programming. |
C. | To extend the capabilities of a class. |
D. | To hide the details of base class. |
Answer» D. To hide the details of base class. | |
861. |
Which of the following will produce a value 10 if x = 9.7? |
A. | floor(x) |
B. | abs(x) |
C. | log(x) |
D. | ceil(x) |
Answer» E. | |
862. |
What will be the values of x, m and n after the execution of the following statements? int x, m, n; m = 10; n = 15; x = ++m + n++; |
A. | x=25, m=10, n=15 |
B. | x=26, m=11, n=16 |
C. | x=27, m=11, n=16 |
D. | x=27, m=10, n=15 |
Answer» C. x=27, m=11, n=16 | |
863. |
A class defined within another class is: |
A. | Nested class |
B. | Inheritance |
C. | Containership |
D. | Encapsulation |
Answer» B. Inheritance | |
864. |
What is the output of given code fragment? int f=1, i=2; while(++i |
A. | 12 |
B. | 24 |
C. | 6 |
D. | 3 |
Answer» B. 24 | |
865. |
Name the header file to be included for the use of built in function isalnum() |
A. | string.h |
B. | process.h |
C. | ctype.h |
D. | dos.h |
Answer» D. dos.h | |
866. |
Which of the following is not the characteristic of constructor. |
A. | They should be declared in the public section. |
B. | They do not have return type. |
C. | They can not be inherited. |
D. | They can be virtual. |
Answer» E. | |
867. |
To convert from a user defined class to a basic type, you would most likely use. |
A. | A built-in conversion function. |
B. | A one-argument constructor. |
C. | A conversion function that’s a member of the class. |
D. | An overloaded ‘=‘ operator. |
Answer» D. An overloaded ‘=‘ operator. | |
868. |
The statement f1.write((char*)&obj1, sizeof(obj1)); |
A. | writes the member function of obj1 to f1. |
B. | Writes the data in obj1 to f1. |
C. | Writes the member function and the data of obj1 to f1. |
D. | Writes the address of obj1 to f1. |
Answer» C. Writes the member function and the data of obj1 to f1. | |
869. |
We can output text to an object of class ostream using the insertion operator |
A. | the ostream class is a stream |
B. | the insertion operator works with all classes. |
C. | we are actually outputting to cout. |
D. | the insertion operator is overloaded in ostream. |
Answer» E. | |
870. |
Which of the following is the valid class declaration header for the derived class d with base classes b1 and b2? |
A. | class d : public b1, public b2 |
B. | class d : class b1, class b2 |
C. | class d : public b1, b2 |
D. | class d : b1, b2 |
Answer» B. class d : class b1, class b2 | |
871. |
. A template class |
A. | is designed to be stored in different containers |
B. | works with different data types |
C. | generates objects which must be identical |
D. | generates classes with different numbers of member functions. |
Answer» C. generates objects which must be identical | |
872. |
The purpose for mode “w+b” in file operation is |
A. | create a binary file for write |
B. | create a binary file for read/write |
C. | open a binary file for writing |
D. | open a binary file for reading/writing |
Answer» C. open a binary file for writing | |
873. |
A static function |
A. | should be called when an object is destroyed. |
B. | is closely connected with and individual object of a class. |
C. | can be called using the class name and function name. |
D. | is used when a dummy object must be created. |
Answer» D. is used when a dummy object must be created. | |
874. |
A pure virtual function is a virtual function that |
A. | has no body |
B. | returns nothing |
C. | is used in base class |
D. | both (A) and (C) |
Answer» E. | |
875. |
If there is a pointer p to object of a base class and it contains the address of an object of a derived class and both classes contain a virtual member function abc(), then the statement p->abc(); will cause the version of abc() in the ................. class to be executed. |
A. | Base Class |
B. | Derived class |
C. | Produces compile time error |
D. | produces runtime error |
Answer» C. Produces compile time error | |
876. |
An array element is accessed using |
A. | a FIFO approach |
B. | an index number |
C. | the operator |
D. | a member name |
Answer» C. the operator | |
877. |
RunTime polymorphism is achieved by ................. |
A. | friend function |
B. | virtual function |
C. | operator overloading |
D. | function overloading |
Answer» C. operator overloading | |
878. |
A library function exit() causes an exit from |
A. | the loop in which it occurs |
B. | the block in which it occurs |
C. | the function in which it occurs |
D. | the program in which it occurs |
Answer» E. | |
879. |
Which of the statements is true in a protected derivation of a derived class from a base class? |
A. | Private members of the base class become protected members of the derived class |
B. | Protected members of the base class become public members of the derived class |
C. | Public members of the base class become protected members of the derived class |
D. | Protected derivation does not affect private and protected members of the derived class. |
Answer» D. Protected derivation does not affect private and protected members of the derived class. | |
880. |
main ( ) is an example of |
A. | library function |
B. | user defined function |
C. | header |
D. | statement |
Answer» B. user defined function | |
881. |
The output of the following code is a = 5; a |
A. | 5 |
B. | 6 |
C. | 2 |
D. | 3 |
Answer» B. 6 | |
882. |
How many constructors can a class have? |
A. | 0 |
B. | 1 |
C. | 2 |
D. | any number |
Answer» E. | |
883. |
Function templates can accept |
A. | any type of parameters |
B. | only one parameter |
C. | only parameters of the basic type |
D. | only parameters of the derived type |
Answer» D. only parameters of the derived type | |
884. |
A pointer to the base class can hold address of |
A. | only base class object |
B. | only derived class object |
C. | base class object as well as derived class object |
D. | None of the above |
Answer» D. None of the above | |
885. |
Exception handling is targeted at |
A. | Run-time error |
B. | Compile time error |
C. | Logical error |
D. | All of the above. |
Answer» B. Compile time error | |
886. |
Which of the following statements is NOT valid about operator overloading? |
A. | Only existing operators can be overloaded. |
B. | Overloaded operator must have at least one operand of its class type. |
C. | The overloaded operators follow the syntax rules of the original operator. |
D. | none of the above. |
Answer» E. | |
887. |
Which of the following is false for cin? |
A. | It represents standard input. |
B. | It is an object of istream class. |
C. | It is a class of which stream is an object. |
D. | Using cin the data can be read from user’s terminal. |
Answer» D. Using cin the data can be read from user’s terminal. | |
888. |
Data members which are static |
A. | cannot be assigned a value |
B. | can only be used in static functions |
C. | cannot be defined in a Union |
D. | can be accessed outside the class |
Answer» C. cannot be defined in a Union | |
889. |
Within a switch statement |
A. | Continue can be used but Break cannot be used |
B. | Continue cannot be used but Break can be used |
C. | Both Continue and Break can be used |
D. | Neither Continue nor Break can be used |
Answer» B. Continue cannot be used but Break can be used | |
890. |
The expression, a = 30 * 1000 + 2768 ; evaluates to |
A. | 32768 |
B. | -32768 |
C. | 113040 |
D. | 0 |
Answer» B. -32768 | |
891. |
The operator |
A. | must be a member function |
B. | must be a non member function |
C. | can be both (A) & (B) above |
D. | cannot be overloaded |
Answer» D. cannot be overloaded | |
892. |
for (; ;) |
A. | means the test which is done using some expression is always true |
B. | is not valid |
C. | will loop forever |
D. | should be written as for( ) |
Answer» D. should be written as for( ) | |
893. |
Declaration of a pointer reserves memory space |
A. | for the object. |
B. | for the pointer. |
C. | both for the object and the pointer. |
D. | none of these. |
Answer» C. both for the object and the pointer. | |
894. |
In multiple inheritance |
A. | the base classes must have only default constructors |
B. | cannot have virtual functions |
C. | can include virtual classes |
D. | None of the above. |
Answer» D. None of the above. | |
895. |
It is possible to declare as a friend |
A. | a member function |
B. | a global function |
C. | a class |
D. | all of the above |
Answer» E. | |
896. |
Which statement gets affected when i++ is changed to ++i? |
A. | i = 20; i++; |
B. | for (i = 0; i<20; i++) { } |
C. | a = i++; |
D. | while (i++ = 20) cout <<i; |
Answer» B. for (i = 0; i<20; i++) { } | |
897. |
If you wanted to sort many large objects or structures, it would be most efficient to |
A. | place them in an array & sort the array. |
B. | place pointers to them in an array & sort the array. |
C. | place them in a linked list and sort the linked list. |
D. | place references to them in an array and sort the array. |
Answer» D. place references to them in an array and sort the array. | |
898. |
this pointer |
A. | implicitly points to an object. |
B. | can be explicitly used in a class. |
C. | can be used to return an object. |
D. | All of the above. |
Answer» E. | |
899. |
Use of virtual functions implies |
A. | overloading. |
B. | overriding. |
C. | static binding. |
D. | dynamic binding. |
Answer» E. | |
900. |
Additional information sent when an exception is thrown may be placed in |
A. | the throw keyword. |
B. | the function that caused the error. |
C. | the catch block. |
D. | an object of the exception class. |
Answer» D. an object of the exception class. | |