Question 1
#include <stdio.h>
int main()
{
int i = 5;
printf(\"%d %d %d\", i++, i++, i++);
return 0;
}
Question 2
What is the output of this program?
#include <stdio.h>
int main()
{
printf("%d", main);
return 0;
}
Question 3
#include <stdio.h>
int main()
{
int (*ptr)(int ) = fun;
(*ptr)(3);
return 0;
}
int fun(int n)
{
for(;n > 0; n--)
printf(\"GeeksQuiz \");
return 0;
}
Question 4
Output of following program?
#include<stdio.h>
void dynamic(int s, ...)
{
printf("%d", s);
}
int main()
{
dynamic(2, 4, 6, 8);
dynamic(3, 6, 9);
return 0;
}
Question 5
#include <stdio.h>
int main()
{
void demo();
void (*fun)();
fun = demo;
(*fun)();
fun();
return 0;
}
void demo()
{
printf(\"GeeksQuiz \");
}
Question 6
extern int sum(int x, int y, int z) { return (x + y + z); }
Question 7
static int sum(int x, int y, int z) { return (x + y + z); }
Question 8
void fun()
{
/* .... */
}
Question 9
#include <stdio.h>
#include <stdarg.h>
int fun(int n, ...)
{
int i, j = 1, val = 0;
va_list p;
va_start(p, n);
for (; j < n; ++j)
{
i = va_arg(p, int);
val += i;
}
va_end(p);
return val;
}
int main()
{
printf(\"%d\\n\", fun(4, 1, 2, 3));
return 0;
}
Question 10
void foo(int n, int sum)
{
int k = 0, j = 0;
if (n == 0) return;
k = n % 10;
j = n / 10;
sum = sum + k;
foo (j, sum);
printf (\"%d,\", k);
}
int main ()
{
int a = 2048, sum = 0;
foo (a, sum);
printf (\"%d\\n\", sum);
getchar();
}
There are 41 questions to complete.