Sponsor

C MCQ Questions and Answers on Loops While For Do While 2

softwaretechit.com

Learn C Programming MCQ Questions and Answers on Loops like While Loop, For Loop and Do While Loop. Loops execute a series of statements until a condition is met or satisfied. Easily attend exams after reading these Multiple Choice Questions.

Go through C Theory Notes on Loops before studying questions.


1) Choose facts about continue; statement is C Language.

A) continue; is used to take the execution control to next iteration or sequence

B) continue; statement causes the statements below it to skip for execution

C) continue; is usually accompanied by IF statement.

D) All the above.

Answer [=]

D

2) What is the output of C Program.?

int main()

{

    int a=14;

   

    while(a<20)

    {

        ++a;

        if(a>=16 && a<=18)

        {

            continue;

        }

        printf("%d ", a);

      

    }

 

    return 0;

}

A) 15 16 17 18 19

B) 15 18 19

C) 15 16 20

D) 15 19 20

Answer [=]

D

Explanation:

Between 16 - 18, continue statement skips all other statements below it. So a will not be printed during that time.

15 printed

16 not printed

17 not printed

18 not printed

19 printed

20 printed

3) Choose a correct statement about C break; statement.?

A) break; statement can be used inside switch block

B) break; statement can be used with loops like for, while and do while.

C) break; statement causes only the same or inner loop where break; is present to quit suddenly.

D) All the above.

Answer [=]

D

4) Choose a correct statement about C language break; statement.

A) A single break; statement can force execution control to come out of only one loop.

B) A single break; statement can force execution control to come out of a maximum of two nested loops.

C) A single break; statement can force execution control to come out of a maximum of three nested loops.

D) None of the above.

Answer [=]

A

5) Choose a correct C Statement regarding for loop.

for(; ;);

A) for loop works exactly first time

B) for loop works infinite number of times

C) Compiler error

D) None of the above

Answer [=]

B

Explanation:

We are not specifying condition to exit the loop. Eg. for(a=0;a<10;a++)

6) What is the output of C Program.?

int main()

{

    int a=10, b, c;

    b=a++;

    c=++a;

    printf("%d %d %d", a, b, c);

 

    return 0;

}

A) 10 11 12

B) 12 10 12

C) 12 11 12

D) 12 12 12

Answer [=]

B

Explanation:

a++ first assigns 10 to b. Next a is incremented separately. ++a increments from 11 to 12. Final ++a value is assigned to the left side variable C.

7) What is the output of C Program.?

int main()

{

    int a=0, b=0;

    while(++a < 4)

        printf("%d ", a);

 

    while(b++ < 4)

        printf("%d ", b);

 

    return 0;

}

A) 0 1 2 3 1 2 3 4

B) 1 2 3 1 2 3 4

C) 1 2 3 4 1 2 3 4

D) 1 2 3 4 0 1 2 3

Answer [=]

B

Explanation:

(++a < 4) first increments and compares afterwards. (b++ < 4) first compares and increments afterwards.



8) What is the output of C Program.?

int main()

{

    int a=10,b=20;

   

    if(a==9 AND b==20)

    {

        printf("Hurray..");

    }

   

    if(a==10 OR b==21)

    {

        printf("Theatre");

    }

 

    return 0;

}

A) Theatre

B) Hurray Theatre

C) No output

D) Compiler error

Answer [=]

D

Explanation:

There are no keywords like AND / OR in C language. Logical OR is represented with two Pipes ||. Logical AND is represented with two Ampersands &&.

9) What are C ASCII character ranges.?

A) A to Z = 65 to 91

B) a to z = 97 to 122

C) 0 to 9 = 48 to 57

D) All the above

Answer [=]

D

Explanation:

All remaining characters are special characters or symbols in C Language. 0 to 47, 58 to 64, 91 to 96, 123 to 127.

10) Expand or Abbreviate ASCII with regard to C Language.

A) Australian Standard Code for Information Interchange

B) American Standard Code for Information Interchange

C) American Symbolic Code for Information Interchange

D) Australian Symbolic Code for Information Interchange

Answer [=]

B

Explanation:

There were only 128 Characters with 7 Bits in Original ASCII specification. Present character standard in all modern programming languages is UNICODE which covers all languages, Emojis and other special symbols all over the world.

 


Post a Comment

0 Comments