首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-
有以下程序 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-
admin
2017-05-20
46
问题
有以下程序
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/DaDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*t){
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列选项中错误的说明语句是
以下叙述不正确的是
下面关于对象概念的描述中,错误的是
下列叙述中,不属于测试的特征的是
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<std
随机试题
实质性政策议程的必要因素有()
汉代由地方官僚察访人才,向朝廷举荐的方式称为
体内合成胆固醇的原料是A.葡萄糖B.脂肪酸C.氨基酸D.乙酰CoAE.肝糖原
常用的窝洞消毒剂有
A.用抑制胆碱能活性药物B.不宜用抑制胆碱能活性药物和增强多巴胺活性的药物C.用增强多巴胺活性的药物D.用丙酸钠或卡马西平E.用抑制胆碱能活性药物和增强
在技术方案运营期内,总成本费用按生产要素的构成应包括()。
唐律中凡是不宜列入其他“分则”篇的犯罪,统归于()。
A、 B、 C、 D、 D
96
Whohastakenstepstoresolvetheconflict?
最新回复
(
0
)