Explore topic-wise MCQs in Object Oriented Programming.

This section includes 21 Mcqs, each offering curated multiple-choice questions to sharpen your Object Oriented Programming knowledge and support exam preparation. Choose a topic below to get started.

1.

Is it compulsory for all the classes in multilevel inheritance to have constructors defined explicitly if only last derived class object is created?

A. Yes, always
B. Yes, to initialize the members
C. No, it not necessary
D. No, Constructor must not be defined
Answer» D. No, Constructor must not be defined
2.

Does following code show multiple inheritance?

A. Yes, class C and class D
B. Yes, All together it’s multilevel
C. No, 4 classes are used
D. No, multiple inheritance is used with class A, B and CView Answer
Answer» E.
3.

In multilevel inheritance, which is the most significant feature of OOP used?

A. Code readability
B. Flexibility
C. Code reusability
D. Code efficiency
Answer» D. Code efficiency
4.

If all the classes used parameterized constructors and no default constructor then ___________

A. The object of lower level classes can’t be created
B. Object of lower level classes must call parent class constructors explicitly
C. Object of lower level classes must define all the default constructors
D. Only object of first class can be created, which is first parent
Answer» C. Object of lower level classes must define all the default constructors
5.

How many abstract classes can be used in multilevel inheritance?

A. Only 1
B. Only 2
C. At least one less than number of levels
D. Can’t be used
Answer» D. Can’t be used
6.

Can abstract classes be used in multilevel inheritance?

A. Yes, always
B. Yes, only one abstract class
C. No, abstract class doesn’t have constructors
D. No, never
Answer» B. Yes, only one abstract class
7.

All the classes must have all the members declared private to implement multilevel inheritance.

A. True
B. False
Answer» C.
8.

In multilevel inheritance one class inherits _______________

A. Only one class
B. More than one class
C. At least one class
D. As many classes as required
Answer» B. More than one class
9.

What is the minimum number of levels for a implementing multilevel inheritance?

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
10.

Multilevel inheritance allows _________________ in the program.

A. Only 7 levels of inheritance
B. At least 7 levels of inheritance
C. At most 16 levels of inheritance
D. As many levels of inheritance as required
Answer» E.
11.

Which Class is having highest degree of abstraction in multilevel inheritance of 5 levels?

A. Class at 1st level
B. Class 2nd last level
C. Class at 5th level
D. All with same abstraction
Answer» B. Class 2nd last level
12.

If there are 3 classes. Class C is derived from class B and B is derived from A, Which class destructor will be called at last if object of C is destroyed.

A. A
B. B
C. C
D. All together
Answer» B. B
13.

If there are 5 classes, E is derived from D, D from C, C from B and B from A. Which class constructor will be called first if the object of E or D is created?

A. A
B. B
C. C
D. A and B
Answer» B. B
14.

Which among the following best defines multilevel inheritance?

A. A class derived from another derived class
B. Classes being derived from other derived classes
C. Continuing single level inheritance
D. Class which have more than one parent
Answer» C. Continuing single level inheritance
15.

CAN_ABSTRACT_CLASSES_BE_USED_IN_MULTILEVEL_INHERITANCE??$

A. Yes, always
B. Yes, only one abstract class
C. No, abstract class doesn’t have constructors
D. No, never
Answer» B. Yes, only one abstract class
16.

If all the classes used parameterized constructors and no default constructor then, ___________$

A. The object of lower level classes can’t be created
B. Object of lower level classes must call parent class constructors explicitly
C. Object of lower level classes must define all the default constructors
D. Only object of first class can be created, which is first parent
Answer» C. Object of lower level classes must define all the default constructors
17.

How many abstract classes can be used in multilevel inheritance?$

A. Only 1
B. Only 2
C. At least one less than number of levels
D. Can’t be used
Answer» D. Can‚Äö√Ñ√∂‚àö√ë‚àö¬•t be used
18.

Yes, class C and class D

A. Yes, All together it’s multilevel
B. No, 4 classes are used
C. No, multiple inheritance is used with class A, B and C
Answer» D.
19.

All the classes must have all the members declared private to implement multilevel inheritance?

A. True
B. False
Answer» C.
20.

In multilevel inheritance one class inherits ______________?

A. Only one class
B. More than one class
C. At least one class
D. As many classes as required
Answer» B. More than one class
21.

If all the classes use private inheritance in multilevel inheritance then ______________

A. It will not be called multilevel inheritance
B. Each class can access only non-private members of its parent
C. Each subsequent class can access all members of previous level parent classes
D. None of the members will be available to any other class
Answer» C. Each subsequent class can access all members of previous level parent classes