Programming In C++ MCQs Set-6

  1. 1. Use of virtual functions implies
    • overloading
    • overriding
    • static binding
    • dynamic binding
  2. 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. 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. 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. 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. 6. It is possible to declare as a friend
    • a member function
    • a global function
    • a class
    • all of the above
  7. 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. 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. 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. 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