Object Oriented Programming Using C++ – Section 3

6. If you want only one memory location to be reserved for a class variable, no matter how many objects are instantiated, you should declare the variable as

A. static
B. unary
C. dynamic
D. volatile

Correct Answer:  A. static

7. To use a template class member function, use the ________ with the instantiation

A. scope resolution operator
B. dot operator
C. class definition
D. keyword template

Correct Answer:  B. dot operator

8. When a class is derived from another derived class, the newly derived class

A. may have more liberal access to a base class member than its immediate predecessor
B. may have the same type of access to a base class member as its immediate predecessor
C. may have more limited access to a base class member than its immediate predecessor
D. both (b) and (c)

Correct Answer:  C. may have more limited access to a base class member than its immediate predecessor

9. If you assign a default value to any variable in a function prototype’s parameter list, then _____

A. all other parameters in the function prototype must have default values
B. all parameters to the right of that variable must have default values
C. all parameters to the left of that variable must have default values
D. no other parameters in that prototype can have default values

Correct Answer:  B. all parameters to the right of that variable must have default values

10. The dot operator (or class member access operator) connects the following two entities (reading from left to right):

A. a class member and a class object
B. a class object and a class
C. a class and a member of that class
D. a class object and a member of that class

Correct Answer:  D. a class object and a member of that class

Leave A Comment?

16 + four =