wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C Looping/Conditional MCQs

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

#include <stdio.h> int main() { int i = 1024; for (; i; i >>= 1) printf("Hello"); return 0; }

a)
10
b)
11
c)
Infinite
d)
Compiler Error
e)
None
2.
#include <stdio.h> int main() { int i = 2; switch (i) { case 0: printf("Good"); break; case 1: printf("Evil"); break; default: printf("GoodEvil"); } return 0; }
a)
Good
b)
Evil
c)
GoodEvil
d)
Compiler Error
e)
None
3.
int main() { int i = 3; switch (i) { case 0: printf("Good"); break; case 1+2: printf("Evil"); break; default: printf("GoodEvil"); } return 0; }
a)
Good
b)
Evil
c)
GoodEvil
d)
Compile Error
e)
None
4.
#include <stdio.h> #define EVEN 0 #define ODD 1 int main() { int i = 3; switch (i % 2) { case EVEN: printf("Even"); break; case ODD: printf("Odd"); break; default: printf("Default"); } return 0; }
a)
Even
b)
Odd
c)
Default
d)
Compiler Error
e)
None
5.
#include <stdio.h> int main() { int i; if (printf("0")) i = 3; else i = 5; printf("%d", i); return 0; }
a)
3
b)
3
c)
5
d)
5
e)
None
6.
#include <stdio.h> int i; int main() { if (i) { // Do nothing } else { printf("Else"); } return 0; }
a)
if block is executed
b)
else block is executed
c)
It is unpredictable as i is not initialized.
d)
Compiler Error
e)
None
7.
#include<stdio.h> int main() { int n; for (n = 9; n!=0; n--) printf("n = %d", n--); return 0; }
a)
9 7 5 3 1
b)
9 7 5 3
c)
9 8 7 6 5 4 3 2 1
d)
Infinite loop
e)
None
8.
int main() { int a = 5; switch(a) { default: a = 4; case 6: a--; case 5: a = a+1; case 1: a = a-1; } printf("%d n", a); return 0; }
a)
3
b)
4
c)
5
d)
6
e)
None
9.
# include <stdio.h> int main() { int i = 0; for (i=0; i<20; i++) { switch(i) { case 0: i += 5; case 1: i += 2; case 5: i += 5; default: i += 4; break; } printf("%d ", i); } return 0; }
a)
5 10 15 20
b)
7 12 17 22
c)
16 21
d)
Compiler error
e)
None
10.
#include <stdio.h> int main() { int i = 3; while (i--) { int i = 100; i--; printf("%d ", i); } return 0; }
a)
Infinite loop
b)
99 99 99
c)
99 98 97
d)
3 2 1
e)
None