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.

The virtual function overrides ____________

A. Do not acquire base class declaration of default arguments
B. Do acquire base class declaration of default arguments
C. Do not link with the default arguments of base class
D. Do link with the default argument but only of derived classes
Answer» B. Do acquire base class declaration of default arguments
2.

The default argument get bound during declaration ________________

A. And are never executed
B. And are executed simultaneously
C. But are executed only if priority is given
D. But are executed during function call
Answer» E.
3.

The names given to the default arguments are only looked up and ________________ and are bound during declaration.

A. Checked for availability
B. Checked for random access
C. Checked for accessibility
D. Checked for feasibility
Answer» D. Checked for feasibility
4.

The using declaration __________

A. Doesn’t carry over the default values
B. Carries over the known default arguments
C. Carries over only the normal arguments
D. Carries over only few default arguments
Answer» C. Carries over only the normal arguments
5.

The non-template functions can be added with default arguments to already declared functions ____________________

A. If and only if the function is declared again in the same scope
B. If and only if the function is declared only once in the same scope
C. If and only if the function is declared in different scope
D. If and only if the function is declared twice in the program
Answer» B. If and only if the function is declared only once in the same scope
6.

Which among the following is false for default arguments?

A. Those are not allowed with a declaration of pointer to functions
B. Those are not allowed with the reference to functions
C. Those are not allowed with the typedef declarations
D. Those are allowed with pointer and reference to function declaration
Answer» E.
7.

Default arguments are _________________________

A. Only allowed in the parameter list of the function declaration
B. Only allowed in the return type of the function declaration
C. Only allowed with the class name definition
D. Only allowed with the integer type values
Answer» B. Only allowed in the return type of the function declaration
8.

Which among the following is a wrong call to the function void test(int x, int y=0, int z=0)?

A. test(5,6,7);
B. test(5);
C. test();
D. test(5,6);
Answer» D. test(5,6);
9.

What function will be called with the independent syntax “test(5,6,7);”?

A. void test(int x, int y)
B. void test(int x=0, int y, int z)
C. int test(int x=0, y=0, z=0)
D. void test(int x, int y, int z=0)
Answer» E.
10.

Which among the following is correct?

A. void test(int x=0, int y, int z=0)
B. void test(int x=0, int=0)
C. void test(int x, int y=0)
D. void test(int x=’c, int y)
Answer» D. void test(int x=’c, int y)
11.

If a function have all the default arguments but still some values are passed to the function then ______________

A. The function will use the values passed to it
B. The function will use the default values as those are local
C. The function can use any value whichever is higher
D. The function will choose the minimum values
Answer» B. The function will use the default values as those are local
12.

Which among the following function can be called without arguments?

A. void add(int x, int y=0)
B. void add(int=0)c) void add(int x=0, int y=0)d) void add(char
C. void add(int x=0, int y=0)
D. void add(char c)
Answer» D. void add(char c)
13.

If a member function have to be made both zero argument and parameterized constructor, which among the following can be the best option?

A. Two normal and one default argument
B. At least one default argument
C. Exactly one default argument
D. Make all the arguments default
Answer» E.
14.

Which is the correct condition for the default arguments?

A. Those must be declared as last arguments in argument list
B. Those must be declared first in the argument list
C. Those can be defined anywhere in the argument list
D. Those are declared inside the function definition
Answer» B. Those must be declared first in the argument list
15.

What are default arguments?

A. Arguments which are not mandatory to be passed
B. Arguments with default value that aren’t mandatory to be passed
C. Arguments which are not passed to functions
D. Arguments which always take same data value
Answer» C. Arguments which are not passed to functions
16.

WHICH_AMONG_THE_FOLLOWING_IS_FALSE_FOR_DEFAULT_ARGUMENTS??$

A. Those are not allowed with declaration of pointer to functions
B. Those are not allowed with the reference to functions
C. Those are not allowed with the typedef declarations
D. Those are allowed with pointer and reference to function declaration
Answer» E.
17.

The using declaration __________$

A. Doesn’t carry over the default values
B. Carries over the known default arguments
C. Carries over only the normal arguments
D. Carries over only few default arguments
Answer» C. Carries over only the normal arguments
18.

The non-template functions can be added with default arguments to already declared functions ____________________$

A. If and only if the function is declared again in the same scope
B. If and only if the function is declared only once in the same scope
C. If and only if the function is declared in different scope
D. If and only if the function is declared twice in the program
Answer» B. If and only if the function is declared only once in the same scope
19.

Default arguments are ________________________?

A. Only allowed in the parameter list of the function declaration
B. Only allowed in the return type of the function declaration
C. Only allowed with the class name definition
D. Only allowed with the integer type values
Answer» B. Only allowed in the return type of the function declaration
20.

What function will be called with the independent syntax “test(5,6,7);”?$

A. void test(int x, int y)
B. void test(int x=0,int y,int z)
C. int test(int x=0,y=0,z=0)
D. void test(int x,int y, int z=0)
Answer» E.