C Loops and Conditional statements

This quiz contains questions from loops and conditional statements in C. Which is perfect to test your understanding of the topic.

Last Updated :
Discuss
Comments

Question 1

Which statement is used to skip the current iteration in a loop?


  • break

  • exit

  • Continue

  • goto

Question 2

What is the default value of a loop control variable in C?


  • 0

  • 1

  • Undefined

  • Compiler Dependent

Question 3

Which loop executes the body at least once, regardless of the condition?


  • for

  • while

  • do-while

  • if-else

Question 4

What is the keyword to exit from a loop prematurely?


  • stop

  • return

  • exit

  • break

Question 5

What is the keyword to exit from a loop prematurely?


  • stop

  • return

  • exit

  • break

Question 6

Which of the following is TRUE about switch statements in C?

  • switch can evaluate expressions

  • case labels must be strings

  • default is mandatory

  • You cannot use break in switch

Question 7

Which part(s) of a for loop are optional in C?

  • Initialization

  • Condition

  • Increment

  • All of the above

Question 8

Can you place a function call inside the initialization part of the for loop?

C
for (printf("Init\n"); i < 3; i++) {
    printf("Body\n");


  • No, only variable declarations are allowed

  • Only arithmetic expressions are allowed

  • Causes a runtime error

  • Yes, function calls are valid

Question 9

C
#include <stdio.h>

int main()
{
    int i = 1024;
    for (; i; i >>= 1)
        printf("GeeksQuiz");
    return 0;
}

How many times will GeeksQuiz be printed in the above program?

  • 10

  • 11

  • Infinite

  • The program will show compile-time error

Question 10

What will be the outpu tof the following program?

C
# include <stdio.h>
int main()
{
   int i = 0;
   for (i=0; i<20; i++)
   {
     switch(i)
     {
       case 0:
         i += 5;
       case 1:
         i += 2;
       case 5:
         i += 5;
       default:
         i += 4;
         break;
     }
     printf("%d  ", i);
   }
   return 0;
}


  • 5 10 15 20

  • 7 12 17 22

  • 16 21

  • Compiler Error

Tags:

There are 20 questions to complete.

Take a part in the ongoing discussion