首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
73
问题
有以下程序
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全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
有以下程序#includemain(){inta=3;printf("%d\n",(a+=a-=a*a));}程序运行后的输出结果是
以下选项中正确的语句组是
以下程序段完全正确的是
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j
与数学表达式x≥y≥z对应的C语言表达式是
若变量已正确定义,以下选项中非法的表达式是
以下函数实现按每行8个输出w所指数组中的数据#includevoidfun(int*w,intn){inti;for(i=0;i<n;i++){_______printf("%d",w[i]);}printf("\n");}在横线处应填
以下叙述中错误的是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
在农业社会主义改造中建立的初级农业生产合作社属于()
易出现限制性通气功能障碍的疾病是
25岁,初产妇,于妊娠34周时出现头痛、眼花等自觉症状。查血压:180/100mmHg,尿蛋白(++),眼底动静脉比为1:2,视网膜水肿。可能的诊断为
A.在变更后15日内将变更人员简历及学历证明等有关情况报省级药监部门备案B.立即报告省级药监部门,省级药监部门在24小时内报国家药品监督管理局C.应自发生变化30日内报省级药监部门按有关规定审核D.国务院药品监督管理部门E.省级药品监督管理部门
楼板层的基本组成有( )。
教师职业道德在全社会道德体系中处于()和主干地位。
从《人民警察法》规定的纪律和义务的内容看,警察义务的规定侧重于对人民警察履行职责的影响,是保证人民警察履行职责最基本、最起码的要求;纪律规定则侧重于警民关系的影响,是人民警察履行职责时的职业道德要求。()
下列活动中,属于最基本的实践活动的是()。
万圣节即将到来,哥哥给艾丽一些钱让她去商店买节日小装饰品。艾丽来到商店,南瓜灯18元一个,小怪兽14元一个。如果单买南瓜灯钱正好用完,如果单买小怪兽钱也正好用完。那么,哥哥给艾丽的钱数为:
以下不能完成将R2中数值的两倍写入R1中的ARM指令是()。
最新回复
(
0
)