首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void main() {int i=5,s=0; do {switch(i) {case 1:case 3:s+=1;i--;break; default:s=0;i一一; case 2:case 4:s+=2;i一一;b
有以下程序: #include void main() {int i=5,s=0; do {switch(i) {case 1:case 3:s+=1;i--;break; default:s=0;i一一; case 2:case 4:s+=2;i一一;b
admin
2021-04-28
24
问题
有以下程序:
#include
void main()
{int i=5,s=0;
do
{switch(i)
{case 1:case 3:s+=1;i--;break;
default:s=0;i一一;
case 2:case 4:s+=2;i一一;break;
}
printf(’’%d’’,s);
}while(i>0&&s<5);
}
程序运行后的输出结果是( )。
选项
A、235
B、2350
C、0235
D、2356
答案
A
解析
注意两点。一是case分支语句后面若没有break则会执行其后的所有语句,直到有break跳出或switch()语句结束,do一while循环第1次执行时,i=5,在switch中执行default分支,但其后没有break,所以后面的分支也会被执行,执行完后s=2,i=3;第2次执行do一while循环时,会执行case 3后面的语句,直到有break跳出,执行完后s=3,i=2;第3次执行后s=5,i=1,此时注意while中的条件是s<5,所以循环结束,打印的结果是235。
转载请注明原文地址:https://kaotiyun.com/show/aFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);
结构化程序所要求的基本结构不包括
以下关于字符串的叙述中正确的是
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}main(){STUa={N
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
会出错的C语言表达式是()。
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
结构化程序设计的基本原则不包括( )。
以下选项中关于C语言常量的叙述错误的是
随机试题
我们一致同意一旦得出调查结论,就尽早让公众知晓。
小明不善绘画,交给美术老师的作业是一些杂乱无章的涂鸦,他很忐忑地等待老师的批评。老师看后举着这幅作品说:“我数过了,这位同学的绘画中共用了24种颜色,是我们班使用颜色最多的,我为他的进步而高兴。”接着又亲切地对小明说:“你能用这么多颜色,如果平时再多多练习
使子宫内膜产生分泌期变化的直接作用的激素主要
检查某药物中的重金属,称取样品1.0g,依法检查,与标准铅溶液(10μgPb/ml)1.0ml在相同条件下制成的对照溶液比较,不得更深。重金属的限量为
邓某从商店出售的自行车中选购了一辆飞鸽牌红色女式车,这时,这辆自行车是:()
贷款总结评价的内容不包括()。
人体的呼吸过程主要包括三个相互联系的环节,即外呼吸、_______和_______。
下列属于不协和音程的是()
以下不属于网络反病毒技术范畴的是()。
Besidesconcernsabouthowadsaffectindividuals,criticshaveraisedethicalissuesabouthowadvertisingaffectssociety.F
最新回复
(
0
)