Explore topic-wise MCQs in Object Oriented Programming.

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

Which specifier should be used for member functions of a class?

A. Private
B. Default
C. Protected
D. Public
Answer» E.
2.

Which access specifier is usually used for data members of a class?

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

Which access specifier should be used so that all the parent class members can be inherited and accessed from outside the class?

A. Private
B. Default or public
C. Protected or private
D. Public
Answer» E.
4.

If an abstract class has all the private members, then _________

A. No class will be able to implement members of abstract class
B. Only single inheritance class can implement its members
C. Only other enclosing classes will be able to implement those members
D. No class will be able to access those members but can implement.
Answer» B. Only single inheritance class can implement its members
5.

If class B inherits class A privately. And class B has a friend function. Will the friend function be able to access the private member of class A?

A. Yes, because friend function can access all the members
B. Yes, because friend function is of class B
C. No, because friend function can only access private members of friend class
D. No, because friend function can access private member of class A also
Answer» D. No, because friend function can access private member of class A also
6.

On which specifier’s data, does the size of a class’s object depend?

A. All the data members are added
B. Only private members are added
C. Only public members are added
D. Only default data members are added
Answer» B. Only private members are added
7.

Which access specifier should be used in a class where the instances can’t be created?

A. Private default constructor
B. All private constructors
C. Only default constructor to be public
D. Only default constructor to be protected
Answer» C. Only default constructor to be public
8.

If class A has add() function with protected access, and few other members in public. Then class B inherits class A privately. Will the user will not be able to call _________ from the object of class B.

A. Any function of class A
B. The add() function of class A
C. Any member of class A
D. Private, protected and public members of class A
Answer» E.
9.

If a class has all the private members, which specifier will be used for its implicit constructor?

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

Which among the following is false?

A. Private members can be accessed using friend functions
B. Member functions can be made private
C. Default members can’t be inherited
D. Public members are accessible from other classes also
Answer» D. Public members are accessible from other classes also
11.

Which specifier allows a programmer to make the private members which can be inherited?

A. Private
B. Default
C. Protected
D. Protected and default
Answer» D. Protected and default
12.

Which access specifier is used when no access specifier is used with a member of class (java)?

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

Which among the following can restrict class members to get inherited?

A. Private
B. Protected
C. Public
D. All three
Answer» B. Protected
14.

Which among the following can be used together in a single class?

A. Only private
B. Private and Protected together
C. Private and Public together
D. All three together
Answer» E.
15.

How many types of access specifiers are provided in OOP (C++)?

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

ON_WHICH_SPECIFIER‚ÄÖ√Ñ√∂‚ÀÖ√Ë‚ÀÖ¬•S_DATA,_DOES_THE_SIZE_OF_A_CLASS‚ÄÖ√Ñ√∂‚ÀÖ√Ë‚ÀÖ¬•S_OBJECT_DEPEND??$#

A. All the data members are added
B. Only private members are added
C. Only public members are added
D. Only default data members are added
Answer» B. Only private members are added
17.

WHICH_ACCESS_SPECIFIER_SHOULD_BE_USED_IN_A_CLASS_WHERE_THE_INSTANCES_CAN‚ÄÖ√Ñ√∂‚ÀÖ√Ë‚ÀÖ¬•T_BE_CREATED??$#

A. Private default constructor
B. All private constructors
C. Only default constructor to be public
D. Only default constructor to be protected
Answer» C. Only default constructor to be public
18.

If an abstract class has all the private members, then _________$

A. No class will be able to implement members of abstract class
B. Only single inheritance class can implement its members
C. Only other enclosing classes will be able to implement those members
D. No class will be able to access those members but can implement.
Answer» B. Only single inheritance class can implement its members
19.

If class B inherits class A privately. And class B has a friend function. Will the friend function be able to access the private member of class A?$

A. Yes, because friend function can access all the members
B. Yes, because friend function is of class B
C. No, because friend function can only access private members of friend class
D. No, because friend function can access private member of class A also
Answer» D. No, because friend function can access private member of class A also
20.

If class A has add() function with protected access, and few other members in public . Then class B inherits class A privately. Will the user will not be able to call _________ from object of class B?

A. Any function of class A
B. The add() function of class A
C. Any member of class A
D. Private, protected and public members of class A
Answer» E.