adplus-dvertising
frame-decoration

Question

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);
}

a.

2550

b.

2556

c.

5220

d.

5520

Answer: (a).2550

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

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); }

Similar Questions

Discover Related MCQs

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++?

Q. Given i= 0, j = 1, k = – 1, x = 0.5, y = 0.0

What is the output of given ‘C’ expression ?

x * 3 & & 3 || j | k

Q. The following ‘C’ statement :

int * f[ ]( );

declares :

Q. If a function is friend of a class, which one of the following is wrong ?

Q. In C++, polymorphism requires:

Q. A function template in C++ provides ............ level of generalization.

Q. Assume that the program ‘P’ is implementing parameter passing with ‘call by reference’. What will be printed by following print statements in P?

Program P()
{
x = 10;
y = 3;
funb (y, x, x)
print x;
print y;
}
funb (x, y, z)
{
y = y + 4;
z = x + y + z;
}

Q. In C++, which system-provided function is called when no handler is provided to deal with an exception?

Q. Match the following:

List-I                                                      List-II
a. Automatic Storage Class               i. Scope of the variable is global.
b. Register Storage Class                  ii. Value of the variable persists
between different function calls.
c. Static Storage Class                       iii. Value stored in memory and local
to the block in which the variable is defined.
d. External Storage Class                  iv. Value stored in CPU registers.

Codes:
      a    b    c    d

Q. When we pass an array as an argument to a function, what actually gets passed ?

Q. While (87) printf("computer");

The above C statement will

Q. A friend function can be used to

Q. What is the size of the following Union ? Assume that the size of int = 2, size of float = 4, size of char = 1

union tag {
int a;
float b;
char c;
};

Q. What is the output of the following program segment?

sum(n)
{
if ( n < 1 ) return n;
else return (n + sum(n–1));
}
main()
{
printf(“%d”, sum(5));
}

Q. Assume that x and y are non-zero positive integers. What does the following program segment perform?

while (x!=0)
{
if (x>y)
x = x-y
else
y=y-x;
printf(“%d”,x);

Q. Consider the following program segment:

d=0;
for(i=1; i<31, ++i)
for(j=1; j<31, ++j)
for(k=1; k<31, ++k)
if ((i+j+k)%3)= = 0);
d = d + 1;
printf(“%d”, d);

The output will be

Q. Consider the following two function declarations :

(i) int *f( )
(ii) int (*f)( )

Which of the following is true ?