首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) { default:break; case 1:n+=k; case 2:
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) { default:break; case 1:n+=k; case 2:
admin
2009-02-15
59
问题
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) { default:break; case 1:n+=k; case 2: case3:n+=k; } k-; } printf("%d\n",n); } 程序运行后的输出结果是 ______。
选项
A、0
B、4
C、6
D、7
答案
D
解析
在switch语句中,表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的 case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句,各个case和default的出现次序不影响执行结果。所以在本题中,当k=5和k=4的时候,case都没有与其匹配的值,所以执行了default语句;当k=3时,执行“case3:n+=k;”得n=3,然后执行default;当k=2时,执行“case2:case3:n+=k”得n=5,然后执行default;当 k=1时,执行“case1:n+=k;case2:case3:n+=k;”使得n加两次k,得到n=7。
转载请注明原文地址:https://kaotiyun.com/show/rqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
对于文本框Text1,能够获得按键的ASCII码值的事件过程是
在窗体上画一个水平滚动条,其属性值Min满足
下列关于类、对象、属性和方法的叙述中,错误的是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
在面向对象的程序设计中,可被对象识别的动作称为
表达式Str(Len(”123”))+Str(77.71)的值是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列表达式的值为2123的是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
Ireallyhopethatyouwill______yourtriptoCanadaandgetbackassoonaspossible.
成人型呼吸窘迫综合征的综合治疗措施中,哪一项是不适当的【】
胃食管反流病的治疗目的是
“中华人民共和国的一切权力属于人民”体现了()原则。
节能量一般以()为计算单位。
招标文件要求中标人提交履约担保的,招标人()
导致市场失灵的原因主要有()。
学前教育的实质是()。
下面四项中的标点符号使用正确的一项是()。
以下是教材购销系统的描述,请仔细阅读并按要求回答问题。某图书管理系统有以下功能:A.借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过10本,若已达到,拒借;未达到10本,办理借书,修改库存并记录。B.还书:从借书
最新回复
(
0
)