# 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

Unix - Part 1

Windows 2000 Server - Part 1

Windows NT - Part 1

Constructors and Destructors - General Questions

Objects and Classes - General Questions

OOPS Concepts - General Questions

References - General Questions

Arrays - General Questions