若有定义: double x=1.5; int a=1,b=3,c=2; 则关于C语言中的switch语句,下列选项中正确的是( )。

admin2021-07-09  30

问题 若有定义:
double x=1.5;
int a=1,b=3,c=2;
则关于C语言中的switch语句,下列选项中正确的是(  )。

选项 A、switch(a+b)
{case 1:printf(’’*\n’’);
case 2+1:printf(’’**\n’’);}
B、switch(x);
{ case 1:printf(’’*\n’’);
case 2+1:printf(’’**\n’’);}
C、switch(x)
{case1.0:printf(’’*\n’’);
case 2.0:printf(’’**\n’’);}
D、switch(a+b)
{case 1:printf(¨*\n’’);
case c一1:printf(’’**\n’’);}

答案A

解析 switch语句后的表达式只能是整型或字符型,所以C选项错误;case后面必须是常量表达式,所以D选项错误;switch()右括号后面不能有分号,所以选项B错误。
转载请注明原文地址:https://jikaoti.com/ti/ruz0FFFM
0

最新回复(0)