Q.1
Which of the following function calculates the square of 'x' in C?
Q.2
Which of the following is a complete function?
Q.3
When a function is recursively called all the automatic variables are stored in a ..........
Q.4
What will be printed when this program is executed?
int f(int x)
{
   if(x <= 4)
      return x;
   return f(--x);
}
void main()
{
   printf("%d ", f(7)); 
}
Q.5
The default parameter passing mechanism is
Q.6
char* myfunc(char *ptr)
{
   ptr+=3;
   return(ptr);
}

void main()
{
   char *x, *y;
   x = "EXAMVEDA";
   y = myfunc(x);
   printf("y=%s", y);
}
What will be printed when the sample code above is executed?
Q.7
The recursive functions are executed in a ...........
Q.8
What is the result of compiling and running this code?
main()
{
      char string[] = "Hello World";
      display(string);
}

void display(char *string)
{
      printf("%s", string);
}
Q.9
Determine output:
main()
{
      int i = 5;
      printf("%d%d%d%d%d", i++, i--, ++i, --i, i);
}
Q.10
The function scanf() returns .........
Q.11
Pick the correct statements.
I.   The body of a function should have only one return statement.
II.  The body of a function may have many return statements.
III. A function can return only one value to the calling environment.
IV. If return statement is omitted, then the function does its job but returns no value to the calling environment.
Q.12
Functions have ..........
Q.13
What will be the output of the following program code?
main()
{
      static int var = 5;
      printf("%d ", var--);
      if(var)
            main();
}
0 h : 0 m : 1 s