若有定义:float x=1.5;int a=1,b=3,c=2; 则正确的switch语句是( )。

admin2009-01-15  44

问题 若有定义:float x=1.5;int a=1,b=3,c=2; 则正确的switch语句是(    )。

选项 A、switch(x)   { case 1.0: printf("*\n");     case 2.0: printf(" * * \n" );
B、switch((iht)x);   { case 1: printf(" * \n" );     case 2: printf(" * * \n" );   }
C、switch(a +b)     { case 1: printf(" * \n" );       case 2 + 1: printf(" * * \n" );     }
D、switch(a + b)     { case 1: pfintf(" * \n" );       case c: pfintf(" * * \n");      }

答案4

解析 选项A)中case后面的表达式为浮点型,选项D)中case后面的表达式存在字符变量c,故选项A)、D)错误;在选项B)中,switch后面的表达式加了分号显然有错。
转载请注明原文地址:https://kaotiyun.com/show/22Xp777K
0

随机试题
最新回复(0)