首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
25
问题
有以下程序: 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全国计算机二级
相关试题推荐
以下自定义数据类型的语句中,正确的是
在窗体上画一个水平滚动条,其属性值Min满足
设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
下列可以打开随机文件的语句是
表达式Int(Rnd(0)*50)所产生的随机数范围是
关于文件操作,以下叙述中正确的是
函数过程F1的功能是:如果参数a为奇数,则返回值为1,否则返回值为0。以下能正确实现所述功能的代码的是()。
层次型、网状型和关系型数据库划分原则是()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
随机试题
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
先天性弓形虫病的临床表现有
以下关于各种流产临床特点的描述,正确的是
关于震级的论述,下列哪项是错误的?[2000-55]
我们认为,财权理论的________提出与论证,赋予了现代财务理论以灵魂与核心,使得财权成为现代财务区别于传统财务的根本标志和判断企业是否真正开展财务活动的标准,犹如________,寓意深邃,为财务理论研究开辟了一片崭新的天空。填入画横线部分最恰当的一项
根据以下资料,回答问题。2017年,A省完成邮电业务总量6065.71亿元。其中,电信业务总量3575.86亿元,同比增长75.8%;邮政业务总量2489.85亿元,增长32.0%。2017年,A省移动电话期末用户1.48亿户,比上年末增长3.1%。其
36,24,(),
大脑中动脉血栓栓塞,栓子可能来源于
从图书表中删除总编号为“0001”的元组,应使用命令【】图书WHERE总编号=“0001”
Alittlelearningisadangerousthing,foryoumightaswellnotknowathing______knowitonlyimperfectly.
最新回复
(
0
)