This section contains more frequently asked Programming In C++ MCQs in the various University Level and Competitive Examinations.
1. The address of a variable temp of type float is
- *temp
- &temp
- float& temp
- float temp&
B. &temp
2. What is the output of the following code char symbol[3]={‘a’,‘b’,‘c’}; for (int index=0; index<3; index++) cout << symbol [index];
- a b c
- “abc”
- abc
- ‘abc’
C. abc
3. The process of building new classes from existing one is called ______.
- Polymorphism
- Structure
- Inheritance
- Cascading
C. Inheritance
4. 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
- protected and public data only in C and B.
- protected and public data only in C.
- private data in A and B.
- protected data in A and B.
D. protected data in A and B.
5. If the variable count exceeds 100, a single statement that prints “Too many” is
- if (count<100) cout << “Too many”;
- if (count>100) cout >> “Too many”;
- if (count>100) cout << “Too many”;
- None of these
C. if (count>100) cout << “Too many”;
6. Usually a pure virtual function
- has complete function body.
- will never be called.
- will be called only to delete an object.
- is defined only in derived class.
D. is defined only in derived class.
7. To perform stream I/O with disk files in C++, you should
- open and close files as in procedural languages
- use classes derived from ios
- use C language library functions to read and write data.
- include the IOSTREAM.H header file.
B. use classes derived from ios
8. Overloading the function operator
- requires a class with an overloaded operator.
- requires a class with an overloaded [ ] operator.
- allows you to create objects that act syntactically like functions
- usually make use of a constructor that takes arguments.
A. requires a class with an overloaded operator.
9. If x = y,5 = 2 then x ∧ y equals________. (where ∧ is a bitwise XOR operator)
- 00000111
- 10000010
- 10100000
- 11001000
A. 00000111