首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int k=5,n=0; do{switch(k){ case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:case
有以下程序 main(){int k=5,n=0; do{switch(k){ case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:case
admin
2019-08-18
19
问题
有以下程序
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://jikaoti.com/ti/GRf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}程序的输出结果是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%dha",s,t);}
以下叙述中正确的是
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}mai
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至X所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
在面向对象方法中,实现信息隐蔽是依靠
随机试题
IgG分子经木瓜酶分解为结合抗原的2个______段和1个可活化补体的______段。
结核菌素试验时,72h后结果判断为阴性,其局部肿结直径范围为
仅限短期使用,长期使用可增加死亡率的非强心苷类正性肌力药物为()。
下列各项中,属于营业税应税劳务的有()。
()是一种通过形成新旧信息间的附加联系,使信息更有意义,从而促进对新信息的理解与记忆的策略。
【2010年江苏省第40题】甲、乙两人同时从A、B两地出发相向而行,甲到达B地后立即往回走,回到A地后,又立即向B地走去;乙到达A地后立即往回走,回到B地后,又立即向A地走去。如此往复,行走的速度不变,若两人第二次迎面相遇,地点距A地500米,第四次迎面相
在近现代科技的发展中,技术革新从发明、应用到推广的循环过程不断加快。世界经济的繁荣取决于新产业诞生的连续不断的技术革新。因此,产业界需要增加科研投入以促使经济进一步持续发展。上述论证基于以下哪项假设?Ⅰ.科研成果能够产生一系列新技术、新发明。
宪法的修改,应由全国人民代表大会以全体代表的()
通信子网规划设计中有几个因素要考虑,下面(20)不是要考虑的因素。目前广域网主要以(21)为主。
关于电子商务,以下哪种说法是不正确的?______。
最新回复
(
0
)