0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+" />
有以下程序 #include main() { int s; scanf("%d", &s); while( s>0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+
首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+">有以下程序 #include main() { int s; scanf("%d", &s); while( s>0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+
有以下程序 #include main() { int s; scanf("%d", &s); while( s>0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+
admin
2015-07-28
50
问题
有以下程序
#include
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<回车>,则输出结果是( )。
选项
A、6566456
B、66656
C、66666
D、6666656
答案
A
解析
程序的循环条件是s>0,也就是不断读入数据并存放到s中直到输入的数据为非正,循环体的switch语句会判定s的值,然后选定一个case作为执行入口,不断向下执行直到遇到break;,易知s为1时,输出s+5和s+4的值;s为2时,只输出s+4的值;s为3时输出s+3和s+1的值;其他情况输出s+1的值,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/FOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是_______。intd=1;fun(intp),{intd=5;d+=p++;printf("%d,",d)}main(){inta=3;
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x-);}
下面叙述正确的是_______。
以下程序的输出结果是() structst {intx;int*y;}*p; intdt[4]={10,20,30,40}; structstaa[4]={50,&dt[0],60,&dt[0],60&d
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
_______是构成C语言程序的基本单位。
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
随机试题
A.肩井B.承泣C.瞳子髎D.委中(2007年第104,105题)针刺操作时应注意轻、慢、压的腧穴是(题)
控制术后疼痛最有效的护理措施是
从狭义上说,指数体系的若干指数在数量上不一定存在推算关系。()
国有土地上房屋征收补偿的内容不包括因征收房屋造成的()。
按照交易形式细分,可以将房地产市场划分为()
山东柳子戏属于弦索系统剧种,是目前流行的中国戏曲古老声腔之一。()
()主张教育为当下的生活服务,主张教育即生活。
当代科技革命以()为代表,以()为标志。
一艘远洋帆船载着5位中国人和儿位外国人由中国开往欧洲。途中,除5位中国人外,全患上了败血症。同乘一艘船,同样是风餐露宿,漂洋过海,为什么中国人和外国人如此不同呢?原来这5位中国人都有喝茶的习惯,而外国人没有。于是得出结论:喝茶是这5位中国人未得败血症的原因
YouCallItMusic,TheyCallItanAirRaidSongscanhaveapowerfuleffectonpeople.Play"Gypsies,TrampsandThieves"
最新回复
(
0
)