选择题
24.
以下选项中与“if(a==1)a=b;else a++;”语句功能不同的switch语句是______。
A、
switch(a)
{ case 1:a=b;break;
default:a++;
}
B、
switch(a==1)
{ case 0:a=b:break;
case 1:a++;
}
C、
switch(a)
{ default:a++;break;
Case 1:a=b;
}
D、
switch(a==1)
{ case 1:a=b;break;
case 0:a++;
}
【正确答案】
B
【答案解析】
[考点] 本题主要考查if和switch结构。
if(a==1)a=b;else a++:代码段的功能是如果a等于则把b的值赋值给a,否则a++。选项A使用switch对a进行判断,如果是1则a=b,跳出switch,如果是其他值则a++;选项B对a==1的结果进行switch判断,如果为0表示a不等于1则a=b,和题目要求不符合;选项C和选项A-样;选项D和选项Case条件相反,满足题目要求。
提交答案
关闭