首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int k=5,n=0; do{ switch(k) { case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:
有以下程序 main() { int k=5,n=0; do{ switch(k) { case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:
admin
2019-08-18
43
问题
有以下程序
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语句,因此执行case2分支语句,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://www.kaotiyun.com/show/wvRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includemain(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)a[i]=*p++;printf("%d\n",a[2]);}程序的输出结果是
以下叙述中正确的是
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;
与数学表达式x≥y≥z对应的C语言表达式是
以下叙述中错误的是
以下叙述中错误的是
下列选项中不属于结构化程序设计方法的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
下面选项中合法的字符常量是
随机试题
社会消费基金包括的项目有()。
Makingafilmtakesalongtimeandisaveryhardwork.Writingthestoryforthefilmmaytakemanyweeks.Filmingthestoryb
A.纤维起于牙槽嵴顶,呈放射状向牙冠方向走行,止于牙颈部的牙骨质B.自牙颈部牙骨质,向牙冠方向散开,广泛地位于牙龈固有层中C.自牙槽嵴向冠方牙龈固有层展开,止于游离龈中D.起自根分叉处的牙根间骨隔顶,至根分叉区牙骨质E.自牙颈部的牙骨质,越过牙槽嵴
关于双室模型的说法,正确的是()。
钢筋混凝土大偏心受压构件的破坏特征是( )。
光明企业进行股份制改组,根据企业过去经营情况和未来市场形势,预期其未来5年的收益额分别是13万元、14万元、11万元、12万元和15万元,并假定从第6年开始,以后各年的收益额均为14万元。根据银行利率及企业经营风险情况确定的折现率和资本化率均为10%。采用
贯穿《中小学教师职业道德规范》的核心和灵魂是()。
(2009年多选55)公民甲因涉嫌犯罪,有关机关欲搜查其住所。根据我国现行宪法和法律的规定,应当遵循的法定程序包括()。
以下关于事务调度的说法错误的是()。
A、Hedoesn’tknowwhattoolstobring.B、Hedoesn’tmindhelpingthewoman.C、Thewomanwon’thavetocarrytools.D、Thedonkeys
最新回复
(
0
)