首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下程序#includevoidfun(int*x,ints,inte){inti,j,t;for(i=s,j=e;i
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
若有以下程序#include<stdio.h>int*flint*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
以下程序的输出结果是()。#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf(’’’’%d\n’’,S(k+j));}
结构化程序设计的基本原则不包括( )。
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
以下选项中不属于C语言程序运算符的是
以下选项中不能作为C语言合法常量的是
随机试题
通过()方法,可以减小仪器误差。
下列关于自理报关企业的叙述不正确的是()
社会主义与共产主义道德是()
酮体的叙述错误的是
患者,男,72岁,4h前因情绪激动突发极度气急,咳嗽,咳粉红色泡沫样痰,出冷汗,焦虑不安。既往COPD史20年,高血压病25年。查体:T36.5℃,P120次/分,R34次/分,血压220/130mmHg,神志模糊,端坐位,口唇发绀。无颈静脉怒张,双
银行从业人员与银行内其他部门人员之间的下列行为中,违反了《银行业从业人员职业操守》中“信息保密”原则的是()。
投资者风险回避态度和证券市场线斜率的关系有()。
限制、无行为能力人所立的遗嘱无效。()
根据下列资料,回答下列问题。2017年上半年,全国居民人均可支配收入12932元,比上年同期名义增长8.8%。其中,城镇居民人均可支配收入18322元,增长8.1%(以下如无特别说明,均为同比名义增长);农村居民人均可支配收入6562元,增长8.
读世界大洲、大洋分布图(图4),回答问题。 地球表面最北部的大洋是____。2012年举办奥运会的城市伦敦位于____洲。在伦敦观看奥运会后,若到伦敦附近国家游览,在哪些国家能看到下列景观:
最新回复
(
0
)