Explore topic-wise MCQs in C Programming.

This section includes 67 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.

1.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int n = 0;
for (n)
printf("Hello how are u?");
}

A. Hello how are u?
B. Garbage value
C. Compilation Error
D. Runtime Error
E. None of threse
Answer» D. Runtime Error
2.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int n = 0;
for (n < 3; n++)
printf("Hey...");
}

A. Hey...
B. 0
C. 3
D. Compilation Error
E. None of these
Answer» E. None of these
3.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
short k;
for (k = 1; k >= 0; k++)
printf("%d n", k);

}

A. Numbers will be displayed until the signed limit of short and throw a runtime error
B. This program will get into an infinite loop and keep printing numbers with no errors
C. The control won t fall into the for loop
D. Numbers will be displayed until the signed limit of short and program will successfully terminate
E. None of these
Answer» E. None of these
4.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
while ()
printf("Executed In while loop ");
printf("Executed After loop n");
}

A. Executed After loop
B. Compilation Error
C. Infinite loop
D. Executed In while loop
E. None of these
Answer» C. Infinite loop
5.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
for (int k = 0; k < 1; k++)
printf("Executed In for loop n");
}

A. Executed In for loop
B. Depends on the compiler
C. Compilation Error
D. Depends on the standard compiler implements
E. None of these
Answer» E. None of these
6.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
int *ptr = NULL;
for (fun(); ptr; ptr = 0)
printf("Executed in loop n");
printf("Executed After loop n");
}

A. Compilation Error
B. Executed in loop
C. Executed After loop
D. Infinite loop
E. Depends on the value of NULL
Answer» B. Executed in loop
7.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int k = 0;
for (fun(); k == 1; k = 2)
printf("Executed in loop n");
printf("Executed After loop n");
}
int fun()
{
return 1;
}

A. Infinite loop
B. Compilation Error
C. Executed in loop
D. Executed After loop
E. None of these
Answer» E. None of these
8.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 0;
while (++k)
{
printf("Interview Mania");
}
}

A. Compilation Error
B. "Interview Mania" one time
C. "Interview Mania" infinite times
D. Runtime Error
E. None of these
Answer» D. Runtime Error
9.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 4;
do
{
printf("Interview Mania n");
} while (k < 3);
}

A. Compilation Error
B. Runtime Error
C. "Interview Mania" one time
D. Garbage value
E. None of these
Answer» D. Garbage value
10.

How many times k value is checked in the following C code?
#include <stdio.h>
int main()
{
int k = 0;
while (k <= 5)
{
printf("Executed In while loop n");
k++;
}

}

A. 3
B. 4
C. 5
D. 6
E. None of these
Answer» E. None of these
11.

How many times k value is checked in the following C code?
#include <stdio.h>
int main()
{
int k = 0;
do {
k++;
printf("Executed in while loop n");
} while (k < 5);
}

A. 1
B. 2
C. 3
D. 4
E. 5
Answer» F.
12.

How many times while loop condition is tested in the following C code snippets, if k is initialized to 0 in both the cases?
while (k < m)
k++;
-
do
k++;
while (k <= m);

A. m+1, m
B. m+1, m+1
C. m, m
D. m, m+1
E. None of these
Answer» C. m, m
13.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 0;
while (k < 3)
{
k++;
printf("Hello n");
while (k < 5)
{
k++;
printf("Interview Mania n");
}
}
}

A. Hello is printed 1 times, Interview Mania 1 times
B. Hello is printed 4 times, Interview Mania 4 times
C. Hello is printed 1 times, Interview Mania 4 times
D. All of above
E. None of these
Answer» D. All of above
14.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
char *S = "";
do
{
printf("Krishana");
} while (S);
}

A. S
B. "Krishana" one time
C. "Krishana" infinite times
D. Nothing
E. None of these
Answer» D. Nothing
15.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 1;
do
{
printf("Interview Mania");
} while (k != 1);
}

A. "Interview Mania" infinite times
B. Compilation Error
C. "Interview Mania" one time
D. Nothing
E. None of these
Answer» D. Nothing
16.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int p = 0, k = 0, q = 1;
for (k = 0; k < 10; k++)
{
p++;
q++;
continue;
}
printf("%d, %d", p, q);
}

A. 0, 10
B. 10, 0
C. 11, 10
D. 10, 11
E. None of these
Answer» E. None of these
17.

What will be the output of the following C code?
 #include <stdio.h>
void main()
{
int k = 0;
int L = 0;
for (k = 0; k < 4; k++)
{
for (L = 0; L < 3; L++)
{
if (k > 1)
continue;
printf("Interview Mania n");
}
}
}

A. Compilation Error
B. "Interview Mania" is printed 6 times
C. "Interview Mania" is printed 5 times
D. "Interview Mania" is printed 4 times
E. None of these
Answer» C. "Interview Mania" is printed 5 times
18.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 0, L = 0;
for (k = 0; k < 3; k++)
{
for (L = 0; L < 5; L++)
{
if (k > 1)
break;
}
printf("Interview Mania n");
}
}

A. "Interview Mania" is printed 1 times
B. "Interview Mania" is printed 2 times
C. "Interview Mania" is printed 3 times
D. "Interview Mania" is printed 4 times
E. "Interview Mania" is printed 5 times
Answer» D. "Interview Mania" is printed 4 times
19.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
int p = 0, k = 0, q;
for (k = 0; k < 10; k++)
{
p++;
if (k == 9)
break;
}
printf("%d",p);
}

A. 0
B. 9
C. 10
D. All of above
E. None of these
Answer» D. All of above
20.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
int k = 0;
do
{
k++;
if (k == 2)
continue;
printf("Interview");
} while (k < 2);
printf(" Mania");
}

A. Interview Mania
B. Interview
C. Mania
D. Compilation Error
E. None of these
Answer» B. Interview
21.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 5;
if (k == 5)
{
printf("Hello Interview Mania");
break;
}
}

A. Hello Interview Mania
B. Garbage value
C. Compilation Error
D. Runtime Error
E. None of these
Answer» D. Runtime Error
22.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 0;
for (k = 0; k < 6; k++)
if (k < 4)
{
printf("Interview Mania");
break;
}
}

A. "Interview Mania" is printed 6 times
B. "Interview Mania" is printed 4 times
C. Interview Mania
D. Compilation Error
E. None of these
Answer» D. Compilation Error
23.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
printf("Welcome ");
Level1:Level2:
printf("To ");
printf("Interview Maina");
}

A. Welcome
B. To
C. Interview Maina
D. Welcome To Interview Maina
E. Compilation Error
Answer» E. Compilation Error
24.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
printf("Hello ");
goto Level1;
printf("Hey ");
Level1:goto Level2;
printf("Welcome");
Level2:printf("Interview Mania");
}

A. Hello
B. Hey
C. Welcome
D. Interview Mania
E. Hello Interview Mania
Answer» F.
25.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
printf("Interview");
continue;
printf(" Mania");
}

A. Compilation Error
B. Mania
C. Interview
D. Runtime Error
E. None of these
Answer» B. Mania
26.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int n = 5, L;
if (n == 5)
goto Read;
Read: printf("%d ", n);
printf("Interview Mania");
}

A. 5
B. Interview Mania
C. 5 Interview Mania
D. Interview Mania 5
E. None of these
Answer» D. Interview Mania 5
27.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int n = 5, L;
Label: printf("%d", n);
if (n == 5)
goto Label;
}

A. Nothing
B. Compilation Error
C. 5 Infinite times
D. 5
E. None of these
Answer» D. 5
28.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int n = 0, L;
if (n == 0)
goto Label;
for (L = 0; L < 3; L++)
{
printf("Hey");
Label: L = printf("%03d", n);
}
}

A. HeyHeyHey
B. 000 HeyHeyHey
C. HeyHeyHey 000
D. 000
E. None of these
Answer» E. None of these
29.

What will be the output of the following C code?
#include <stdio.h>
void main()
{
int k = 2;
if (k == 2)
{
goto Lavel;
}
Lavel: printf("Interview Mania");
}

A. Compilation Error
B. Interview Mania
C. Garbage value
D. Runtime Error
E. None of these
Answer» C. Garbage value
30.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int n = 0, L = 0;
while (Read: n < 25)
{
n++;
while (L < 15)
{
printf("Ajit");
goto Read;
}
}
}

A. Compilation Error
B. Garbage value
C. Ajit
D. Runtime Error
E. None of these
Answer» B. Garbage value
31.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int k = 0, L = 0;
while (k < 2)
{
Read: k++;
while (L < 3)
{
printf("Interveiw Mania");
goto Read;
}
}
}

A. "Interview Mania" is printed one time
B. "Interview Mania" is printed 3 time
C. "Interview Mania" is printed infinite time
D. Compilation Error
E. None of these
Answer» D. Compilation Error
32.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
printf("Krishna ");
goto Label;
printf("Imroj ");
}
void fun()
{
Label: printf("Abhay ");
}

A. Krishna
B. Imroj
C. Abhay
D. Compilation Error
E. None of these
Answer» E. None of these
33.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
printf("Ajit ");
Label1: Label2:
printf("Sumi ");
printf("Abhay ");
}

A. Ajit
B. Sumi
C. Abhay
D. Ajit Sumi Abhay
E. Sumi Ajit Abhay
Answer» E. Sumi Ajit Abhay
34.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
printf("Ajit ");
goto Label1;
printf("Abhay ");
Label1:goto Label2;
printf("Sumi ");
Label2:printf("Imroj ");
}

A. Ajit
B. Imroj
C. Imroj Ajit
D. Ajit Imroj
E. None of these
Answer» E. None of these
35.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
int k = 0, L = 0;
while (Level1: k < 5)
{
k++;
while (L < 6)
{
printf("Interveiw Maina n");
goto Level1;
}
}
}

A. "Interveiw Maina" is printed one time
B. "Interveiw Maina" is printed infinite time
C. Compilation Error
D. Garbage value
E. None of these
Answer» D. Garbage value
36.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int k = 0, L = 0;
while (k < 3)
{
Level1 : k++;
while (L < 4)
{
printf("Interview Mania");
goto Level1;
}
}
}

A. Interview Mania
B. "Interview Mania" is printed 4 times
C. Compilation Error
D. "Interview Mania" is printed infinite times
E. None of these
Answer» E. None of these
37.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
printf("Interview");
goto Level1;
printf("Mania");
}
void fun()
{
Level1 : printf("Hello");
}

A. Mania
B. Hello
C. Compilation Error
D. Runtime Error
E. Interview
Answer» D. Runtime Error
38.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int k = 0, L = 0;
while (k < 10, L < 15)
{
k++;
L++;
}
printf("%d, %d n", k, L);
}

A. 10, 15
B. 15, 10
C. Compilation Error
D. Garbage value
E. 15, 15
Answer» F.
39.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int k = 0;
while (k = 0)
printf("Veg... n");
printf("Non-Veg... n");
}

A. Veg...
B. Non-Veg...
C. Compilation Error
D. Runtime Error
E. None of these
Answer» C. Compilation Error
40.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
int n = 0;
for (; ; ;)
printf("Hey... n");
printf("Hello... n");
}

A. Hey...
B. Hello...
C. Runtime Error
D. Compilation Error
E. None of these
Answer» E. None of these
41.

What will be the output of the following C code?
 #include <stdio.h>
int main()
{
int n;
for (n = -4; n < -6; n++)
printf("Hey...");
}

A. Hey...
B. Compilation Error
C. Nothing
D. Runtime Error
E. None of these
Answer» D. Runtime Error
42.

What will be the output of the following C code?
#include <stdio.h>
int main()
{
double L = 0;
for (L = 0.0; L < 5.0; L++);
printf("%f n", L);
}

A. 1.000000
B. 2.000000
C. 3.000000
D. 5.000000
E. None of these
Answer» E. None of these
43.

In the program given below, point out the error, if any, in the while loop.
#include <studio.h>
int main()
{
int k = 5;
while ( )
{
printf("%d n", k++);
if (k >10)
break;
}
return 0;
}

A. There should be a condition in the while loop.
B. There should be at least a semicolon in the while( ).
C. The while loop should be replaced by a for loop.
D. No error
Answer» B. There should be at least a semicolon in the while( ).
44.

Which of then following is the correct output for the program given below?
#include <stdio.h>
int main()
{
int k = 5;
while ( k++ != 5)
printf ("%d", ++k);
printf (" n");
return 0;
}

A. 5 6 7 ........ 127 0 1 2 3 4
B. 5 6 7.........65535 0 1 2 3 4
C. 5 6 ...........32767 -32766 -32765 ...... 3 4
D. No output
Answer» E.
45.

Which of the following statement are correct about the program given below?
#include <stdio.h>
int main ( )
{
char ch;
while (ch = 0; ch <= 255; ch++)
printf ("ASCII value %d Character %c n", ch, ch);
return 0;
}

A. The program goes in an infinite loop.
B. The program prints all the ASCII values with its corresponding characters.
C. Error: ch should be declared as an int.
D. The program reports an error as while loop cannot take the form of a for loop.
Answer» E.
46.

Which of the following is the correct output for the program given below?
#include <stdio.h>
int main ( )
{
int a = 0;
for (; a < 5 ; a++);
printf ("%d n", a);
return 0;
}

A. 0 1 2 3 4
B. 5
C. 1 2 3 4
D. 6
Answer» C. 1 2 3 4
47.

On executing the following program how many times will the message "Thanks God" get printed?
#include <stdio.h>
int main ( )
{
int a;
for(a = -1; a <= 10; a++)
{
if (a < 5)
continue;
else
break;
printf(" Thanks God n");
}
return 0;
}

A. Infinite times
B. 11 times
C. 0 times
D. Once
E. 10 times
Answer» D. Once
48.

How many times the while loop in the following program will get executed if a short int is 2 byte wide?
#include <stdio.h>
int main ( )
{
int a = 1;
while (a <= 255)
{
printf ("%c %d n", a, a);
a++;
}
return 0;
}

A. Infinite times
B. 255 times
C. 256 times
D. Only once
E. 254 times
Answer» C. 256 times
49.

In the program given below, point out the error, if any, in the for loop.

#include <studio.h>
int main()
{
int i = 1;
for (;;)
{
printf("%d n", i++);
if (i > 10)
break;
}
return 0;
}

A. There should be a condition in the for loop.
B. The two semicolons should be dropped.
C. The for loop should be replaced by a while loop.
D. No error
Answer» E.
50.

Which of the following is the correct output for the program given below ?

#include <studio.h>
int main()
{
char i = 0;
for (i<=5 && i>= -1; ++i; i>0)
printf ("%d n",i);
printf ("% n");
return 0;
}

A. 1 2 3 ..... 126 127 -128 - 127 .... -2 -1
B. Expression syntax error
C. No Output
D. 0 1 2 3 4 5
Answer» B. Expression syntax error