Functions - General Questions Online Exam Quiz
Functions - General Questions GK Quiz. Question and Answers related to Functions - General Questions. MCQ (Multiple Choice Questions with answers about Functions - General Questions
Which of the following function prototype is perfectly acceptable?
Options
A : int Function(int Tmp = Show());
B : float Function(int Tmp = Show(int, float));
C : Both A and B.
D : float = Show(int, float) Function(Tmp);
Which of the following statement is correct?
Options
A : C++ enables to define functions that take constants as an argument.
B : We cannot change the argument of the function that that are declared as constant.
C : Both A and B.
D : We cannot use the constant while defining the function.
Which of the following statement is correct?
Options
A : Overloaded functions can have at most one default argument.
B : An overloaded function cannot have default argument.
C : All arguments of an overloaded function can be default.
D : A function if overloaded more than once cannot have default argument.
Which of the following statement is correct?
Options
A : Two functions having same number of argument, order and type of argument can be overloaded if both functions do not have any default argument.
B : Overloaded function must have default arguments.
C : Overloaded function must have default arguments starting from the left of argument list.
D : A function can be overloaded more than once.
Which of the following statement will be correct if the function has three arguments passed to it?
Options
A : The trailing argument will be the default argument.
B : The first argument will be the default argument.
C : The middle argument will be the default argument.
D : All the argument will be the default argument.
Which of the following statement is incorrect?
Options
A : Default arguments can be provided for pointers to functions.
B : A function can have all its arguments as default.
C : Default argument cannot be provided for pointers to functions.
D : A default argument cannot be redefined in later declaration.
Which of the following statement is correct?
Options
A : Constructors can have default parameters.
B : Constructors cannot have default parameters.
C : Constructors cannot have more than one default parameter.
D : Constructors can have at most five default parameters.
Which of the following function / type of function cannot be overloaded?
Options
A : Member function
B : Static function
C : Virtual function
D : Both B and C
Which of the following function declaration is/are incorrect?
Options
A : int Sum(int a, int b = 2, int c = 3);
B : int Sum(int a = 5, int b);
C : int Sum(int a = 0, int b, int c = 3);
D : Both B and C are incorrect.
Which of the following statement is incorrect?
Options
A : The default value for an argument can be a global constant.
B : The default arguments are given in the function prototype.
C : Compiler uses the prototype information to build a call, not the function definition.
D : The default arguments are given in the function prototype and should be repeated in the function definition.
Constructors and Destructors - General Questions more Online Exam Quiz
System Analysis and Design - Part 1
Constructors and Destructors - General Questions
Objects and Classes - General Questions
OOPS Concepts - General Questions