若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是( )。

admin2010-05-22  22

问题 若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是(  )。

选项 A、switch(a+b);        {  casel:y=a+b;break;       case0:y=a-b;break;    }
B、switch(a*a+b*b)    {  case 3:       case 1:y=a+b;break;        case 3:y=b-a;break;     }
C、switch a              {case c1:y=a-b;break;     case c2:x=a*d;break;     default:x=a+b;                }
D、switch(a-b)     {default:y=a*b;break;    case 3:case 4:x=a+b;break;     case 10:case 11:y=a—b;break;    }

答案8

解析 switch语句后不能有分号,故选项A错误;switch语句中的常量不能在分支重复出现,故选项B错误;选项C中, switch后的表达式必须要加括号,case后的表达式必须是常量,故选项C错误;因此只有选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/MVWp777K
0

最新回复(0)