This section contains more frequently asked Programming In C++ Basics Multiple Choice Questions Answers in the various University Level and Competitive Examinations.

PRACTICE IT NOW TO SHARPEN YOUR CONCEPT AND KNOWLEDGE

view hide answers

1. Use of virtual functions implies

  • overloading
  • overriding
  • static binding
  • dynamic binding

2. this pointer

  • implicitly points to an object
  • can be explicitly used in a class
  • can be used to return an object
  • All of the above

3. Within a switch statement

  • Continue can be used but Break cannot be used
  • Continue cannot be used but Break can be used
  • Both Continue and Break can be used
  • Neither Continue nor Break can be used

4. Data members which are static

  • cannot be assigned a value
  • can only be used in static functions
  • cannot be defined in a Union
  • can be accessed outside the class

5. Which of the following is false for cin?

  • It represents standard input.
  • It is an object of istream class.
  • It is a class of which stream is an object.
  • Using cin the data can be read from user’s terminal

6. It is possible to declare as a friend

  • a member function
  • a global function
  • a class
  • all of the above

7. In multiple inheritance

  • the base classes must have only default constructors
  • cannot have virtual functions
  • can include virtual classes
  • None of the above.

8. Declaration of a pointer reserves memory space

  • for the object.
  • for the pointer.
  • both for the object and the pointer.
  • none of these.

9. for (; ?

  • means the test which is done using some expression is always true
  • is not valid
  • will loop forever
  • should be written as for( )

10. The operator << when overloaded in a class

  • must be a member function
  • must be a non member function
  • can be both (A) & (B) above
  • cannot be overloaded
Share with : Share on Linkedin Share on Twitter Share on WhatsApp Share on Facebook