栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 笔试题库

有以下程序:main(){ int k=5,n一0;do{&nb

笔试题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有以下程序:main(){ int k=5,n一0;do{&nb

问题:

[单选] 有以下程序:

main()

{ int k=5,n一0;

do

{ switch(k)

{ case l:

case 3:11+=1;k--;break;

defalut:n=0;k--;

case 2:

case 4:n+=2;k--;break;

printf(”%d”,n);

}while(k>0&&n<5);

}

程序运行后的输出结果是(  )。

A . 235

B . 0235

C . 02356

D . 2356

正确答案:

B

参考解析:

B。【解析】本题考查分支语句用法。因为变量的初始值分别为k一5、n=0,所以程序第l次进入循环时,执行default语句,输出0,k减1;这时n=0、k=4,程序进行第2次循环,执行case4:这个分支,结果是rl=2、k=3,打印出2;这时n=2、k=3,break跳出,程序进行第3次循环,执行CaNe3:这个分支,结果是n=3、k=2,打印出3;这时n=3、k一2,break跳出,程序然后进行第4次循环,执行case2:case4:这个分支,结果是n=5、k=1,打印出5,break跳出,这时因为n=5不满足n<5的循环条件,因此循环结束。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/622792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号