Explore topic-wise MCQs in Object Oriented Programming.

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

Instance of which type of class can’t be created?

A. Anonymous class
B. Nested class
C. Parent class
D. Abstract class
Answer» E.
2.

Which among the following is false for class features?

A. Classes may/may not have both data members and member functions
B. Class definition must be ended with a colon
C. Class can have only member functions with no data members
D. Class is similar to union and structures
Answer» C. Class can have only member functions with no data members
3.

Which of the following pairs are similar?

A. Class and object
B. Class and structure
C. Structure and object
D. Structure and functions
Answer» C. Structure and object
4.

Which syntax for class definition is wrong?a) class student{ };b) student class{ };c) class student{ public: student(int a){ } };d) class student{ student(int

A. class student{ };
B. student class{ };
C. class student{ public: student(int a){ } };
D. class student{ student(int a){} };
Answer» C. class student{ public: student(int a){ } };
5.

Which among the following is false, for a member function of a class?

A. All member functions must be defined
B. Member functions can be defined inside or outside the class body
C. Member functions need not be declared inside the class definition
D. Member functions can be made friend to another class using the friend keyword
Answer» D. Member functions can be made friend to another class using the friend keyword
6.

Class with main() function can be inherited.

A. True
B. False
Answer» B. False
7.

What is the scope of a class nested inside another class?

A. Protected scope
B. Private scope
C. Global scope
D. Depends on access specifier and inheritance used
Answer» E.
8.

Which of the following describes a friend class?

A. Friend class can access all the private members of the class, of which it is a friend
B. Friend class can only access protected members of the class, of which it is a friend
C. Friend class don’t have any implementation
D. Friend class can’t access any data member of another class but can use it’s methods
Answer» B. Friend class can only access protected members of the class, of which it is a friend
9.

Which class can have member functions without their implementation?

A. Default class
B. String class
C. Template class
D. Abstract class
Answer» E.
10.

Size of a class is _____________

A. Sum of the size of all the variables declared inside the class
B. Sum of the size of all the variables along with inherited variables in the class
C. Size of the largest size of variable
D. Classes doesn’t have any size
Answer» E.
11.

Which is known as a generic class?

A. Abstract class
B. Final class
C. Template class
D. Efficient Code
Answer» D. Efficient Code
12.

Which is most appropriate comment on following class definition?

A. Error : same variable name can’t be used twice
B. Error : Public must come first
C. Error : data types are different for same variable
D. It is correctView Answer
Answer» B. Error : Public must come first
13.

What is default access specifier for data members or member functions declared within a class without any specifier, in C++?

A. Private
B. Protected
C. Public
D. Depends on compiler
Answer» B. Protected
14.

Which of the following is not type of class?

A. Abstract Class
B. Final Class
C. Start Class
D. String Class
Answer» D. String Class
15.

IF_A_IS_THE_SUPERCLASS_AND_B_IS_THE_SUBCLASS,_THEN_SUBCLASS_INHERITING_THE_SUPERCLASS_CAN_BE_REPRESENTED_AS__________?$

A. B=inherit(A);
B. B=A.inherit();
C. B.prototype=inherit(A);
D. B.prototype=inherit(A.prototype);
Answer» B. B=A.inherit();
16.

WHICH_OF_THE_FOLLOWING_DESCRIBES_A_FRIEND_CLASS??$

A. Friend class can access all the private members of the class, of which it is a friend
B. Friend class can only access protected members of the class, of which it is a friend
C. Friend class don’t have any implementation
D. Friend class can’t access any data member of another class but can use it’s methods
Answer» E.
17.

What_is_scope_of_a_class_nested_inside_another_class?$

A. Protected scope
B. Private scope
C. Global scope
D. Depends on access specifier and inheritance used
Answer» B. Private scope
18.

Which_among_the_following_is_false,_for_member_function_of_a_class?

A. All member functions must be defined
B. Member functions can be defined inside or outside the class body
C. Member functions need not be declared inside the class definition
D. Member functions can be made friend to another class using friend keyword
Answer» C. Member functions need not be declared inside the class definition
19.

When a class B can extend another class A, we say that?

A. A is the superclass and B is the subclass
B. B is the superclass and A is the subclass
C. Both A and B are the superclass
D. Both A and B are the subclass
Answer» D. Both A and B are the subclass
20.

The property of JSON() method is:

A. it can be invoked manually as object.JSON()
B. it will be automatically invoked by the compiler
C. it is invoked automatically by the JSON.stringify() method
D. it cannot be invoked in any form
Answer» B. it will be automatically invoked by the compiler
21.

The meaning for Augmenting classes is that:

A. objects inherit prototype properties even in dynamic state
B. objects inherit prototype properties only in dynamic state
C. objects inherit prototype properties in static state
D. object doesn’t inherit prototype properties in static state
Answer» D. object doesn‚Äö√Ñ√∂‚àö√ë‚àö¬•t inherit prototype properties in static state
22.

The basic difference between JavaScript and Java is _________

A. There is no difference
B. Functions are considered as fields
C. Variables are specific
D. Functions are values, and there is no hard distinction between methods and fields
Answer» B. Functions are considered as fields
23.

Error : same variable name can’t be used twice$

A. Error : Public must come first
B. Error : data types are different for same variable
C. It is correct
Answer» D.
24.

The keyword or the property that you use to refer to an object through which they were invoked is _________

A. from
B. to
C. this
D. object
Answer» D. object
25.

Class is pass by _______

A. Value
B. Reference
C. Value or Reference, depending on program
D. Copy
Answer» C. Value or Reference, depending on program