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

For Loop MCQ Ans

The document contains 7 multiple choice questions about C for loops. It tests various aspects of for loop syntax and behavior, including initialization, condition, increment/decrement expressions, loop variables, and output. Several questions focus on uncommon or invalid for loop constructs to check understanding of compiler errors and behavior.

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)
1K views

For Loop MCQ Ans

The document contains 7 multiple choice questions about C for loops. It tests various aspects of for loop syntax and behavior, including initialization, condition, increment/decrement expressions, loop variables, and output. Several questions focus on uncommon or invalid for loop constructs to check understanding of compiler errors and behavior.

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/ 8

1. The C code ‘for(;;)’ represents an infinite loop.

It can be terminated by ___________


a) break
b) exit(0)
c) abort()
d) terminate

Answer: a

2. What will be the correct syntax for running two variable for loop simultaneously?
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)

c)

for (i = 0; i < n;i++){}

for (j = 0; j < n;j += 5){}

d) none of the mentioned

Answer: b

3. Which for loop has range of similar indexes of ‘i’ used in for (i = 0;i < n; i++)?
a) for (i = n; i>0; i–)
b) for (i = n; i >= 0; i–)
c) for (i = n-1; i>0; i–)
d) for (i = n-1; i>-1; i–)

Answer: d

4. Which of the following cannot be used as LHS of the expression in for (exp1;exp2; exp3)?
a) variable
b) function
c) typedef
d) macros

Answer: d

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

1. #include <stdio.h>

2. int main()

3. {

4. short i;

5. for (i = 1; i >= 0; i++)

6. printf("%d\n", i);

7.  

8. }

a) The control won’t fall into the for loop


b) Numbers will be displayed until the signed limit of short and throw a runtime error
c) Numbers will be displayed until the signed limit of short and program will successfully terminate
d) This program will get into an infinite loop and keep printing numbers with no errors

Answer: c

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

1. #include <stdio.h>

2. void main()

3. {

4. int k = 0;

5. for (k)

6. printf("Hello");

7. }
a) Compile time error
b) hello
c) Nothing
d) Varies

Answer: a

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

1. #include <stdio.h>

2. void main()

3. {

4. int k = 0;

5. for (k < 3; k++)

6. printf("Hello");

7. }

a) Compile time error


b) Hello is printed thrice
c) Nothing
d) Varies

Answer: a

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

1. #include <stdio.h>

2. void main()

3. {

4. double k = 0;

5. for (k = 0.0; k < 3.0; k++)

6. printf("Hello");
7. }

a) Run time error


b) Hello is printed thrice
c) Hello is printed twice
d) Hello is printed infinitely

Answer: b

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

1. #include <stdio.h>

2. void main()

3. {

4. double k = 0;

5. for (k = 0.0; k < 3.0; k++);

6. printf("%lf", k);

7. }

a) 2.000000
b) 4.000000
c) 3.000000
d) Run time error

Answer: c

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

1. #include <stdio.h>

2. void main()

3. {

4. int k;
5. for (k = -3; k < -5; k++)

6. printf("Hello");

7. }

a) Hello
b) Infinite hello
c) Run time error
d) Nothing

Answer: d

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

1. #include <stdio.h>

2. int main()

3. {

4. int i = 0;

5. for (; ; ;)

6. printf("In for loop\n");

7. printf("After loop\n");

8. }

a) Compile time error


b) Infinite loop
c) After loop
d) Undefined behaviour

Answer: a

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

1. #include <stdio.h>

2. int main()
3. {

4. int i = 0;

5. for (i++; i == 1; i = 2)

6. printf("In for loop ");

7. printf("After loop\n");

8. }

a) In for loop after loop


b) After loop
c) Compile time error
d) Undefined behaviour

Answer: a

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

1. #include <stdio.h>

2. int main()

3. {

4. int i = 0;

5. for (foo(); i == 1; i = 2)

6. printf("In for loop\n");

7. printf("After loop\n");

8. }

9. int foo()

10. {

11. return 1;

12. }

a) After loop
b) In for loop after loop
c) Compile time error
d) Infinite loop

Answer: a

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

1. #include <stdio.h>

2. int main()

3. {

4. int *p = NULL;

5. for (foo(); p; p = 0)

6. printf("In for loop\n");

7. printf("After loop\n");

8. }

a) In for loop after loop


b) Compile time error
c) Infinite loop
d) Depends on the value of NULL

Answer: b

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

1. #include <stdio.h>

2. int main()

3. {

4. for (int i = 0;i < 1; i++)

5. printf("In for loop\n");

6. }
a) Compile time error
b) In for loop
c) Depends on the standard compiler implements
d) Depends on the compiler

Answer: c

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy