NEW
Font size
S
M
L
XL
WorksheetsC 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
Reset
