

MCQOPTIONS
Saved Bookmarks
This section includes 38 Mcqs, each offering curated multiple-choice questions to sharpen your Java knowledge and support exam preparation. Choose a topic below to get started.
1. |
To stop or block inheriting a given class, the ___ keyword is used before the class. |
A. | static |
B. | private |
C. | final |
D. | none of the above |
Answer» D. none of the above | |
2. |
To control inheritance to different classes and levels, Java provides ____. |
A. | Return types like the void, int, float, double and other object types |
B. | Static keyword |
C. | Access modifiers like default, public, protected, private |
D. | None |
Answer» D. None | |
3. |
Can you call it a full-fledged inheritance of using ABSTRACT classes and INTERFACES in Java? |
A. | NO |
B. | YES |
C. | - |
D. | - |
Answer» B. YES | |
4. |
What is the output of the below Java program with inheritance? |
A. | Sweet=$10 Sugar=$20 |
B. | Sweet=$10 Sugar=$10 |
C. | Sweet=$20 Sugar=$20 |
D. | Compiler error |
Answer» B. Sweet=$10 Sugar=$10 | |
5. |
Which is the keyword used to implement inheritance in Java? |
A. | extends |
B. | implements |
C. | instanceof |
D. | None |
Answer» B. implements | |
6. |
Find Superclass and Subclass in the below Java program? |
A. | The Liquid is a superclass and Juice is a subclass. |
B. | The Liquid is a Subclass and Juice is a Superclass. |
C. | There is no superclass or subclass |
D. | None |
Answer» B. The Liquid is a Subclass and Juice is a Superclass. | |
7. |
Find Superclass and Subclass in the below Java code snippet? |
A. | B is superclass and A is subclass. |
B. | A is superclass and B is a subclass. |
C. | There is no superclass or subclass present. |
D. | None |
Answer» D. None | |
8. |
You can not inherit a Superclass'es constructor even after using inheritance in Java. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
9. |
A Subclass can become a Superclass to another class extending from it in Java. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
10. |
When a Class inherits two superclasses (not in Java), it is called ____ inheritance. |
A. | Multilevel inheritance |
B. | Single Inheritance |
C. | Multiple Inheritance |
D. | None |
Answer» D. None | |
11. |
In a Multi-Level Inheritance in Java, the last subclass inherits methods and properties of ____. |
A. | Only one immediate Superclass |
B. | Few classes above it. |
C. | All classes above it |
D. | None |
Answer» D. None | |
12. |
In a Multi Level Inheritance Class-C inherits from Class-B and Class-B inherits from Class-A. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
13. |
In a Single inheritance, Class B inherits only from Class A. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
14. |
What are the types of Inheritances (Whether Java supports or not) available in Object-Oriented Programming Languages? |
A. | Single Inheritance |
B. | Multi-Level Inheritance, Hierarchical Inheritance |
C. | Multiple Inheritance, Hybrid Inheritance |
D. | All the above |
Answer» E. | |
15. |
You should use Inheritance when there is an IS-A relationship between classes. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
16. |
Java language supports ___ type of inheritance. |
A. | Multiple Inheritance |
B. | Multi-Level Inheritance |
C. | - |
D. | - |
Answer» C. - | |
17. |
The class that inherits an already defined class is called ___. |
A. | Subclass |
B. | Superclass |
C. | - |
D. | - |
Answer» B. Superclass | |
18. |
The class that is being inherited or subclassed is called ___. |
A. | Subclass |
B. | Superclass |
C. | - |
D. | - |
Answer» C. - | |
19. |
What are the features reused using Inheritance in Java? |
A. | Methods |
B. | Variables |
C. | Constants |
D. | All the above |
Answer» E. | |
20. |
What are the features of an Object Oriented Programming (OOPs)? |
A. | Inheritance |
B. | Encapsulation |
C. | Polymorphism |
D. | All the above |
Answer» E. | |
21. |
What is the output of the below Java program using Inheritance? |
A. | Added. |
B. | No output |
C. | Added. Made of Wood. |
D. | Compiler error |
Answer» E. | |
22. |
What is the output of the below Java program on the references of Superclass and Subclass? |
A. | FOOD FOOD FOOD FOOD |
B. | FOOD FOOD TOASTED FOOD |
C. | FOOD TOASTED FOOD FOOD |
D. | Compiler error |
Answer» C. FOOD TOASTED FOOD FOOD | |
23. |
A subclass object can be used to invoke (call) a method or property of the superclass. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
24. |
A superclass reference can not be used to invoke a method or variable of the subclass. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
25. |
A Superclass reference can refer to a Subclass Object without casting. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
26. |
If a class is not subclassed by any class, then defining a default constructor is not mandatory in Java. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
27. |
What is the output of the below Java program with Constructors using Inheritance? |
A. | Inside WildAnt() Constructor. |
B. | Inside Ant(String) Constructor. Inside WildAnt() Constructor. |
C. | Inside WildAnt() Constructor. Inside WildAnt() Constructor. |
D. | Compiler error |
Answer» E. | |
28. |
What is the output of the below java program with Constructors and Inheritance? |
A. | Inside I5Processor() Constructor. Inside I3Processor() Constructor. Inside Processor() Constructor. |
B. | Inside I5Processor() Constructor. Inside I5Processor() Constructor. Inside I5Processor() Constructor. |
C. | Inside Processor() Constructor. Inside I3Processor() Constructor. Inside I5Processor() Constructor. |
D. | Compiler error |
Answer» D. Compiler error | |
29. |
What is the maximum number of levels possible in a Multilevel Inheritance in Java? |
A. | 8 |
B. | 16 |
C. | 32 |
D. | No maximum level |
Answer» E. | |
30. |
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 | |
31. |
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 | |
32. |
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 | |
33. |
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 | |
34. |
Which programming language doesn’t support multiple inheritance?$ |
A. | C++ and Java |
B. | C and C++ |
C. | Java and SmallTalk |
D. | Java |
Answer» E. | |
35. |
B,E |
A. | A,C |
B. | C,E |
C. | T,H |
Answer» D. | |
36. |
Which of these is correct way of inheriting class A by class B? |
A. | class B + class A {} |
B. | class B inherits class A {} |
C. | class B extends A {} |
D. | class B extends class A {} |
Answer» D. class B extends class A {} | |
37. |
A class member declared protected becomes a member of subclass of which type? |
A. | public member |
B. | private member |
C. | protected member |
D. | static member |
Answer» C. protected member | |
38. |
Which of this keyword must be used to inherit a class? |
A. | super |
B. | this |
C. | extent |
D. | extends |
Answer» E. | |