adplus-dvertising
frame-decoration

Question

Which of the following differentiates between overloaded functions and overridden functions?

a.

Overloading is a dynamic or runtime binding and overridden is a static or compile time binding.

b.

Overloading is a static or compile time binding and overriding is dynamic or runtime binding.

c.

Redefining a function in a friend class is called overloading, while redefining a function in a derived class is called as overridden function.

d.

Redefining a function in a derived class is called function overloading, while redefining a function in a friend class is called function overriding.

Answer: (b).Overloading is a static or compile time binding and overriding is dynamic or runtime binding.

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Which of the following differentiates between overloaded functions and overridden functions?

Similar Questions

Discover Related MCQs

Q. Which of the following is not a member of class?

Q. Consider the following statements S1, S2 and S3 :

S1 : In call-by-value, anything that is passed into a function call is unchanged in the caller's scope when the function returns.
S2: In call-by-reference, a function receives implicit reference to a variable used as argument.
S3: In call-by-reference, caller is unable to see the modified variable used as argument.

Q. How many tokens will be generated by the scanner for the following statement?
x = x * (a+b) - 5;

Q. When the following code is executed , what will be the value of x and y ?
 
 int x =1, y= 0;
y=x++;

Q. What is the output of the following program ?
(Assume that the appropriate preprocessor directives are included and there is no syntax error)

main ( ) 
           {    char S[ ] = "ABCDEFGH";
                 printf ("%C",* (& S[3]));
                 printf ("%s", S + 4);
                 printf ("%u", S);
            /* Base address of S is 1000 */
            }

Q. Which of the following, in C++, is inherited in a derived class from base class ?

Q. Given that x = 7.5, j = -1.0, n = 1.0, m = 2.0
The value of - - x + j = = x > n >= m is :

Q. Which of the following is incorrect in C++ ?

Q. When the inheritance is private, the private methods in base class are in the _______________ derived class (in C++).

Q. Match the following with respect to the jump statements 

List-I                           List-II

a. return                   i.  The conditional test and increment portions

b. goto                     ii.  A value associated with it

c. break                  iii. Requires a label for

d. continue             iv. An exit from only the innermost

Codes:

a       b      c      d

Q. The control string in C++ consists of three important classifications of characters

Q. Match the following with respect to the jump statements 

List-I                           List-II

a. fopen()                       i.  returns end of file

b. fclose()                      ii.  return for any problem report

c. ferror()                       iii. returns 0

d. feof()                          iv. returns a file pointer

Codes:

a       b       c       d

Q. Given i=0, j=1,k=-1 x=0.5, y=0.0
What is the output of the following expression in C language.
x*y

Q. The following statement in 'C'

int (*f())[];

declares

Q. Which one of the following is correct, when a class grants friend status to another class?

Q. What is the value returned by the function f given below when n=100 ?
int f (int n)
{ if (n==0) then return n;
else
return n + f(n-2);
}

Q. Which of the following cannot be passed to a function in C++?

Q. Which one of the following is correct for overloaded functions in C++?

Q. Which of the following storage classes have global visibility in C/C++?

Q. Which of the following operators cannot be overloaded in C/C++?