Explore topic-wise MCQs in Object Oriented Programming.

This section includes 15 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.

The abstract method definition can be made ___________ in derived class.

A. Private
B. Protected
C. Public
D. Private, public, or protected
Answer» E.
2.

The abstract methods can never be ___________ in a base class.

A. Private
B. Protected
C. Public
D. Default
Answer» B. Protected
3.

Which among the following is correct for abstract methods?

A. It must have different prototype in the derived class
B. It must have same prototype in both base and derived class
C. It must have different signature in derived class
D. It must have same return type only
Answer» C. It must have different signature in derived class
4.

Static methods can’t be made abstract in java.

A. True
B. False
Answer» B. False
5.

If a function declared as abstract in base class doesn’t have to be defined in derived class then ______

A. Derived class must define the function anyhow
B. Derived class should be made abstract class
C. Derived class should not derive from that base class
D. Derived class should not use that function
Answer» C. Derived class should not derive from that base class
6.

What is the syntax for using abstract method?

A. <access-modifier>abstract<return-type>method_name (parameter)
B. abs<return-type>method name (parameter)
C. <access-modifier>abstract return-type method name (parameter)
D. <access-modifier>abstract <returning> method name (parameter)
Answer» B. abs<return-type>method name (parameter)
7.

What is this feature of enforcing definitions of abstract function at compile time called?

A. Static polymorphism
B. Polymorphism
C. Dynamic polymorphism
D. Static or dynamic according to need
Answer» D. Static or dynamic according to need
8.

The abstract function definitions in derived classes is enforced at _________

A. Runtime
B. Compile time
C. Writing code time
D. Interpreting time
Answer» C. Writing code time
9.

It is ____________________ to define the abstract functions.

A. Mandatory for all the classes in program
B. Necessary for all the base classes
C. Necessary for all the derived classes
D. Not mandatory for all the derived classes
Answer» D. Not mandatory for all the derived classes
10.

How are abstract functions different from the abstract functions?

A. Abstract must not be defined in base class whereas virtual function can be defined
B. Either of those must be defined in base class
C. Different according to definition
D. Abstract functions are faster
Answer» B. Either of those must be defined in base class
11.

Which among the following best defines the abstract methods?

A. Functions declared and defined in base class
B. Functions only declared in base class
C. Function which may or may not be defined in base class
D. Function which must be declared in derived class
Answer» C. Function which may or may not be defined in base class
12.

IF_A_FUNCTION_DECLARED_AS_ABSTRACT_IN_BASE_CLASS_DOESN‚ÄÖ√Ñ√∂‚ÀÖ√Ë‚ÀÖ¬•T_HAVE_TO_BE_DEFINED_IN_DERIVED_CLASS_THEN_______?$#

A. Derived class must define the function anyhow
B. Derived class should be made abstract class
C. Derived class should not derive from that base class
D. Derived class should not use that function
Answer» C. Derived class should not derive from that base class
13.

Static_methods_can’t_be_made_abstract_in_java.$#

A. True
B. False
Answer» B. False
14.

If a class have all the abstract methods the class will be known as ___________

A. Abstract class
B. Anonymous class
C. Base class
D. Derived class
Answer» B. Anonymous class
15.

Which_among_the_following_is_correct_for_abstract_methods?

A. It must have different prototype in the derived class
B. It must have same prototype in both base and derived class
C. It must have different signature in derived class
D. It must have same return type only
Answer» C. It must have different signature in derived class