Explore topic-wise MCQs in Object Oriented Programming.

This section includes 18 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 among the following is not allowed for data member declaration?

A. int a;
B. static int a;
C. abstract a;
D. Boolean a;
Answer» D. Boolean a;
2.

The arguments passed to member functions by reference are considered as data members of class.

A. True
B. False
Answer» C.
3.

Which data members can be inherited but are private to a class?

A. Private
B. Protected
C. Protected and Static
D. Privately inherited
Answer» C. Protected and Static
4.

What is the keyword used to make data members have same value?

A. static
B. const
C. double
D. abstract
Answer» C. double
5.

A class can have self-referential data members.

A. True
B. False
Answer» C.
6.

The static member functions can only use ________

A. Static data members
B. Private data members
C. Protected data members
D. Constant data members
Answer» B. Private data members
7.

What is the output of following code?

A. 1050100
B. 1005010
C. n5010
D. n50100View Answer
Answer» E.
8.

Which among the following is true for use of setter() and getter() function?

A. Considered best for manipulating data values
B. Considered the only proper way to manipulate the values
C. Considered specially for private members manipulation
D. Considered a red flag, and not recommended for large scale use
Answer» E.
9.

To create a pointer to a private data member of a class, outside the class, which among the following is correct?

A. Return the address of the private data member using a member function
B. Access the private member using a pointer outside class
C. Declare the member as pointer inside the class
D. Not possible to create pointer to a private member
Answer» B. Access the private member using a pointer outside class
10.

How to access data members of a class?

A. Dot operator
B. Arrow operator
C. Dot or arrow as required
D. Dot, arrow or direct call
Answer» D. Dot, arrow or direct call
11.

How many data members can a class contain?

A. 27
B. 255
C. 1024
D. As many as required
Answer» E.
12.

What should be done for data member to be of user defined structure type?

A. The structure must have been defined before class.
B. The structure must have been defined after the class definition
C. The structure must be predefined
D. The structure type data members can’t be used
Answer» B. The structure must have been defined after the class definition
13.

Which among the following is true for data members?

A. Private data members can be initialized with declaration in class
B. Static members are initialized in constructors
C. Protected data members can be initialized in class directly
D. Static data members are defined outside class, not in constructor
Answer» E.
14.

Data members ________________ (C++)

A. Can be initialized with declaration in classes
B. Can be initialized only with help of constructors
C. Can be initialized either in declaration or by constructor
D. Can’t be initialized
Answer» C. Can be initialized either in declaration or by constructor
15.

What is the term used to indicate the variable and constants of a class?

A. Data members
B. Variables of class
C. Data characters
D. Constants
Answer» B. Variables of class
16.

The static member functions can only use ________$

A. Static data members
B. Private data members
C. Protected data members
D. Constant data members
Answer» C. Protected data members
17.

1050100$

A. 1005010
B. n5010
C. n50100
Answer» B. n5010
18.

A_class_can_have_self-referential_data_members.

A. True
B. False
Answer» C.