C++ MCQs - Classes & Objects

This section focuses on the "Classes And Objects" in C++ programming langauge. These Multiple Choice Questions (MCQ) should be practiced to improve the C++ programming skills required for various interviews (campus interview, walk-in interview, company interview), placement, entrance exam and other competitive examinations.

1.Which of the following is not correct for virtual function in C++ ?.

A. Virtual function can be static.
B. Virtual function should be accessed using pointers
C. Virtual function is defined in base class
D. Must be declared in public section of class

View Answer

2.How can we make a class abstract?

A. By declaring it abstract using the static keyword
B. By declaring it abstract using the virtual keyword.
C. By making at least one member function as pure virtual function
D. By making all member functions constant

View Answer

3.How many specifiers are present in access specifiers in class?

A. 2
B. 1
C. 4
D. 3

View Answer

4.Which of these following members are not accessed by using direct member access operator?

A. Public
B. Private
C. Protected
D. Both B & C

View Answer

5.Which other keywords are also used to declare the class other than class?

A. Struct
B. Union
C. Object
D. Both struct & union

View Answer

6. Which of the following is true?

A. All objects of a class share all data members of class
B. Objects of a class do not share non-static members. Every object has its own copy
C. Objects of a class do not share codes of non-static methods, they have their own copy
D. None of these

View Answer

7.Which of the following can be overloaded?

A. Object
B. Operators
C. Both A & B
D. None of the above

View Answer

8.Which is also called as abstract class?

A. Virtual function
B. Derived class
C. Pure virtual function
D. None of the mentioned

View Answer

Also check :


* You must be logged in to add comment.