单选题
有以下程序
#include
void main()
{int s;
scanf("%d",&s);
while(s>0)
{switch(s){
case 1:printf("%d",s+5);
case 2:printf(“%d”,s+4);break;
case 3:printf(“%d”,s+3);
default:printf(“%d”,s+1);break;
}
scanf(“%d”,&s);}}
运行时,若输入1 2 3 4 5 0,则输出结果是
【正确答案】
B
【答案解析】解析:这道试题主要考查了switch和break语句,当变量s的值为1时,执行case1、case 2两条语句,输出65;当变量s的值为2时,执行case 2语句,输出6;变量s的值为3时,执行case3、default两条语句,输出64;变量s的值为4时,执行default语句,输入5;变量s的值为5时,执行default语句,输出6:变量s的值为0时,程序运行结束。