A-A+
有以下程序main(){ int i; for(i=0;i
问题详情
有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i){
case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i);
}
}
程序运行后的输出结果是
A.22111
B.21021
C.122
D.12
参考答案
正确答案:C
解析:swltch分支结构程序中每一个分支(case)后应有一个break语句跳出,否则程序会由符合条件的入点顺序执行,所以本程序中循环3次的入点分别为caseO、(default、case2,由于没有跳出语句,从进入点顺序执行,最后输出结果为000122。