0% found this document useful (0 votes)
2K views

Goto Statement MCQ Ans

The code prints 1 3. It prints 1, then jumps to label l1 within function foo() using goto. This label prints 3. It does not print 2 since the flow of execution jumps to l1 using goto instead of continuing sequentially.

Uploaded by

nancy_007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Goto Statement MCQ Ans

The code prints 1 3. It prints 1, then jumps to label l1 within function foo() using goto. This label prints 3. It does not print 2 since the flow of execution jumps to l1 using goto instead of continuing sequentially.

Uploaded by

nancy_007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

1. What will be the output of the following C code?

1. #include <stdio.h>

2. void main()

3. {

4. int i = 5, k;

5. if (i == 0)

6. goto label;

7. label: printf("%d", i);

8. printf("Hey");

9. }

a) 5
b) Hey
c) 5 Hey
d) Nothing

Answer: c

2. goto can be used to jump from main() to within a function.


a) true
b) false
c) depends
d) varies

Answer: b

3. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. printf("%d ", 1);


5. goto l1;

6. printf("%d ", 2);

7. l1:goto l2;

8. printf("%d ", 3);

9. l2:printf("%d ", 4);

10. }

a) 1 4
b) Compile time error
c) 1 2 4
d) 1 3 4

Answer: a

4. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. printf("%d ", 1);

5. l1:l2:

6. printf("%d ", 2);

7. printf("%d\n", 3);

8. }

a) Compile time error


b) 1 2 3
c) 1 2
d) 1 3

Answer: b
5. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. printf("%d ", 1);

5. goto l1;

6. printf("%d ", 2);

7. }

8. void foo()

9. {

10. l1: printf("3 ", 3);

11. }

a) 1 2 3
b) 1 3
c) 1 3 2
d) Compile time error

Answer: d

6. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. int i = 0, j = 0;

5. while (i < 2)

6. {

7. l1: i++;
8. while (j < 3)

9. {

10. printf("loop\n");

11. goto l1;

12. }

13. }

14. }

a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop

Answer: d

7. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. int i = 0, j = 0;

5. while (l1: i < 2)

6. {

7. i++;

8. while (j < 3)

9. {

10. printf("loop\n");

11. goto l1;

12. }
13. }

14. }

a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop

Answer: b

9. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. int i = 0, j = 0;

5. l1: while (i < 2)

6. {

7. i++;

8. while (j < 3)

9. {

10. printf("loop\n");

11. goto l1;

12. }

13. }

14. }

a) loop loop
b) Compile time error
c) loop loop loop loop
d) Infinite loop
Answer: a
Explanation: None

. What will be the output of the following C code?

1. #include <stdio.h>

2. int main()

3. {

4. printf("%d ", 1);

5. goto l1;

6. printf("%d ", 2);

7. }

8. void foo()

9. {

10. l1 : printf("3 ", 3);

11. }

a) 1 2 3
b) 1 3
c) 1 3 2
d) Compilation error

You might also like