17.State whether the following statements about inheritance are True or False.
i) A public member of a class can be accessed by its own objects using the dot operator.
ii) While inheriting, the private members of the base class will never become the members of its derived class.

A. True, False
B. False, True
C. True, True
D. False, False

View Answer

18.In inheritance, order of execution of base class and derived class destructors are:

A. Base to derived
B. Derived to base
C. Random order
D. None of the above

View Answer

19. What is the difference between protected and private access specifiers in inheritance?

A. Private member is not inheritable and not accessible in derived class.
B. Protected member is inheritable and also accessible in derived class.
C. Both are inheritable but private is accessible in the derived class.
D. Both are inheritable but protected is not accessible in the derived class.

View Answer

20.Which value is placed in the base class?

A. Derived values
B. Default type values
C. Both A & B
D. None of the mentioned

View Answer

21.The friend functions and the member functions of a friend class can directly access the ………………. data.

A. Private and protected
B. Private and public
C. Protected and public
D. Private, protected and public

View Answer

22.What will be the order of execution of base class constructors in the following method of inheritance.
class a: public b, virtual public c {….};

A.  b(); c(); a();
B.  c(); b(); a();
C.  a(); b(); c();
D.  b(); a(); c();

View Answer

23.class X, class Y and class Z are derived from class BASE. This is ______ inheritance.

A. Multiple
B. Multilevel
C. Hierarchical
D. Single

View Answer

24. Reusability of the code can be achieved in CPP through ______ .

A. Polymorphism
B. Encapsulation
C. Inheritance
D. Both A and C

View Answer

Also check :


* You must be logged in to add comment.