basicc++codemcq

C Programming MCQ Questions and Answers on Conditional Statements 1

softwaretechit.com

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 [=]

A

Explanation:

?: = Question Mark Colon is also called C Ternary Operator.

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 [=]

D

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 [=]

A

Explanation:

If the condition is true, expression 1 is evaluated. If the condition is false, expression 2 is evaluated.

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 [=]

B

Explanation:

5<2 is false. So 3 will be picked and assigned to the variable a.

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 [=]

D

Explanation:

a = printf(“4”);

First printf prints 4. printf() returns 1. Now the variable a=1; So 1 is printed next.

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 [=]

C

Explanation:

5>2 is true. So expression1 i.e printf(“4) is executed printing 4. Function printf() returns 1. So a value is 1.

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 [=]

B

Explanation:

expression1 = empty

expression2 = 8

If no expression is specified, it will be treated as 1.



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 [=]

D

Explanation:

Compiler error. a = (5>2) ? b=6: b=8; should be written as a = (5>2) ? b=6: (b=8);

main.c: In function ā€˜mainā€™:

main.c:14:23: error: lvalue required as left operand of assignment

     a = (5>2) ? b=6: b=8;

                       ^

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 [=]

D

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 [=]

C

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 [=]

D

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 [=]

A

Explanation:

if condition fails. So control will not enter Hurray printf statement.

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 [=]

A

Explanation:

To include more than one statement inside If block, use { } braces. Otherwise, only first statement after if block is included. IF condition fails with false. So second if which is outside of If is executed.

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 [=]

C

Explanation:

If block includes only Single Hurray printf statement without curly braces { }. So second Yes printf statement is not part of IF block. Else should immediately follow IF block. Otherwise, compiler throws errors. To compile well, use { } braces for two printf statements or remove second printf after IF.



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 [=]

A

Explanation:

You can omit ELSE comfortably. Compiler will not complain above ELSE after IF or ELSE IF.

16) What is the output of C Program.?

int main()

{

    if( 10 > 9 )

        printf(“Singaporen”);

    else if(4%2 == 0)

        printf(“Englandn”);

        printf(“Poland”);

    return 0;

}

A) Singapore

B) Singapore Poland

C) Singapore England Poland

D) England Poland

Answer [=]

B

Explanation:

Observe that Poland printf is not under ELSE IF as there are two statements without curly braces { }. IF condition is TRUE. So, ELSE IF will not be seen at all even though 4%2 == 0 is true.

17) What is the output of the C Program.?

int main()

{

    if(-5)

    {

        printf(“Germanyn”);

    }

    if(5)

    {

        printf(“Texasn”);

    }

    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 [=]

C

Explanation:

You can use any number inside IF as a condition.

Positive Number or Negative Number evaluates to true.

Number 0 Zero evaluates to false.

18) What is the output of the C Program.?

int main()

{

    if(10.0)

    {

        printf(“Texasn”);

    }

    printf(“ZING”);

 

    return 0;

}

A) ZING

B) Texas ZING

C) Compiler error.

D) None of the above.

Answer [=]

B

Explanation:

You can use either Integer or Real numbers. 0 or 0.0 evaluates to false condition.

19) What is the output of C Program.?

int main()

{

    if(“abc”)

    {

        printf(“Indian”);

    }

    if(‘c’)

    {

        printf(“Honeyn”);

    }

    printf(“ZING”);

 

    return 0;

}

A) ZING

B) Honey ZING

C) India ZING

D) India Honey ZING

Answer [=]

D

Explanation:

“abc” is string and it returns an Integer Address Number. ‘c’ returns an ASCII number which is also a number. Any Non-Zero number gives TRUE condition.

20) What is the output of C Program.?

int main()

{

    if(TRUE)

    {

        printf(“Indian”);

    }

    if(true)

    {

        printf(“Honeyn”);

    }

    printf(“ZING”);

 

    return 0;

}

A) India ZING

B) Honey ZING

C) India Honey ZING

D) Compiler error

Answer [=]

D

Explanation:

There are no keywords (true) or (TRUE). These available in Java, JavaScript and other languages.

 

Leave a Reply

10 Best Artificial Intelligence Software|artificial intelligence tools 5 nft games to earn money | Best NFT games for earn crypto Earn Money From Minting NFTs| How to mint NFT for free Top 10 Things You Need To Know About Python List | python lists functions 10 Popular PHP frameworks for web developers| best php frameworks 12 Tips On How To Become a Python Developer | python For beginner 12 Best Nodejs Frameworks for App Development in 2022 how to create google web stories, Steps to create web stories Top 10 Features in Angular 13 Every Developer Should Know | Angular 13 Features 10 Best Angular UI Libraries | angular ui components | angular Project 10 Best Web Development Frameworks in 2022 Frontend & Backend 18 Best Open-Source and Free Database Software | best database software for beginners Top 10+ Best Java IDEs & Online Java Compilers | best java ide for beginners top 10 besic to andvance java books |java books for beginer Top 5 Themes For Blogger, professional blogger theme download BEST Python Courses Online,Top 10 Courses to Learn Python in 2022 Top 13 python libraries for data science