选择题
有以下程序:
#include <stdio.h>
main()
{ int a,b;
for(am0;a<3;a++)
{ scanf('%d',&b);
switch(b)
{case 1:printf('%d,',b++);
case 2:printf('%d,',b++);
default:printf('%d,',b++);
}
}
printf('\n');
}
执行时输入:1 2 3<回车>,则输出结果是______。
A、
1,2,3,2,3,3,
B、
1,2,3,
C、
2,3,4,3,4,4,
D、
1,1,1,2,2,3
【正确答案】
A
【答案解析】
本题执行过程为:输入1,匹配case 1,输出1,然后执行b++得b=2,再执行下一个case的语句输出2,然后执行b++得b=3,继续执行default语句,输出3;输入2,执行case 2,输出2,然后执行b++得b=3,执行default语句输出3;输入3,执行default语句输出3。选项A正确。
提交答案
关闭