22 若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是_________.A."switch( a+b);{ case 1:y=a+b;break;case 0: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;}"

问题描述:

22 若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是_________.
A."switch( a+b);
{ case 1:y=a+b;break;
case 0: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;
}"

选D
A:swich那一行后面多了个分号
B:case存在重复的入口
C:a 没有括号