MCQOPTIONS
Saved Bookmarks
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.
| 401. |
Where the virtual function should be defined? |
| A. | Twice in base class |
| B. | Derived class |
| C. | Base class and derived class |
| D. | Base class |
| Answer» E. | |
| 402. |
Which keyword is used to declare virtual functions? |
| A. | virtual |
| B. | virt |
| C. | anonymous |
| D. | virtually |
| Answer» B. virt | |
| 403. |
Virtual functions are mainly used to achieve _____________ |
| A. | Compile time polymorphism |
| B. | Interpreter polymorphism |
| C. | Runtime polymorphism |
| D. | Functions code polymorphism |
| Answer» D. Functions code polymorphism | |
| 404. |
What does a virtual function ensure for an object, among the following? |
| A. | Correct method is called, regardless of the class defining it |
| B. | Correct method is called, regardless of the object being called |
| C. | Correct method is called, regardless of the type of reference used for function call |
| D. | Correct method is called, regardless of the type of function being called by objects |
| Answer» D. Correct method is called, regardless of the type of function being called by objects | |
| 405. |
Virtual function is ______ class function which expected to be redefined in ______ class, so that when reference is made to derived class object using pointer then we can call virtual function to execute ________ class definition version. |
| A. | Base, derived, derived |
| B. | Derived, Derived, Derived |
| C. | Base, derived, base |
| D. | Base, base, derived |
| Answer» B. Derived, Derived, Derived | |
| 406. |
Overloading operators are possible only by using hybrid inheritance. |
| A. | True |
| B. | False |
| Answer» C. | |
| 407. |
The sequence of destructors being called while using hybrid inheritance is ____________ |
| A. | Reverse of constructors being called |
| B. | Reverse of classes being made |
| C. | Reverse of objects being created |
| D. | Reverse of code calling objects |
| Answer» B. Reverse of classes being made | |
| 408. |
If hybrid inheritance is used, it mostly shows _______________ feature of OOP. |
| A. | Flexibility |
| B. | Reusability |
| C. | Efficiency |
| D. | Code readability |
| Answer» C. Efficiency | |
| 409. |
If object of lowest level class is created ( last derived class ), _________________ of its parent class constructors are called. |
| A. | Few |
| B. | All |
| C. | Only parent and parent |
| D. | Base and Derived |
| Answer» D. Base and Derived | |
| 410. |
What is the minimum number of classes to be there in a program implementing hybrid inheritance? |
| A. | 2 |
| B. | 3 |
| C. | 4 |
| D. | No limit |
| Answer» E. | |
| 411. |
What is the maximum number of classes allowed in hybrid inheritance? |
| A. | 7 |
| B. | 127 |
| C. | 255 |
| D. | As many as required |
| Answer» E. | |
| 412. |
If hierarchical inheritance requires to inherit more than one class to single class, which syntax is correct? ( A,B,C are class names ) |
| A. | hierarchical class A: public B, public C |
| B. | multiple class A: public B, public C |
| C. | many class A: public B, public C |
| D. | class A: public B, public C |
| Answer» E. | |
| 413. |
The private member’s are made public to all the classes in inheritance. |
| A. | True |
| B. | False |
| Answer» C. | |
| 414. |
Which type of inheritance must be used so that the resultant is hybrid? |
| A. | Multiple |
| B. | Hierarchical |
| C. | Multilevel |
| D. | None |
| Answer» E. | |
| 415. |
Which amongst the following is true for hybrid inheritance? |
| A. | Constructor calls are in reverse |
| B. | Constructor calls are priority based |
| C. | Constructor of only derived class is called |
| D. | Constructor calls are usual |
| Answer» E. | |
| 416. |
If __________________ inheritance is done continuously, it is similar to tree structure. |
| A. | Hierarchical |
| B. | Multiple |
| C. | Multilevel |
| D. | Hierarchical and Multiple |
| Answer» B. Multiple | |
| 417. |
Diamond problem includes ____________________ hybrid inheritance |
| A. | Hierarchical and Multiple |
| B. | Hierarchical and Hierarchical |
| C. | Multiple and Multilevel |
| D. | Single, Hierarchical and Multiple |
| Answer» B. Hierarchical and Hierarchical | |
| 418. |
If single inheritance is used with class A and B. A is base class. Then class C,D and E where C is base class and D is derived from C, then E is derived from D. Class C is made to inherit from class B. Which is the resultant type ? |
| A. | Single level |
| B. | Multilevel |
| C. | Hybrid |
| D. | Multiple |
| Answer» C. Hybrid | |
| 419. |
How many types of inheritance should be used for hybrid ? |
| A. | Only 1 |
| B. | At east 2 |
| C. | At most two |
| D. | Always more than 2 |
| Answer» C. At most two | |
| 420. |
Which among the following best defines the hybrid inheritance? |
| A. | Combination of two or more inheritance types |
| B. | Combination of same type of inheritance |
| C. | Inheritance of more than 7 classes |
| D. | Inheritance involving all the types of inheritance |
| Answer» B. Combination of same type of inheritance | |
| 421. |
All the derived classes can access only few members of base class that other derived classes can’t access at same time, in hierarchical inheritance. |
| A. | True |
| B. | False |
| Answer» C. | |
| 422. |
Which class constructor is called first when an object of derived class is created? |
| A. | Base class constructor |
| B. | Derived class constructor |
| C. | Firstly created derived class constructor |
| D. | Last created derived class constructor |
| Answer» B. Derived class constructor | |
| 423. |
Which type of inheritance is most suitable for inheriting Same syllabus into different colleges with different streams? |
| A. | Multiple |
| B. | Single |
| C. | Hierarchical |
| D. | Multilevel |
| Answer» D. Multilevel | |
| 424. |
Hierarchical inheritance can be a subset of _________________ |
| A. | Hybrid inheritance |
| B. | Multiple inheritance |
| C. | Single level inheritance |
| D. | Multilevel inheritance |
| Answer» B. Multiple inheritance | |
| 425. |
Which among the following is true ? |
| A. | Hierarchical inheritance is subset of multiple inheritance |
| B. | Hierarchical inheritance is strongest inheritance type |
| C. | Hierarchical inheritance uses only 2 classes for implementation |
| D. | Hierarchical inheritance allows inheritance of common features to more than one class |
| Answer» E. | |
| 426. |
If one class have derived the base class privately then another class can’t derive the base class publically. |
| A. | True |
| B. | False |
| Answer» C. | |
| 427. |
How many classes can be derived from the base class using hierarchical inheritance? |
| A. | As many as required |
| B. | Only 7 |
| C. | Only 3 |
| D. | Up to 127 |
| Answer» B. Only 7 | |
| 428. |
Which access specifiers should be used so that all the derived classes restrict further inheritance of base class members? |
| A. | Private |
| B. | Public |
| C. | Protected |
| D. | Any inheritance type can be used |
| Answer» B. Public | |
| 429. |
Base class _______________ |
| A. | Can be made abstract |
| B. | Can’t be made abstract |
| C. | Must be abstract |
| D. | If made abstract, compile time error |
| Answer» B. Can’t be made abstract | |
| 430. |
How many classes must be there to implement hierarchical inheritance ? |
| A. | Exactly 3 |
| B. | At least 3 |
| C. | At most 3 |
| D. | At least 1 |
| Answer» C. At most 3 | |
| 431. |
Each class can inherit the base class ________________ |
| A. | Independently using any inheritance |
| B. | Independently with private inheritance only |
| C. | With same type of inheritance |
| D. | With each class using different inheritance only |
| Answer» B. Independently with private inheritance only | |
| 432. |
Do members of base class gets divided among all of its child classes ? |
| A. | Yes, equally |
| B. | Yes, depending on type of inheritance |
| C. | No, it’s doesn’t get divided |
| D. | No, it may or may not get divided |
| Answer» D. No, it may or may not get divided | |
| 433. |
Which among the following is best to define hierarchical inheritance? |
| A. | More than one classes being derived from one class |
| B. | More than 2 classes being derived from single base class |
| C. | At most 2 classes being derived from single base class |
| D. | At most 1 class derived from another class |
| Answer» B. More than 2 classes being derived from single base class | |
| 434. |
Can the derived class be made abstract if multiple inheritance is used ? |
| A. | No, because other classes must be abstract too |
| B. | Yes, if all the functions are implemented |
| C. | Yes, if all the methods are predefined |
| D. | No, since constructors won’t be there |
| Answer» E. | |
| 435. |
Which members can’t be accessed in derived class in multiple inheritance ? |
| A. | Private members of base |
| B. | Public members of base |
| C. | Protected members of base |
| D. | All the members of base |
| Answer» B. Public members of base | |
| 436. |
If a class contains 2 nested class and is being inherited by another class, will there be any multiple inheritance? |
| A. | No, only single level inheritance is used |
| B. | No, only multilevel inheritance is used |
| C. | Yes, because 3 classes are involved |
| D. | Yes, because more than 1 classes are being derived |
| Answer» B. No, only multilevel inheritance is used | |
| 437. |
Is it compulsory to have constructor for all the classes involved in multiple inheritance? |
| A. | Yes, always |
| B. | Yes, only if no abstract class is involved |
| C. | No, only classes being used should have a constructor |
| D. | No, they must not contain constructors |
| Answer» C. No, only classes being used should have a constructor | |
| 438. |
If all the members of all the base classes are private then, |
| A. | There won’t be any use of multiple inheritance |
| B. | It will make those members public |
| C. | Derived class can still access them in multiple inheritance |
| D. | Compile time error |
| Answer» B. It will make those members public | |
| 439. |
When multiple inheritance is used, which class object should be used in order to access all the available members of parent and derived class ? |
| A. | Derived class object |
| B. | Parent class objects |
| C. | Use Abstract derived class |
| D. | Derive a class from derived class |
| Answer» B. Parent class objects | |
| 440. |
How to overcome diamond problem ? |
| A. | Using alias name |
| B. | Using seperate derived class |
| C. | Using virtual keyword with same name function |
| D. | Can’t be done |
| Answer» D. Can’t be done | |
| 441. |
How many base classes can a derived class have which is implementing multiple inheritance? |
| A. | Only 2 |
| B. | At least 2 |
| C. | At most 2 |
| D. | As many as required |
| Answer» E. | |
| 442. |
Why does diamond problem arise due to multiple inheritance? |
| A. | Methods with same name creates ambiguity and conflict |
| B. | Methods inherited from the superclass may conflict |
| C. | Derived class gets overloaded with more than two class methods |
| D. | Derived class can’t distinguish the owner class of any derived method |
| Answer» B. Methods inherited from the superclass may conflict | |
| 443. |
If class A inherits class B and class C as “class A: public class B, public class C {// class body ;}; ”, which class constructor will be called first? |
| A. | Class A |
| B. | Class B |
| C. | Class C |
| D. | All together |
| Answer» C. Class C | |
| 444. |
Is it possible to have all the abstract classes as base classes of a derived class from those? |
| A. | Yes, always |
| B. | Yes, only if derived class implements all the methods |
| C. | No, because abstract classes doesn’t have constructors |
| D. | No, never |
| Answer» C. No, because abstract classes doesn’t have constructors | |
| 445. |
Which programming language restricts the use of multiple inheritance? |
| A. | C++ |
| B. | PHP |
| C. | SmallTalk |
| D. | Java |
| Answer» E. | |
| 446. |
How many classes should a program contain to implement the multiple inheritance? |
| A. | Only 1 |
| B. | At least 1 |
| C. | At least 3 |
| D. | Exactly 3 |
| Answer» D. Exactly 3 | |
| 447. |
Which problem arises due to multiple inheritance, if hierarchical inheritance is used previously for its base classes? |
| A. | Diamond |
| B. | Circle |
| C. | Triangle |
| D. | Loop |
| Answer» B. Circle | |
| 448. |
Multiple inheritance is ____________________ |
| A. | When a class is derived from another class |
| B. | When a class is derived from two or more classes |
| C. | When a class is derived from other two derived classes |
| D. | When a class is derived from exactly one class |
| Answer» C. When a class is derived from other two derived classes | |
| 449. |
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 | |
| 450. |
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 | |