Questions & Answers On Control Flow Statements in C
Questions & Answers On Control Flow Statements in C
#include <stdio.h>
void main()
{
int x = 5;
if (x < 1)
printf("hello");
if (x == 5)
printf("hi");
else
printf("no");
}
a) hi
b) hello
c) no
d) None of the mentioned
View Answer
Answer:a
2. The output of the code below is
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
int x;
void main()
{
if (x)
printf("hi");
else
printf("how are u");
}
a) hi
b) how are you
c) Compile time error
d) None of the mentioned
View Answer
Answer:b
3. Comment on the following code below
1.
2.
#include <stdio.h>
void main()
3.
4.
5.
6.
7.
int x = 5;
if (true);
printf("hello");
#include <stdio.h>
void main()
{
int x = 0;
if (x == 0)
printf("hi");
else
printf("how are u");
printf("hello");
}
a) hi
b) how are you
c) hello
d) hihello
View Answer
Answer:d
5. The output of the code below is
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
void main()
{
int x = 5;
if (x < 1);
printf("Hello");
}
a) Nothing
b) Run time error
c) Hello
d) Varies
View Answer
Answer:c
6. The output of the code below is(when 1 is entered)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
void main()
{
double ch;
printf("enter a value btw 1 to 2:");
scanf("%lf", &ch);
switch (ch)
{
case 1:
printf("1");
break;
case 2:
printf("2");
break;
}
}
#include <stdio.h>
void main()
{
char *ch;
printf("enter a value btw 1 to 3:");
scanf("%s", ch);
switch (ch)
{
case "1":
printf("1");
break;
case "2":
printf("2");
break;
}
}
a) 1
b) 2
c) Compile time error
d) No Compile time error
View Answer
Answer:c
8. When 1 is entered, The output of the code below is?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch)
{
case 1:
printf("1\n");
default:
printf("2\n");
}
}
a) 1
b) 2
c) 1 2
d) Run time error
View Answer
Answer:c
9. When 2 is entered, The output of the code below is?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch)
{
case 1:
printf("1\n");
break;
printf("Hi");
default:
printf("2\n");
}
}
a) 1
b) Hi 2
c) Run time error
d) 2
View Answer
Answer:d
10. When 1 is entered, The output of the code below is?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch, ch + 1)
{
case 1:
printf("1\n");
break;
case 2:
printf("2");
break;
}
}
a) 1
b) 2
c) 3
d) Run time error
View Answer
Answer:b
#include <stdio.h>
int main()
{
int x = 1;
if (x > 0)
printf("inside if\n");
else if (x > 0)
printf("inside elseif\n");
}
a) inside if
b) inside elseif
c) inside if
inside elseif
d) Compile time error
View Answer
Answer:a
2. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
int main()
{
int x = 0;
if (x++)
printf("true\n");
else if (x == 1)
printf("false\n");
}
a) true
b) false
c) Compile time error
d) Undefined behaviour
View Answer
Answer:b
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#include <stdio.h>
int main()
{
int x = 0;
if (x == 1)
if (x == 0)
printf("inside if\n");
else
printf("inside else if\n");
else
printf("inside else\n");
}
a) inside if
b) inside else if
c) inside else
d) Compile time error
View Answer
Answer:c
#include <stdio.h>
int main()
{
int x = 0;
if (x == 0)
printf("true, ");
else if (x = 10)
printf("false, ");
printf("%d\n", x);
}
a) false, 0
b) true, 0
c) true, 10
d) Compile time error
View Answer
Answer:b
5. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdio.h>
int main()
{
int x = 0;
if (x == 1)
if (x >= 0)
printf("true\n");
else
printf("false\n");
}
a) true
b) false
c) Depends on the compiler
d) No print statement
View Answer
Answer:d
6. if (a == 1||b == 2){} can be written as:
a) if (a == 1)
if (b == 2){}
b) if (a == 1){}
if (b == 2){}
c) if (a == 1){}
else if (b == 2){}
#include <stdio.h>
int main()
{
int a = 1;
if (a--)
printf("True");
if (a++)
printf("False");
}
a) True
b) False
c) True False
d) No Output
View Answer
Answer:a
9. Comment on the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdio.h>
int main()
{
int a = 1;
if (a)
printf("All is Well ");
printf("I am Well\n");
else
printf("I am not a River\n");
}
#include <stdio.h>
int main()
{
if (printf("%d", printf(")))
printf("We are Happy");
else if (printf("1"))
printf("We are Sad");
}
#include <stdio.h>
void main()
{
double ch;
printf("enter a value btw 1 to 2:");
scanf("%lf", &ch);
switch (ch)
{
case 1:
printf("1");
break;
case 2:
printf("2");
break;
}
}
d) Varies
View Answer
Answer:a
2. What is the output of this C code(When 1 is entered)?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
void main()
{
char *ch;
printf("enter a value btw 1 to 3:");
scanf("%s", ch);
switch (ch)
{
case "1":
printf("1");
break;
case "2":
printf("2");
break;
}
}
a) 1
b) Compile time error
c) 2
d) Run time error
View Answer
Answer:b
3. What is the output of this C code(When 1 is entered)?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
a) 1
b) 2
c) 1 2
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch)
{
case 1:
printf("1\n");
default:
printf("2\n");
}
}
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch)
{
case 1:
printf("1\n");
break;
printf("hi");
default:
printf("2\n");
}
}
a) 1
b) hi 2
c) Run time error
d) 2
View Answer
Answer:d
5. What is the output of this C code(When 1 is entered)?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
void main()
{
int ch;
printf("enter a value btw 1 to 2:");
scanf("%d", &ch);
switch (ch, ch + 1)
{
case 1:
printf("1\n");
break;
case 2:
printf("2");
break;
}
}
a) 1
b) 2
c) 3
d) Run time error
View Answer
Answer:b
6. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#include <stdio.h>
int main()
{
int a = 1, b = 1;
switch (a)
{
case a*b:
printf("yes ");
case a-b:
printf("no\n");
break;
}
}
a) yes
b) no
c) Compile time error
d) yes no
View Answer
Answer:c
7. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
a) yes
b) yes no
#include <stdio.h>
int main()
{
int x = 97;
switch (x)
{
case 'a':
printf("yes ");
break;
case 97:
printf("no\n");
break;
}
}
#include <stdio.h>
int main()
{
float f = 1;
switch (f)
{
case 1.0:
printf("yes\n");
break;
default:
printf("default\n");
}
}
a) yes
b) yes default
c) Undefined behaviour
d) Compile time error
View Answer
Answer:d
1. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
a) yes no
b) yes
c) no
#include <stdio.h>
const int a = 1, b = 2;
int main()
{
int x = 1;
switch (x)
{
case a:
printf("yes ");
case b:
printf("no\n");
break;
}
}
#include <stdio.h>
#define max(a) a
int main()
{
int x = 1;
switch (x)
{
case max(2):
printf("yes\n");
case max(1):
printf("no\n");
break;
}
}
a) yes no
b) yes
c) no
d) Compile time error
View Answer
Answer:c
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
int main()
{
switch (printf("Do"))
{
case 1:
printf("First\n");
break;
case 2:
printf("Second\n");
break;
default:
printf("Default\n");
break;
}
}
a) Do
b) DoFirst
c) DoSecond
d) DoDefault
View Answer
Answer:c
4. Comment on the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int a = 1;
switch (a)
case 1:
printf("%d", a);
case 2:
printf("%d", a);
case 3:
printf("%d", a);
default:
printf("%d", a);
}
#include <stdio.h>
int main()
{
int a = 1;
switch (a)
{
case a:
printf("Case A ");
default:
printf("Default");
11.
12.
a) Output: Case A
b) Output: Default
c) Output: Case A Default
d) Compile time error
View Answer
Answer:d
7. Comment on the output of this C code?
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>
switch (ch)
{
case 'a':
case 'A':
printf("true");
}
1. The following code for(;;) represents an infinite loop. It can be terminated by.
a) break
b) exit(0)
c) abort()
d) All of the mentioned
View Answer
Answer:a
2. The correct syntax for running two variable for loop simultaneously is.
a) for (i = 0; i < n; i++)
for (j = 0; j < n; j += 5)
b) for (i = 0, j = 0;i < n, j < n; i++, j += 5)
#include <stdio.h>
int main()
{
short i;
for (i = 1; i >= 0; i++)
printf("%d\n", i);
}
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>
void main()
{
int k = 0;
for (k)
printf("Hello");
}
#include <stdio.h>
void main()
{
int k = 0;
for (k < 3; k++)
printf("Hello");
}
#include <stdio.h>
void main()
{
double k = 0;
for (k = 0.0; k < 3.0; k++)
printf("Hello");
}
Answer:b
1. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>
void main()
{
double k = 0;
for (k = 0.0; k < 3.0; k++);
printf("%lf", k);
}
a) 2.000000
b) 4.000000
c) 3.000000
d) Run time error
View Answer
Answer:c
2. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>
void main()
{
int k;
for (k = -3; k < -5; k++)
printf("Hello");
}
a) Hello
b) Infinite hello
c) Run time error
d) Nothing
View Answer
Answer:d
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
int main()
{
int i = 0;
for (; ; ;)
printf("In for loop\n");
printf("After loop\n");
}
#include <stdio.h>
int main()
{
int i = 0;
for (i++; i == 1; i = 2)
printf("In for loop ");
printf("After loop\n");
}
#include <stdio.h>
int main()
{
int i = 0;
for (foo(); i == 1; i = 2)
printf("In for loop\n");
printf("After loop\n");
}
int foo()
{
return 1;
}
a) After loop
b) In for loop after loop
c) Compile time error
d) Infinite loop
View Answer
Answer:a
#include <stdio.h>
int main()
{
int *p = NULL;
for (foo(); p; p = 0)
printf("In for loop\n");
printf("After loop\n");
}
#include <stdio.h>
int main()
{
for (int i = 0;i < 1; i++)
printf("In for loop\n");
}
#include <stdio.h>
int main()
{
while ()
printf("In while loop ");
printf("After loop\n");
}
#include <stdio.h>
int main()
{
do
printf("In while loop ");
while (0);
printf("After loop\n");
}
a) In while loop
b) In while loop
after loop
c) After loop
d) Infinite loop
View Answer
Answer:b
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
int main()
{
int i = 0;
do {
i++;
printf("In while loop\n");
} while (i < 3);
}
a) In while loop
In while loop
In while loop
b) In while loop
In while loop
c) Depends on the compiler
d) Compile time error
View Answer
Answer:a
4. How many times i value is checked in the below code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
int main()
{
int i = 0;
do {
i++;
printf("in while loop\n");
} while (i < 3);
}
a) 2
b) 3
c) 4
d) 1
View Answer
Answer:b
5. How many times i value is checked in the below code?
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
int main()
{
int i = 0;
while (i < 3)
i++;
printf("In while loop\n");
}
a) 2
b) 3
c) 4
d) 1
View Answer
Answer:c
6. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
void main()
{
int i = 2;
do
{
printf("Hi");
} while (i < 2)
9.
#include <stdio.h>
void main()
{
int i = 0;
while (++i)
{
printf("H");
}
}
a) H
b) H is printed infinite times
c) Compile time error
d) Varies
View Answer
Answer:b
8. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
void main()
{
int i = 0;
do
{
printf("Hello");
} while (i != 0);
}
a) Nothing
b) H is printed infinite times
c) Hello
d) Run time error
View Answer
Answer:c
#include <stdio.h>
void main()
{
char *str = "";
do
{
printf("hello");
} while (str);
}
a) Nothing
b) Run time error
c) Varies
d) Hello is printed infinite times
View Answer
Answer:d
2. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#include <stdio.h>
void main()
{
int i = 0;
while (i < 10)
{
i++;
printf("hi\n");
} while (i < 8)
i++;
printf("hello\n");
}
Answer:d
4. Number of times while loop condition is tested is, i is initialized to 0 in both case.
while (i < n)
i++;
------------do
i++;
while (i <= n);
a) n, n
b) n, n+1
c) n+1, n
d) n+1, n+1
View Answer
Answer:d
5. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
int main()
{
int i = 0;
while (i = 0)
printf("True\n");
printf("False\n");
}
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i < 5, j < 10)
{
i++;
j++;
}
printf("%d, %d\n", i, j);
}
a) 5, 5
b) 5, 10
c) 10, 10
d) Syntax error
View Answer
Answer:c
7. Which loop is most suitable to first perform the operation and then test the condition?
a) for loop
b) while loop
c) do-while loop
d) None of the mentioned
View Answer
Answer:c
a) 2
b) 3
c) 4
#include <stdio.h>
int main()
{
int a = 0, i = 0, b;
for (i = 0;i < 5; i++)
{
a++;
continue;
}
}
d) 5
View Answer
Answer:d
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <stdio.h>
int main()
{
int a = 0, i = 0, b;
for (i = 0;i < 5; i++)
{
a++;
if (i == 3)
break;
}
}
a) 1
b) 2
c) 3
d) 4
View Answer
Answer:d
4. The keyword break cannot be simply used within:
a) do-while
b) if-else
c) for
d) while
View Answer
Answer:b
5. Which keyword is used to come out of a loop only for that iteration?
a) break
b) continue
c) return
d) None of the mentioned
View Answer
Answer:b
6. What is the output of this C code?
1.
2.
#include <stdio.h>
void main()
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
int i = 0, j = 0;
for (i = 0;i < 5; i++)
{
for (j = 0;j < 4; j++)
{
if (i > 1)
break;
}
printf("Hi \n");
}
a) Hi is printed 5 times
b) Hi is printed 9 times
c) Hi is printed 7 times
d) Hi is printed 4 times
View Answer
Answer:a
7. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include <stdio.h>
void main()
{
int i = 0;
int j = 0;
for (i = 0;i < 5; i++)
{
for (j = 0;j < 4; j++)
{
if (i > 1)
continue;
printf("Hi \n");
}
}
}
a) Hi is printed 9 times
b) Hi is printed 8 times
c) Hi is printed 7 times
d) Hi is printed 6 times
View Answer
Answer:b
8. What is the output of this C code?
1.
2.
3.
#include <stdio.h>
void main()
{
4.
5.
6.
7.
8.
9.
10.
11.
int i = 0;
for (i = 0;i < 5; i++)
if (i < 4)
{
printf("Hello");
break;
}
#include <stdio.h>
void main()
{
int i = 0;
if (i == 0)
{
printf("Hello");
continue;
}
}
#include <stdio.h>
void main()
{
int i = 0;
if (i == 0)
{
printf("Hello");
break;
}
10.
#include <stdio.h>
int main()
{
int i = 0;
do
{
i++;
if (i == 2)
continue;
printf("In while loop ");
} while (i < 2);
printf("%d\n", i);
}
a) In while loop 2
b) In while loop in while loop 3
c) In while loop 3
d) Infinite loop
View Answer
Answer:a
4. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
for (i; i < 2; i++){
for (j = 0; j < 3; j++){
printf("1\n");
break;
}
printf("2\n");
}
printf("after loop\n");
}
a) 1
2
after loop
b) 1
after loop
c) 1
2
1
2
after loop
d) 1
1
2
after loop
View Answer
Answer:c
5. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#include <stdio.h>
int main()
{
int i = 0;
while (i < 2)
{
if (i == 1)
break;
i++;
if (i == 1)
continue;
printf("In while loop\n");
}
printf("After loop\n");
}
a) In while loop
After loop
b) After loop
c) In while loop
In while loop
After loop
d) In while loop
View Answer
Answer:b
6. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <stdio.h>
int main()
{
int i = 0;
char c = 'a';
while (i < 2){
i++;
switch (c) {
case 'a':
printf("%c ", c);
break;
break;
}
}
printf("after loop\n");
}
a) a after loop
b) a a after loop
c) after loop
d) None of the mentioned
View Answer
Answer:b
7. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>
int main()
{
printf("before continue ");
continue;
printf("after continue\n");
}
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdio.h>
int main()
{
printf("%d ", 1);
goto l1;
printf("%d ", 2);
l1:goto l2;
printf("%d ", 3);
l2:printf("%d ", 4);
}
a) 1 4
b) Compilation error
c) 1 2 4
d) 1 3 4
View Answer
Answer:a
2. What is the output of code given below?
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
int main()
{
printf("%d ", 1);
l1:l2:
printf("%d ", 2);
printf("%d\n", 3);
}
a) Compilation error
b) 1 2 3
c) 1 2
d) 1 3
View Answer
Answer:b
3. What is the output of code given below?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <stdio.h>
int main()
{
printf("%d ", 1);
goto l1;
printf("%d ", 2);
}
void foo()
{
l1 : printf("3 ", 3);
}
a) 1 2 3
b) 1 3
c) 1 3 2
d) Compilation error
View Answer
Answer:d
4. What is output of code given below?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i < 2)
{
l1 : i++;
while (j < 3)
{
printf("Loop\n");
goto l1;
}
}
}
a) Loop Loop
b) Compilation error
c) Loop Loop Loop Loop
d) Infinite Loop
View Answer
Answer:d
5. What is the output of code given below?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (l1: i < 2)
{
i++;
while (j < 3)
{
printf("loop\n");
goto l1;
}
}
}
a) loop loop
b) Compilation error
c) loop loop loop loop
d) Infinite loop
View Answer
Answer:b
6. What is the output of the code given below?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
l1: while (i < 2)
{
i++;
while (j < 3)
{
printf("loop\n");
goto l1;
}
}
}
a) loop loop
b) compilation error
c) oop loop loop loop
d) infinite loop
View Answer
Answer:a
7. The output of the code below is
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdio.h>
void main()
{
int i = 0;
if (i == 0)
{
goto label;
}
label: printf("Hello");
}
a) Nothing
b) Error
c) Infinite Hello
d) Hello
View Answer
Answer:d
8. The output of the code below is
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#include <stdio.h>
void main()
{
int i = 0, k;
if (i == 0)
goto label;
for (k = 0;k < 3; k++)
{
printf("hi\n");
label: k = printf("%03d", i);
}
}
a) 0
b) hi hi hi 0 0 0
c) 0 hi hi hi 0 0 0
d) 0 0 0
View Answer
Answer:a
9. The output of the code below is
1.
2.
3.
4.
5.
6.
7.
8.
#include <stdio.h>
void main()
{
int i = 0, k;
label: printf("%d", i);
if (i == 0)
goto label;
}
a) 0
b) Infinite 0
c) Nothing
d) Error
View Answer
Answer:b
1. What is the output of this C code?
1.
2.
3.
4.
#include <stdio.h>
void main()
{
int i = 5, k;
5.
6.
7.
8.
9.
if (i == 0)
goto label;
label: printf("%d", i);
printf("Hey");
}
a) 5
b) Hey
c) 5 Hey
d) Nothing
View Answer
Answer:c
2. goto can be used to jump from main to within a function
a) true
b) false
c) Depends
d) Varies
View Answer
3. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdio.h>
int main()
{
printf("%d ", 1);
goto l1;
printf("%d ", 2);
l1:goto l2;
printf("%d ", 3);
l2:printf("%d ", 4);
}
a) 1 4
b) Compile time error
c) 1 2 4
d) 1 3 4
View Answer
Answer:a
4. What is the output of this C code?
1.
2.
3.
4.
5.
6.
#include <stdio.h>
int main()
{
printf("%d ", 1);
l1:l2:
printf("%d ", 2);
7.
8.
printf("%d\n", 3);
#include <stdio.h>
int main()
{
printf("%d ", 1);
goto l1;
printf("%d ", 2);
}
void foo()
{
l1: printf("3 ", 3);
}
a) 1 2 3
b) 1 3
c) 1 3 2
d) Compile time error
View Answer
Answer:d
6. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i < 2)
{
l1: i++;
while (j < 3)
{
printf("loop\n");
goto l1;
}
}
}
a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop
View Answer
Answer:d
7. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (l1: i < 2)
{
i++;
while (j < 3)
{
printf("loop\n");
goto l1;
}
}
}
a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop
View Answer
Answer:b
8. What is the output of this C code?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <stdio.h>
int main()
{
int i = 0, j = 0;
l1: while (i < 2)
{
i++;
while (j < 3)
{
printf("loop\n");
goto l1;
}
}
}
a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop
View Answer
Answer:a