选择题
有以下程序:
# include <stdio.h>
main()
{ int s=0,n;
for(n=0;n<3;n++)
{ switch(s)
{case 0;
case 1:s+=1;
case 2:s+=2;break;
case 3:s+=3;
default:s+=4;
}
printf('%d,'s);
}
}
程序运行后的输出结果是______。
A、
1,2,4,
B、
1,3,6,
C、
3,10,14,
D、
3,6,10,
【正确答案】
C
【答案解析】
本题考查switch…case语句,在本题的程序中,只有在case 2:s=s+2;break;,才有break语句,所以当s=0时会执行s=s+1;s=s+2;,所以s=3;当s=3时,会执行s=s+3;s=s+4;,所以s=10,依次类推,答案选择C。
提交答案
关闭