首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
30
问题
有以下程序
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全国计算机二级
相关试题推荐
有下列程序:main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}
以下叙述中正确的是()。
数据库系统的核心部分是______。
有以下程序:#include<stdio.h>unionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n"
有以下程序:#include<stdio,h>#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\
下列叙述中正确的是()。
以下叙述中正确的是()。
对数据元素之间的逻辑关系的描述是()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
钩端螺旋体病眼部表现特点是
军团菌感染后,下列标本中不易分离培养出菌体的是
维生素D缺乏病时由骨样组织增生所致的骨骼改变为
企业出售固定资产应交的营业税,应列入利润表的“营业税金及附加”项目。()
法的历史类型是依据法的传统和外部表现形式的不同,对古往今来的法律所作的分类。 ( )
下列给定程序中函数fun的功能是:删除s所指字符中所有的小写字母c。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>voi
TheHistoryoftheFridge1Thefridgeisconsideredanecessity.Ithasbeensosincethe1960swhenpackagedfoodfirstap
TherecentsocialandeconomicchangesintheU.S.havegreatimpactonalltheAmericanhousingsystem.
Whichofthefollowingisatypicaltonelanguage?
PASSAGETHREEWhatdoestheterm"suchchurn"referto?
最新回复
(
0
)