首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
57
问题
有以下程序:
#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);
有以下程序#includevoidfun(int*x,ints,inte){inti,j,t;for(i=s,j=e;i
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zhao",’m’,85.
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((c
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}main(){STUa={N
会出错的C语言表达式是()。
在结构化程序设计中,模块划分的原则是()。
下列属于C语言合法的字符常数是()。
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
随机试题
某儿童患者,经一疗程链霉素治疗后,听力明显下降,虽然停药几周后听力仍未恢复,此现象属于
A、α1受体阻滞剂B、β1受体阻滞剂C、羟甲戊二酰辅酶A还原酶抑制剂D、钙通道阻滞剂E、血管紧张素转化酶抑制剂美托洛尔是()。
钢筋下料长度等于()。
测量工作对箱涵顶进很重要,必须(),做好记录并报告现场指挥。
从事生产、经营的纳税人应自其领取工商营业执照之日起()日内按照国务院财政、税务部门的规定设置账簿。
劳动保障监察,应把握以下原则()。
《对外贸易法》适用于香港地区货物进出口。()
下列关于100Base-FX标准的描述中,正确的是()。
Readthearticlebelowaboutcrisismanagement.ChoosethebestwordtofilleachgapfromA,B,CorDontheoppositepage.
A—boxingB—cyclingC—divingD—figureskatingE—golfF—gymnasticsG—handballH—hockeyI—horizontalbarJ—judoK—mountainbikeL—p
最新回复
(
0
)