C- Functions Question and Answer

C- Functions Question and Answer
51. what will be result of the following program ?
main ( )
{
void f (int, int);
int i = 10;
f (i, i++);
}
void f(int i, intj)
{
if (i >50)
return;
i+=j;
f (i, j);
printf ("%d, ", i);
}

  • 85, 53, 32, 21
  • 10, 11, 21, 32, 53
  • 32, 21, 11, 10
  • none of the above
Show Answer
52. What is the output of the following code ?
main ( )
{
printf ("%d\n", sum (5));
}
int sum (int n)
{
if (n<1) return n;
else return (n + sum (n-1));
}

  • 10
  • 16
  • 14
  • 15
Show Answer
53. What is the output generated by the following program ?
# include <stdio.h>
main ( )
{
int i, x;
for (i = 1, i<=5; i++)
{
x = sq  (i);
printf ("%d",x);
}
}
sq (int x)
{
return x*x;
}

  • 1234567
  • 2516941
  • 9162514
  • 1491625
Show Answer
54. What is the output of the following code ?
int n = -24;
main ( )
{
printd (n);
}
printd (int n)
{ if (n < 0)
{
ptintf ("-");
n = -n;
}
if (n % 10 ) printf ("%d", n);
else printf ("%d", n/10);
printf ("d", n);
}


  • -24
  • 24
  • -2424
  • -224
Show Answer
55. What is the output of the following code ?
main ( )
{
int x = 80, a= -80
void swap (intt, int);
swap (x, a);
printf ("numbers are %d\t%d", a, x),
}
void swap (int y, int b)
{
int t=y;
y = b;
b = t;
}

  • numbers are 80 -80
  • numbers are 80 80
  • numbers are -80 80
  • numbers are -80 -80
Show Answer
56. Which storage class can precede any data type in the parameter list ?
  • Auto
  • Static
  • Register
  • Extern
Show Answer
57. Which of the following is true about functions ?
  • The formal parameters are also known as arguments.
  • A static function will not be known outside its source file.
  • Functions have internal linkage by defult.
  • All the above.
Show Answer
58. Which of the following storage classes are used for function declaration ?
  • Auto, register
  • auto, static, extern
  • Exetern, typedef
  • Extern, static and typedef
Show Answer
59. Which of the following is not used for termination of recursion?
  • if statement
  • switch statement
  • ternary operator
  • relational operator
Show Answer
60. Find the output
void main ()
{
printf("%u", main );
}

  • Garbage value
  • Run time error
  • Printing starting address of function main
  • Infinite loop
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test