MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

DATA STRUCTURES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What will the following switch statement print?char c = ‘y’;switch(c){case ‘Y’:printf(“Yes/No”);break;case ‘N’:printf(“No/Yes”);break;default:printf(“Other”);}
A
Yes/No
B
No/Yes
C
Other
D
Yes/No No/Yes Other
Explanation: 

Detailed explanation-1: -In a switch statement, the “case value” can be of “char” and “int” type.

Detailed explanation-2: -The switch statement in C is an alternate to if-else-if ladder statement which allows us to execute multiple operations for the different possibles values of a single variable called switch variable. Here, We can define various statements in the multiple cases for the different values of a single variable.

Detailed explanation-3: -In computer programming languages, a switch statement is a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via search and map.

Detailed explanation-4: -Explanation: Switch statement only supports Integral data types, Any other data types will throw an Invalid type error. Other examples for Invalid switch: switch(4.5), switch(10.0/7.1), switch(a + 4.5) etc. The part of the case clause must be a constant integral value or a constant expression followed by a colon.

There is 1 question to complete.