Explore topic-wise MCQs in Technical Programming.

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

451.

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
452.

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
453.

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
454.

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

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

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
456.

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

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

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.
458.

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
459.

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
460.

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
461.

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
462.

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
463.

If base class contains 2 nested classes, will it be possible to implement single level inheritance?

A. Yes, always
B. Yes, only if derived class also have nested classes
C. No, it will use more than 2 classes which is wrong
D. No, never
Answer» B. Yes, only if derived class also have nested classes
464.

Which constructor will be called first from the classes involved in single inheritance from object of derived class?

A. Base class constructor
B. Derived class constructor
C. Both class constructors at a time
D. Runtime error
Answer» B. Derived class constructor
465.

Single level inheritance will be best for___________

A. Inheriting a class which performs all the calculations
B. Inheriting a class which can print all the calculation results
C. Inheriting a class which can perform and print all calculations
D. Inheriting a class which can perform and print all calculations
Answer» C. Inheriting a class which can perform and print all calculations
466.

Which language doesn’t support single level inheritance?

A. Java
B. C++
C. Kotlin
D. All languages support it
Answer» E.
467.

Single level inheritance is safer than _____________

A. Multiple inheritance
B. Interfaces
C. Implementations
D. Extensions
Answer» B. Interfaces
468.

Which concept will result in derived class with more features (consider maximum 3 classes)?

A. Single inheritance
B. Multiple inheritance
C. Multilevel inheritance
D. Hierarchical inheritance
Answer» C. Multilevel inheritance
469.

Which among the following is false for single level inheritance?

A. There can be more than 2 classes in program to implement single inheritance
B. There can be exactly 2 classes to implement single inheritance in a program
C. There can be more than 2 independent classes involved in single inheritance
D. The derived class must implement all the abstract method if single inheritance is used
Answer» D. The derived class must implement all the abstract method if single inheritance is used
470.

If single level inheritance is used and an abstract class is created with some undefined functions, can its derived class also skip some definitions?

A. Yes, always possible
B. Yes, possible if only one undefined function
C. No, at least 2 undefined functions must be there
D. No, the derived class must implement those methods
Answer» E.
471.

Single level inheritance supports _____________ inheritance.

A. Runtime
B. Compile time
C. Multiple inheritance
D. Language independency
Answer» B. Compile time
472.

If single inheritance is used, program will contain ________________

A. At least 2 classes
B. At most 2 classes
C. Exactly 2 classes
D. At most 4 classes
Answer» B. At most 2 classes
473.

If class A and class B are derived from class C and class D, then ________________

A. Those are 2 pairs of single inheritance
B. That is multilevel inheritance
C. Those is enclosing class
D. Those are all independent classes
Answer» B. That is multilevel inheritance
474.

Which among the following defines single level inheritance?

A. One base class derives another class
B. One derived class inherits from one base class
C. One base class inherits from one derived class
D. One derived class derives from another derived class
Answer» C. One base class inherits from one derived class
475.

If multi-level inheritance is used, First class B inherits class A, then C inherits B and so on. Till how many classes can this go on?

A. Only till class C
B. Only till class J
C. Only till class Z
D. There is no limit
Answer» E.
476.

How many classes can be inherited by a single class in java?

A. Only 1
B. Only 27
C. Only 255
D. Only 1024
Answer» B. Only 27
477.

How many classes can be inherited by a single class in multiple inheritance (C++)?

A. Only 2
B. Only 27
C. Only 1024
D. Any number of classes can be inherited
Answer» E.
478.

Which type of inheritance cannot involve private inheritance?

A. Single level
B. Multiple
C. Hybrid
D. All types can have private inheritance
Answer» E.
479.

In hierarchical inheritance, all the classes involve some kind of inheritance. (True/ False)

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

If class A has two nested classes B and C. Class D has one nested class E, and have inherited class A. If E inherits B and C, then:

A. It shows multiple inheritance
B. It shows hierarchical inheritance
C. It shows multiple inheritance
D. Multiple inheritance among nested classes, and single level for enclosing classes
Answer» E.
481.

If 6 classes uses single level inheritance with pair classes (3 pairs), which inheritance will this be called?

A. Single
B. Multiple
C. Hierarchical
D. Multilevel
Answer» B. Multiple
482.

Which type of inheritance results in diamond problem?

A. Single level
B. Hybrid
C. Hierarchical
D. Multilevel
Answer» C. Hierarchical
483.

How many types of inheritance can be used at a time in single program?

A. Any two types
B. Any three types
C. Any 4 types
D. Any type, any number of times
Answer» E.
484.

Which among the following best describes multiple inheritance?

A. Two classes being parent of any other classes
B. Three classes being parent of other classes
C. More than one class being parent of other child classes
D. More than one class being parent of single child
Answer» E.
485.

How many types of inheritance are possible in C++?

A. 2
B. 3
C. 4
D. 5
Answer» E.
486.

How can you make the private members inheritable?

A. By making their visibility mode as public only
B. By making their visibility mode as protected only
C. By making their visibility mode as private in derived class
D. It can be done both by making the visibility mode public or protected
Answer» E.
487.

The private members of the base class are visible in derived class but are not accessible directly.

A. True
B. False
Answer» B. False
488.

If a derived class object is created, which constructor is called first?

A. Base class constructor
B. Derived class constructor
C. Depends on how we call the object
D. Not possible
Answer» B. Derived class constructor
489.

While inheriting a class, if no access mode is specified, then which among the following is true? (in C++)

A. It gets inherited publicly by default
B. It gets inherited protected by default
C. It gets inherited privately by default
D. It is not possible
Answer» D. It is not possible
490.

Members which are not intended to be inherited are declared as:

A. Public members
B. Protected members
C. Private members
D. Private or Protected members
Answer» D. Private or Protected members
491.

If a base class is inherited in protected access mode then which among the following is true?

A. Public and Protected members of base class becomes protected members of derived class
B. Only protected members become protected members of derived class
C. Private, Protected and Public all members of base, become private of derived class
D. Only private members of base, become private of derived class
Answer» B. Only protected members become protected members of derived class
492.

Which access type data gets derived as private member in derived class:

A. Private
B. Public
C. Protected
D. Protected and Private
Answer» B. Public
493.

Which type of inheritance leads to diamond problem?

A. Single level
B. Multi-level
C. Multiple
D. Hierarchical
Answer» D. Hierarchical
494.

Which is the correct syntax of inheritance?

A. class derived_classname : base_classname{ /*define class body*/ };
B. class base_classname : derived_classname{ /*define class body*/ };
C. class derived_classname : access base_classname{ /*define class body*/ };
D. class base_classname :access derived_classname{ /*define class body*/ };
Answer» D. class base_classname :access derived_classname{ /*define class body*/ };
495.

Which among the following is correct for hierarchical inheritance?

A. Two base classes can be used to be derived into one single class
B. Two or more classes can be derived into one class
C. One base class can be derived into other two derived classes or more
D. One base class can be derived into only 2 classes
Answer» D. One base class can be derived into only 2 classes
496.

Which programming language doesn’t support multiple inheritance?

A. C++ and Java
B. C and C++
C. Java and SmallTalk
D. Java
Answer» E.
497.

Which among the following is correct for multiple inheritance?

A. class student{public: int marks;}s; class stream{int total;}; class topper:public student, public stream{ };
B. class student{int marks;}; class stream{ }; class topper: public student{ };
C. class student{int marks;}; class stream:public student{ };
D. class student{ }; class stream{ }; class topper{ };
Answer» B. class student{int marks;}; class stream{ }; class topper: public student{ };
498.

Which among the following best defines single level inheritance?

A. A class inheriting a derived class
B. A class inheriting a base class
C. A class inheriting a nested class
D. A class which gets inherited by 2 classes
Answer» C. A class inheriting a nested class
499.

How many basic types of inheritance are provided as OOP feature?

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

Which among the following best describes the Inheritance?

A. Copying the code already written
B. Using the code already written once
C. Using already defined functions in programming language
D. Using the data and functions into derived segment
Answer» E.