C Programming MCQ Questions and Answers on Conditional Statements 1

Image

Learn C Programming MCQ Questions and Answers on Conditional Statements like Ternary Operator, IF, ELSE and ELSE IF statements. Easily attend exams after reading these Multiple Choice Questions.

Go through C Theory Notes on Conditional Operators before studying questions.



1) Choose a C Conditional Operator from the list.
A) ?:
B) :?
C) :<
D) <:
Answer [=]
Answer[=]
2) What is the other name for C Language ?: Question Mark Colon Operator.?
A) Comparison Operator
B) If-Else Operator
C) Binary Operator
D) Ternary Operator
Answer [=]
Answer[=]
3) Choose a syntax for C Ternary Operator from the list.
A) condition ? expression1 : expression2
B) condition : expression1 ? expression2
C) condition ? expression1 < expression2
D) condition < expression1 ? expression2
Answer [=]
Answer[=]
4) What is the output of the C statement.?
int main()
{
    int a=0;
    a = 5<2 ? 4 : 3;
    printf("%d",a);

    return 0;
}
A) 4
B) 3
C) 5
D) 2
Answer [=]
Answer[=]
5) What is the output of C Program.?
int main()
{
    int a=0;
    a = printf("4");
    printf("%d",a);

    return 0;
}
A) 04
B) compiler error
C) 40
D) 41
Answer [=]
Answer[=]
6) What is the output of the C Program.?
int main()
{
    int a=0;
    a = 5>2 ? printf("4"): 3;
    printf("%d",a);

    return 0;
}
A) compiler error
B) 14
C) 41
D) 0
Answer [=]
Answer[=]
7) What is the output of the C Program.?
int main()
{
    int a=0;
    a = (5>2) ? : 8;
    printf("%d",a);

    return 0;
}
A) 0
B) 1
C) 8
D) compiler error
Answer [=]
Answer[=]


 

8) What is the output of C Program.?
int main()
{
    int a=0, b;
    a = (5>2) ? b=6: b=8;
    printf("%d %d",a, b);

    return 0;
}
A) 6 6
B) 0 6
C) 0 8
D) compiler error
Answer [=]
Answer[=]
9) Choose a correct statement regarding C Comparison Operators.
A) (x == y) Is x really equal to y. (x != y) Is x not equal to y.
B) (x < y) Is x less than y (x > y) Is x greater than y
C) (x <= y) Is x less than or equal to y. (x >= y) Is x greater than or equal to y
D) All the above
Answer [=]
Answer[=]
10) Choose a statement to use C If Else statement.
A) else if is compulsory to use with if statement.
B) else is compulsory to use with if statement.
C) else or else if is optional with if statement.
D) None of the above
Answer [=]
Answer[=]
11) Choose a correct C Statement using IF Conditional Statement.
A)
if( condition )
{
    //statements;
}
B)
if( condition )
{
    //statements;
}
else
{
    //statements;
}
C)
if( condition1 )
{
    //statements;
}
else if( condition2)
{
    //statements;
}
else
{
    //statements;
}
D) All the above.
Answer [=]
Answer[=]
12) What is the output of the C Program.?
int main()
{
    if( 4 > 5 )
    {
        printf("Hurray..\n");
    }
     printf("Yes");

    return 0;
}
A) Yes
B) Hurray.. Yes
C) Hurray..Yes
D) Compiler error
Answer [=]
Answer[=]
13) What is the output of the C Program.?
int main()
{
    if( 4 > 5 )
        printf("Hurray..\n");
        printf("Yes");

    return 0;
}
A) Yes
B) Hurray.. Yes
C) Hurray..Yes
D) No Output
Answer [=]
Answer[=]
14) What is the output of the C Program.?
int main()
{
    if( 4 < 5 )
        printf("Hurray..\n");
        printf("Yes");
    else
        printf("England")

    return 0;
}
A) Hurray..Yes
B) Hurray.. Yes
C) Compiler error
D) None of the above
Answer [=]
Answer[=]


 

15) What is the output of the C Program.?
int main()
{
    if( 10 < 9 )
        printf("Hurray..\n");
    else if(4 > 2)
        printf("England");

    return 0;
}
A) England
B) Hurray..
C) Compiler error for missing else
D) None of the above
Answer [=]
Answer[=]
16) What is the output of C Program.?
int main()
{
    if( 10 > 9 )
        printf("Singapore\n");
    else if(4%2 == 0)
        printf("England\n");
        printf("Poland");
    return 0;
}
A) Singapore
B) Singapore Poland
C) Singapore England Poland
D) England Poland
Answer [=]
Answer[=]
17) What is the output of the C Program.?
int main()
{
    if(-5)
    {
        printf("Germany\n");
    }
    if(5)
    {
        printf("Texas\n");
    }
    printf("ZING");

    return 0;
}
A) ZING
B) Texas ZING
C) Germany Texas ZING
D) Compiler error as a number can not be put as condition inside IF.
Answer [=]
Answer[=]
18) What is the output of the C Program.?
int main()
{
    if(10.0)
    {
        printf("Texas\n");
    }
    printf("ZING");

    return 0;
}
A) ZING
B) Texas ZING
C) Compiler error.
D) None of the above.
Answer [=]
Answer[=]
19) What is the output of C Program.?
int main()
{
    if("abc")
    {
        printf("India\n");
    }
    if('c')
    {
        printf("Honey\n");
    }
    printf("ZING");

    return 0;
}
A) ZING
B) Honey ZING
C) India ZING
D) India Honey ZING
Answer [=]
Answer[=]
20) What is the output of C Program.?
int main()
{
    if(TRUE)
    {
        printf("India\n");
    }
    if(true)
    {
        printf("Honey\n");
    }
    printf("ZING");

    return 0;
}
A) India ZING
B) Honey ZING
C) India Honey ZING
D) Compiler error
Answer [=]
Answer[=]


Like or Share

Show some care. Like or Subscribe. [FB]...[Youtube]

C MCQ App by ExamTray 

Android APP

Java MCQ App by ExamTray 

Android APP
ALL MCQ App by ExamTray Android APP

Ad

 

Some good C Books

Book Price
1. C: The Complete Reference  Check Price
2. Let Us C Check Price
3. Programming in ANSI C Check Price
4. The C Programming Language Check Price

We may get some affiliate commission for the above purchases.