首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int k=5,n=0; do{switch(k){ case1:case3:n+=1;k--;break; default:n=0;k--; case2:case4:n+=2;k--;break;} printf("%d",n)
有以下程序 main(){int k=5,n=0; do{switch(k){ case1:case3:n+=1;k--;break; default:n=0;k--; case2:case4:n+=2;k--;break;} printf("%d",n)
admin
2018-11-21
37
问题
有以下程序
main(){int k=5,n=0;
do{switch(k){
case1:case3:n+=1;k--;break;
default:n=0;k--;
case2:case4: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语句,因此执行case2分支语句,n为2,k为3,程序进行第2次循环,执行“case3:n=3,k=2”,输出n值为3,程序进行第3次循环,执行case3这个分支,结果是“n=5,k=1”,打印出5;这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。
转载请注明原文地址:https://kaotiyun.com/show/llxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义二维数组的是()。
下面程序的运行结果是()。#include“stdio.h”main(){inti;for(i=1;i
有两个关系R和T如下:则由关系R得到关系T的操作是
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
函数rewind的作用是
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;
支持数据库各种操作的软件系统叫做
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)______main(){printf("\n");try_me();p
随机试题
在血管瘤硬化剂注射治疗中,最常采用的硬化剂是
理中丸除温中祛寒外,还具有的功用是()
A.消泡剂B.润湿剂C.增溶剂D.O/W型乳化剂E.W/O型乳化剂HLB值在3~8之间的表面活性剂可作为
王某向甲银行申领借记卡,有关该借记卡及对应银行账户,下列说法正确的是()。
2006年6月29日胡锦涛同志在政治局集体学习时指出,坚持(),是新的历史条件下加强党的执政能力建设和先进性建设的重要内容。
四项基本原则是立国之本,是我们党、我们国家生存和发展的政治基石。()
关于实事求是思想路线科学内涵的理解正确的是
求极限。
下列各类计算机程序语言中,不属于高级程序设计语言的是
A、Presentanewtheorytotheclass.B、Readmorethanonearticle.C、Readthebookmorethoroughly.D、Writeabetterarticlefor
最新回复
(
0
)