首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--; break; default: n=0; k--; case 2: case 4: n+=2; k--; br
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--; break; default: n=0; k--; case 2: case 4: n+=2; k--; br
admin
2019-08-10
44
问题
有以下程序
main() {
int k=5,n=0;
do {
switch(k) {
case 1: case 3: n+=1; k--; break;
default: n=0; k--;
case 2: case 4: n+=2; k--; break; }
printf("%d",n); }
while(k>0 && n<5)}
运行以后的输出结果是
选项
A、0235
B、235
C、02356
D、2356
答案
B
解析
因为变量的初始值分别为k=5,n=0,所以程序第1次进入循环时,执行default语句,n=0,k=4,没有break语句,因此执行case 2 分支语句,n为2,k为3,程序进行第2次循环,执行case 3 :n=3,k=2,输出n值为3,程序进行第3次循环,执行case 3这个分支,结果是n=5,k=1,打印出5;这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。
转载请注明原文地址:https://kaotiyun.com/show/DSRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
以下程序段完全正确的是
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j
与数学表达式x≥y≥z对应的C语言表达式是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下面不能作为结构化方法软件需求分析工具的是
下列描述中,不符合良好程序设计风格要求的是
随机试题
AS连锁超市集团公司“诊断报告”陈先生是AS连锁超市集团公司的物流总监。AS连锁超市集团公司的前身是一个具有50年历史的国有批发企业。在改革创新思潮的引导下,1997年12月创办第一家大卖场超市。这两、三年以来,AS集团公司取得了飞速发展。虽然公司
下列哪几项指标有助于缩窄性心包炎与限制性心肌病的鉴别
A.第5~8胸椎之间B.第6颈椎C.第11胸椎D.第12胸椎E.第4腰椎棘突两髂嵴最高处连线水平
A.习惯性流产B.妊娠剧吐C.子痫D.妊高征E.盆腔炎
金融租赁货物应复运出境,经营租赁货物一般不复运出境,这是金融租赁与经营租赁的主要区别。()
下列各项中。属于国有股权组成部分的是()。
具有以下()特点,表明团体有较强的凝聚力和成效。
讨论对于()相当于()对于明白
IfanEnglishspeakerrefusesthecomplimentwhichmerelycomesoutofpolitenesshemaysay
Theround-the-clockavailabilitythatcellphonesandpagershave【C1】______topeople’slivesmaybetakingatollonfamilylif
最新回复
(
0
)