Explore topic-wise MCQs in Object Oriented Programming.

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

How are automatic variables different from the instance variables?

A. Automatic variables are initialized automatically but instances are not
B. Automatic variables are given zero values initially and not instances
C. Instance variables have to be initialized explicitly and automatic implicitly
D. Instance variables are initialized implicitly while automatic are not
Answer» E.
2.

In Perl, using which operator are the local variables created?

A. Dot
B. Arrow
C. Scope resolution
D. my
Answer» E.
3.

Which error is produced if the automatic variables are used without declaration?

A. Undefined symbol
B. Memory error
C. Type mismatch
D. Statement missing
Answer» B. Memory error
4.

The automatic variables _________________________

A. Must be declared after its use
B. Must be declared before using
C. Must be declared, can be anytime
D. Must not be initialized
Answer» C. Must be declared, can be anytime
5.

Does java contain auto or register keywords?

A. Yes, for declaring every type of variable
B. Yes, only to declare cache registers
C. No, because java doesn’t support automatic variables
D. No, java supports local variable concept
Answer» E.
6.

Constructor of automatic variables is called ____________________

A. When execution reaches the place of declaration of automatic variables
B. When the program is compiled
C. When the execution is just started
D. Just before the execution of the program
Answer» B. When the program is compiled
7.

What values does uninitialized automatic variables contain?

A. Null value
B. Void value
C. Undefined/Garbage
D. Zero value
Answer» D. Zero value
8.

All variables declared within a block ____________________

A. Are not always automatic
B. Can be made non-automatic
C. Are static by default
D. Are automatic by default
Answer» E.
9.

The static variables of a function ________________

A. Are also automatic variables
B. Are not automatic variables
C. Are made automatic by default
D. Can be made automatic explicitly
Answer» C. Are made automatic by default
10.

Where are the automatic variables stored if another function is called in between the execution of the program?

A. Heap
B. Queue
C. Stack
D. Temp variable
Answer» D. Temp variable
11.

If an automatic variable is created and then a function is called then ________________

A. The automatic variable created gets destroyed
B. The automatic variable doesn’t get destroyed
C. The automatic variable may or may not get destroyed
D. The automatic variable can’t be used in this case
Answer» C. The automatic variable may or may not get destroyed
12.

Which among the following is true for automatic variables in general?

A. Automatic variables are invisible to called function
B. Automatic variables are always visible to the called function
C. Automatic variables can’t interact with the called function
D. Automatic variables can’t be variable
Answer» B. Automatic variables are always visible to the called function
13.

Scope of an automatic variable _______________

A. Is actually the whole program
B. Is actually never fixed
C. Is always equal to the whole program execution
D. Is actually function or block in which it is defined
Answer» E.
14.

The memory for automatic variables ___________________

A. Have to be allocated and deallocated explicitly
B. Are allocated and deallocated automatically
C. Is never actually allocated
D. Are never safe
Answer» C. Is never actually allocated
15.

What are automatic variables?

A. Global variables
B. Implicit/temporary variables
C. Local variables
D. System variables
Answer» D. System variables
16.

CONSTRUCTOR_OF_AUTOMATIC_VARIABLES_IS_CALLED_____________________?$

A. When execution reaches the place of declaration of automatic variables
B. When the program is compiled
C. When the execution is just started
D. Just before the execution of program
Answer» B. When the program is compiled
17.

The automatic variables _________________________$

A. Must be declared after its use
B. Must be declared before using
C. Must be declared, can be anytime
D. Must not be initialized
Answer» C. Must be declared, can be anytime
18.

Does java contain auto or register keywords?$

A. Yes, for declaring every type of variable
B. Yes, only to declare cache registers
C. No, because java doesn’t support automatic variables
D. No, java supports local variable concept
Answer» E.
19.

All variables declared within a block ___________________?

A. Are not always automatic
B. Can be made non-automatic
C. Are static by default
D. Are automatic by default
Answer» E.