Control Flow Statements
1.
#include<stdio.h>
int main(void)
{
int one, two = 1, three;
if(three = (two == 0)); one = 5; two = 3;
printf("%d %d %d\n", three, two, one);
return 0;
}
A. 1 1 5
B. 0 3 garbage value
C. 0 1 5
D. 0 3 5
Answer: D
2.
#include<stdio.h>
int main(void)
{
int a = 1, b = 1, c;
if( c = b < 0) a = 5;
else if( b == 0) a = 7;
else a = 9;
printf("%d %d\n", a, c);
return 0;
}
A. 9 0
B. 7 0
C. 5 0
D. Compiler error
E. None of the above
Answer: A
February 2020 – Augest 2020 1
Control Flow Statements
3.
#include <stdio.h>
int main(void)
{
int y = 1;
if( y < 0)
if( y > 0);
printf("sunbeam pune\n");
else
printf("sunbeam karad\n");
return 0;
}
A. sunbeam pune
B. sunbeam karad
C. Nothing
D. Compiler time error
E. Run time error
Answer: D
4.
#include <stdio.h>
int main(void)
{
int x = 3, y = z = 4;
printf("%d\n", z >= y >= x ? 1 : 0);
return 0;
}
A. 0
B. 1
C. Compile time error
D. Runtime error
Answer: C
February 2020 – Augest 2020 2
Control Flow Statements
5.
#include <stdio.h>
int main(void)
{
int i=1,j=2;
switch(i)
{
default: printf("Sunbeam Pune");break;
case 1+1-1: printf("Sunbeam Karad ");
case 'j': printf("Sunbeam Market yard"); break;
}
return 0;
}
A. Sunbeam Pune
B. Sunbeam Karad
C. Sunbeam KaradSunbeam Market yard
D. Compiler time error
E. Run time error
Answer: C
6.
#include<stdio.h>
int main(void)
{
int x = 1, y = 1, z = 1;
printf("%d ", z += x < y ? x++ : y++);
printf("%d %d %d\n", x, y, z);
return 0;
}
A. 2 1 2 2
B. 2 2 1 2
C. 1 2 2 2
D. 2 2 2 1
E. 2 2 2 2
Answer: A
February 2020 – Augest 2020 3
Control Flow Statements
7.
#include <stdio.h>
int main(void)
{
int k=1;
switch(k++)
{
default : printf("0");
case 1: case 2:printf("2");
case 3*0: printf("1");
}
return 0;
}
A. 12
B. Compiler error
C. runtime error
D. 21
Answer: D
8.
#include <stdio.h>
int main(void)
{
float i=1.5;
switch((int)i)
{
case 1: printf("1");case 2:printf("2");
default : printf("0");
}
return 0;
}
A. 0
B. 1
C. Compiler error
D. 120
E. 2
Answer: D
February 2020 – Augest 2020 4
Control Flow Statements
9.
#include <stdio.h>
int main(void)
{
int i,t=4;
while(scanf("%d",&i)-t)
printf("%d-%d ",t--,i);
return 0;
} // Note : if the inputs are 0 1 2 3
A. 3-0 2-1 1-2
B. 4-0 3-1 2-2
C. 3-1 2-2 1-3
D. 4-1 3-2 3-3
E. 0-4 1-3 2-1 3-0
Answer: B
10.
#include <stdio.h>
int main(void)
{
unsigned int var = 1;
while(var-- > -2)
printf("PreCAT");
return 0;
}
A. 3 time preCAT
B. no output - exit value zero
C. Error
D. None of the above
E. no output - exit value other than zero
Answer: B
February 2020 – Augest 2020 5
Control Flow Statements
11.
#include <stdio.h>
int main(void)
{
int itr=0;
for(;itr++<0;printf("%d",itr)) ;
printf("%d",itr);
return 0;
}
A. 0
B. 1
C. Nothing
D. None of the above
Answer: B
12.
#include <stdio.h>
int main(void)
{
int j,val=9;
for(j=0;j++ <= 4;j++)
{
if(NULL) val = j;
else if(j%2==0) val = 1;
else val = 0;
}
printf("%d %d\n", j, val);
return 0;
}
A. 5 9
B. 5 1
C. 7 0
D. 7 9
Answer: C
February 2020 – Augest 2020 6
Control Flow Statements
13.
#include <stdio.h>
int main(void)
{
int i=1;
here:
i=010;
while (i<=5)
{
printf("%d",i);
if (i>2)
goto here;
i++;
}
printf("sunbeam");
return 0;
}
A. 12345
B. 123sunbeam
C. 123sunbeam45
D. sunbeam
Answer: D
14.
#include <stdio.h>
int main(void)
{
int j;
for(j=0;j++ <= 4;)
printf("j=%d ",j++);
return 0;
}
February 2020 – Augest 2020 7
Control Flow Statements
A. j=1 j=3 j=5
B. j=1 j=3
C. Compiler Error
D. None of the above
Answer: A
15.
#include <stdio.h>
int main(void)
{
int i=1,j=3;
do
{
switch(i)
{
case 2: j--;
default: while(j) j-- + 1; break;
case 1: i=j+1; j=j+1; break;
}while(j>=1);
printf("%d %d\n", i, j);
return 0;
}
A. 4 0
B. Infinite Loop
C. Compiler time error
D. None of the above
Answer: A
February 2020 – Augest 2020 8
Control Flow Statements
16.
#include <stdio.h>
int main(void)
{
int i;
i=printf("sunbeam")
for(;i >= printf("sunbeam"); printf("sunbeam"))
i-=1;
printf("sunbeam");
return 0;
}
A. sunbeam will be printed 6 times
B. sunbeam will be printed 5 times
C. sunbeam will be printed 4 times
D. sunbeam will be printed infinite times
E. Compile time error
Answer: B
February 2020 – Augest 2020 9