

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.
901. |
Pure virtual functions |
A. | have to be redefined in the inherited class. |
B. | cannot have public access specification. |
C. | are mandatory for a virtual class. |
D. | None of the above. |
Answer» B. cannot have public access specification. | |
902. |
A struct is the same as a class except that |
A. | there are no member functions. |
B. | all members are public. |
C. | cannot be used in inheritance hierarchy. |
D. | it does have a this pointer. |
Answer» D. it does have a this pointer. | |
903. |
The operator that cannot be overloaded is |
A. | ++ |
B. | :: |
C. | () |
D. | ~ |
Answer» C. () | |
904. |
A friend function to a class, C cannot access |
A. | private data members and member functions. |
B. | public data members and member functions. |
C. | protected data members and member functions. |
D. | the data members of the derived class of C. |
Answer» E. | |
905. |
A variable defined within a block is visible |
A. | from the point of definition onward in the program. |
B. | from the point of definition onward in the function. |
C. | from the point of definition onward in the block. |
D. | throughout the function. |
Answer» D. throughout the function. | |
906. |
If we create a file by ‘ifstream’, then the default mode of the file is ............... |
A. | ios :: out |
B. | ios :: in |
C. | ios :: app |
D. | ios :: binary |
Answer» C. ios :: app | |
907. |
The process of building new classes from existing one is called |
A. | Structure. |
B. | Inheritance. |
C. | Polymorphism. |
D. | Template. |
Answer» C. Polymorphism. | |
908. |
The keyword friend does not appear in |
A. | the class allowing access to another class. |
B. | the class desiring access to another class. |
C. | the private section of a class. |
D. | the public section of a class. |
Answer» D. the public section of a class. | |
909. |
You can read input that consists of multiple lines of text using |
A. | the normal cout << combination. |
B. | the cin.get( ) function with one argument. |
C. | the cin.get( ) function with two arguments. |
D. | the cin.get( ) function with three arguments. |
Answer» D. the cin.get( ) function with three arguments. | |
910. |
A property which is not true for classes is that they |
A. | are removed from memory when not in use. |
B. | permit data to be hidden from other classes. |
C. | bring together all aspects of an entity in one place. |
D. | Can closely model objects in the real world. |
Answer» D. Can closely model objects in the real world. | |
911. |
Which of the following cannot be legitimately passed to a function |
A. | A constant. |
B. | A variable. |
C. | A structure. |
D. | A header file. |
Answer» E. | |
912. |
Overloading the function operator |
A. | requires a class with an overloaded operator. |
B. | requires a class with an overloaded [ ] operator. |
C. | allows you to create objects that act syntactically like functions. |
D. | usually make use of a constructor that takes arguments. |
Answer» B. requires a class with an overloaded [ ] operator. | |
913. |
To perform stream I/O with disk files in C++, you should |
A. | open and close files as in procedural languages. |
B. | use classes derived from ios. |
C. | use C language library functions to read and write data. |
D. | include the IOSTREAM.H header file. |
Answer» C. use C language library functions to read and write data. | |
914. |
In access control in a protected derivation, visibility modes will change as follows: |
A. | private, public and protected become protected |
B. | only public becomes protected. |
C. | public and protected become protected. |
D. | only private becomes protected. |
Answer» D. only private becomes protected. | |
915. |
Maximum number of template arguments in a function template is |
A. | one |
B. | two |
C. | three |
D. | many |
Answer» E. | |
916. |
If a base class destructor is not virtual, then |
A. | It can not have a function body. |
B. | It can not be called. |
C. | It can not be called when accessed from pointer. |
D. | Destructor in derived class can not be called when accessed through a pointer to the base class. |
Answer» E. | |
917. |
Mechanism of deriving a class from another derived class is known as ............. |
A. | Polymorphism |
B. | Single Inheritance |
C. | Multilevel Inheritance |
D. | Message Passing |
Answer» D. Message Passing | |
918. |
If an array is declared as int a[4] = {3, 0, 1, 2}, then values assigned to a[0] & a[4] will be .................. |
A. | 3, 2 |
B. | 0, 2 |
C. | 3, 0 |
D. | 0, 4 |
Answer» D. 0, 4 | |
919. |
If x = 5, y = 2 then x ᴧ y equals ............... |
A. | 00000111 |
B. | 10000010 |
C. | 10100000 |
D. | 11001000 |
Answer» B. 10000010 | |
920. |
The ................... statement causes immediate exit from the loop overriding the condition test |
A. | Exit |
B. | Break |
C. | Goto |
D. | None of the above |
Answer» C. Goto | |
921. |
Usually a pure virtual function |
A. | has complete function body. |
B. | will never be called. |
C. | will be called only to delete an object. |
D. | is defined only in derived class. |
Answer» E. | |
922. |
If the variable count exceeds 100, a single statement that prints “Too many” is |
A. | if (count<100) cout << “Too many”; |
B. | if (count>100) cout >> “Too many”; |
C. | if (count>100) cout << “Too many”; |
D. | None of these. |
Answer» D. None of these. | |
923. |
If a class C is derived from class B, which is derived from class A, all through public inheritance, then a class C member function can access |
A. | protected and public data only in C and B. |
B. | protected and public data only in C. |
C. | private data in A and B. |
D. | protected data in A and B. |
Answer» E. | |
924. |
The process of building new classes from existing one is called ............. |
A. | Polymorphism |
B. | Structure |
C. | Inheritance |
D. | Cascading |
Answer» D. Cascading | |
925. |
What is the output of the following code char symbol[3]={‘a’,‘b’,‘c’}; for (int index=0; index |
A. | a b c |
B. | “abc” |
C. | abc |
D. | ‘abc’ |
Answer» D. ‘abc’ | |
926. |
The address of a variable temp of type float is |
A. | *temp |
B. | &temp |
C. | float& temp |
D. | float temp& |
Answer» C. float& temp | |
927. |
int **ptr; is |
A. | Invalid declaration |
B. | Pointer to pointer |
C. | Pointer to integer |
D. | none of the above |
Answer» C. Pointer to integer | |
928. |
A possible output of the following program fragment is for (i=getchar();; i=get.char()) if (i==‘x’) break; else putchar(i); |
A. | mi |
B. | mix |
C. | mixx |
D. | none of the above |
Answer» E. | |
929. |
Given a class named Book, which of the following is not a valid constructor? |
A. | Book ( ) { } |
B. | Book ( Book b) { } |
C. | Book ( Book &b) { } |
D. | Book (char* author, char* title) { } |
Answer» C. Book ( Book &b) { } | |
930. |
The members of a class, by default, are |
A. | public |
B. | protected |
C. | private |
D. | mandatory to specify |
Answer» D. mandatory to specify | |
931. |
In which case is it mandatory to provide a destructor in a class? |
A. | Almost in every class |
B. | Class for which two or more than two objects will be created |
C. | Class for which copy constructor is defined |
D. | Class whose objects will be created dynamically |
Answer» E. | |
932. |
What is the output of the following code int n = 0, m=1; do { printf(“%d”, m); m++; } while(m |
A. | 0 |
B. | 2 |
C. | 1 |
D. | 4 |
Answer» D. 4 | |
933. |
A C program contains the following declaration int i=8, j=5 what would be the value of following expression ? abs(i-2*j) |
A. | 2 |
B. | 4 |
C. | 6 |
D. | 8 |
Answer» B. 4 | |
934. |
Which of the following numerical value is invalid constant |
A. | .75 |
B. | 9.3e2 |
C. | 27,512 |
D. | 123456 |
Answer» D. 123456 | |
935. |
The operators > are |
A. | assignment operator |
B. | relational operator |
C. | logical operator |
D. | bitwise shift operator |
Answer» E. | |
936. |
Unsigned integer occupies .................. |
A. | Two bytes |
B. | Four bytes |
C. | One byte |
D. | Eight bytes |
Answer» C. One byte | |
937. |
Which of the following is true for the statement: NurseryLand.Nursery.Students = 10; |
A. | The structure Students is nested within the structure Nursery. |
B. | The structure NurseryLand is nested within the structure Nursery. |
C. | The structure Nursery is nested within the structure NurseryLand. |
D. | The structure Nursery is nested within the structure Students. |
Answer» D. The structure Nursery is nested within the structure Students. | |
938. |
Which of the following statements are true in c++? |
A. | Classes can not have data as public members. |
B. | Structures can not have functions as members. |
C. | Class members are public by default. |
D. | None of these. |
Answer» C. Class members are public by default. | |
939. |
Which of the following is the odd one out? |
A. | j = j + 1; |
B. | j =+ 1; |
C. | j++; |
D. | j += 1; |
Answer» C. j++; | |
940. |
‘C’ is often called a |
A. | Object oriented language |
B. | High level language |
C. | Assembly language |
D. | Machine level language |
Answer» C. Assembly language | |
941. |
The .............. operator is a technique to forcefully convert one data type to the others |
A. | Cast |
B. | Conversion |
C. | Type |
D. | Uniary |
Answer» B. Conversion | |
942. |
The following code displays main( ) { int *p; p = (int*) malloc(sizeof(int)); *p = 10; printf(“p = %d\n”, *p); } |
A. | 10 |
B. | 1542 (address of p) |
C. | 20 |
D. | None of the above |
Answer» B. 1542 (address of p) | |
943. |
The expression P >> 6 shifts all bits of P six places to right. What is the value of P >> 6 if P = 0×6db7 ? |
A. | 0×1234 |
B. | 0×0001 |
C. | 0×0000 |
D. | 0×1B6 |
Answer» E. | |
944. |
If a = 5 and b = 7 then the statement p = (a > b) : a ? b |
A. | assigns a value 5 to p |
B. | assigns a value 7 to p |
C. | assigns a value 8 to p |
D. | gives an error message |
Answer» E. | |
945. |
Which amongst the following is not a keyword ? |
A. | external |
B. | Int |
C. | float |
D. | double |
Answer» B. Int | |
946. |
Given the statement, maruti.engine.bolts=25; which of the following is true ? |
A. | Structure bolts is nested within structure engine |
B. | Structure engine is nested within structure maruti |
C. | Structure maruti is nested within structure engine |
D. | Structure maruti nested within structure bolts |
Answer» C. Structure maruti is nested within structure engine | |
947. |
What would be output of the following program, if the array begins at 65486 ? main() { int arr[ ] = {12, 14, 15, 23, 45}; printf(“%u%u”, arr+1, &arr+1); } |
A. | 65486, 65486 |
B. | 65488, 65488 |
C. | 65488, 65496 |
D. | None of the above |
Answer» D. None of the above | |
948. |
What would be output of the following program ? #include "stdio.h" main() { printf(“%d%d”, size of (NULL!), size of (“ “)); } |
A. | 2 1 |
B. | 1 2 |
C. | 2 2 |
D. | 1 1 |
Answer» D. 1 1 | |
949. |
What would be output of the following program ? # define SQR(X) (X*X) main() { int a, b=3; a = SQR(b+2); printf(“\n%d”, a); } |
A. | 25 |
B. | 11 |
C. | Error |
D. | Garbage value |
Answer» C. Error | |
950. |
How many times the following program would print (“abc”) ? main() { printf(“\nabc”); main(); } |
A. | Infinite number of times |
B. | 32767 times |
C. | 65535 times |
D. | Till the stack does not overflow |
Answer» B. 32767 times | |