C Language Interview Questions Test 6
This Test will cover complete C with very important questions, starting off from basics to advanced level.
Q. The following program fragment will __________.
int a = 4, b = 6;
printf("%d", a == b);
Q. A possible output of the following program fragment is __________.
for(i = getchar() ; ; i = getchar())
{
if(i=='x') {
break;
}
else {
putchar(i);
}
}
Q. The following program fragment will output __________?
int i = 5;
do {
putchar(i+100);
printf("%d", i--);
}
while(i);
Q. The following program fragment will result in?
int i = 107, x = 5;
printf((x > 7) ? "%d": "%c", i);
Q. The following loop will __________.
while(printf("%d", printf("az")))
{
printf("by");
}
Q. The following program fragment __________.
int x = 0;
if(2 < 1);
else
x = (2 < 0) ? printf("one") : printf("fout");
printf("%d", x);
Q. How many times, the body of the following for loop will be executed?
for(putchar('a'); putchar(0); putchar('c'))
putchar('b');
Q. What will sizeof(myArray)
in the following type definition? (Assume one character occupies 1 byte)
typedef char x[10];
x myArray[5];
Q. The following program __________.
main()
{
static int a[] = {7,8,9};
printf("%d", 2[a] + a[2]);
}
Q. The following program __________.
main()
{
static char a[3][4] = {"abcd", "mnop", "fghi"};
putchar(**a);
}
Q. The default parameter passing mechanism is __________?
Q. The following program __________.
main()
{
printf("tim");
main();
}
Q. The following program __________.
main()
{
inc(); inc(); inc();
}
inc()
{
static int x;
printf("%d", ++x);
}
Q. The code printf("ab", "cd", "ef");
prints __________?
In the following code fragment, on termination j
will have the value?
i = 6720; j = 4;
while((i%j) == 0)
{
i = i/j;
j = j+1;
}