Control Structures MCQs

155 questionsC-ProgramPage 13 of 18

Practice free Control Structures multiple-choice questions with instant answer feedback and step-by-step solutions. Click an option to check yourself, reveal the full explanation, and work through all 155 questions — no login required.

Question 109hard
What will be the output of the following C code?
#include <stdio.h>
void main()
{
    int i = 0;
    if (i == 0)
    {
        printf("Hello");
        continue;
    }
}
Question 110hard
What will be the output of the following C code? (Assuming that we have entered the value 1 in the standard input)
#include <stdio.h>
void main()
{
    double ch;
    printf("enter a value between 1 to 2:");
    scanf("%lf", &ch);
    switch (ch)
    {
       case 1:
         printf("1");
         break;
       case 2:
         printf("2");
         break;
    }
}
Question 111hard
What will be the output of the following C code?
#include <stdio.h>
int x;
void main()
{
    if (x)
        printf("hi");
    else
        printf("how are u");
}
Advertisement
Question 112hard
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int i = 0;
    for (foo(); i == 1; i = 2)
        printf("In for loop\n");
        printf("After loop\n");
}
int foo()
{
    return 1;
}
Question 113hard
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    float f = 1;
    switch (f)
    {
       case 1.0:
          printf("yes\n");
          break;
       default:
          printf("default\n");
    }
}
Question 114hard
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int i = 0;
    char c = 'a';
    while (i < 2)
    {
        i++;
        switch (c) 
        {
           case 'a':
               printf("%c ", c);
               break;
               break;
        }
    }
    printf("after loop\n");
}
Advertisement
Question 115hard
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    int a = 1;
    if (a--)
        printf("True");
        if (a++)
            printf("False");
}
Question 116hard
What will be the output of the following C code?
#include <stdio.h>
int main()
{
    printf("%d ", 1);
    goto l1;
    printf("%d ", 2);
}
void foo()
{
    l1: printf("3 ", 3);
}
Question 117medium
What will be the output of the following C code?
#include <stdio.h>
void main()
{
    char *str = "";
    do
    {
        printf("hello");
    } while (str);
}