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