Question 1
#include <stdio.h>
#define PRINT(i, limit) do \\
{ \\
if (i++ < limit) \\
{ \\
printf("GeeksQuiz\\n"); \\
continue; \\
} \\
}while(1)
int main()
{
PRINT(0, 3);
return 0;
}
Question 2
What is the output of following program?
#include <stdio.h>
#define macro(n, a, i, m) m##a##i##n
#define MAIN macro(n, a, i, m)
int MAIN()
{
printf("GeeksQuiz");
return 0;
}
Compiler Error
GeeksQuiz
MAIN
main
Question 3
#include <stdio.h>
#define X 3
#if !X
printf("Geeks");
#else
printf("Quiz");
#endif
int main()
{
return 0;
}
Question 4
#include <stdio.h>
#define ISEQUAL(X, Y) X == Y
int main()
{
#if ISEQUAL(X, 0)
printf("Geeks");
#else
printf("Quiz");
#endif
return 0;
}
Question 5
#include <stdio.h>
#define square(x) x*x
int main()
{
int x;
x = 36/square(6);
printf("%d", x);
return 0;
}
Question 6
# include <stdio.h>
# define scanf "%s Geeks Quiz "
int main()
{
printf(scanf, scanf);
return 0;
}
Question 7
#include <stdio.h>
#define a 10
int main()
{
printf("%d ",a);
#define a 50
printf("%d ",a);
return 0;
}
Question 8
#include<stdio.h>
#define f(g,g2) g##g2
int main()
{
int var12 = 100;
printf("%d", f(var,12));
return 0;
}
Question 9
#include <stdio.h>
#define MAX 1000
int main()
{
int MAX = 100;
printf("%d ", MAX);
return 0;
}
Question 10
#include<stdio.h>
#define max abc
#define abc 100
int main()
{
printf("maximum is %d", max);
return 0;
}
There are 21 questions to complete.