首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
57
问题
有以下程序: 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://www.kaotiyun.com/show/rqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个水平滚动条,其属性值Min满足
如果把命令按钮的Cancel属性设置为True,则程序运行后()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Command1—C
下面有关标准模块的叙述中,错误的是()。
下列关于函数过程的叙述中,正确的是()。
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出"OK",下面可以实现这一功能的事件过程是
下列数据结构中,属于非线性结构的是()。
随机试题
已知函数y=y(x)由方程组
变形链球菌群中血清型为d和g的菌种是
颅内最常见的神经系统肿瘤是
下列关于醛固酮的叙述,正确的是
A.毛果芸香碱B.新斯的明C.碘解磷定D.阿托品E.异丙肾上腺素验光和检查眼底后,为抵消扩瞳药的作用可选用
中央银行以中间目标作为操作指示器,监测货币政策的实施程度,从而促进终极目标的实现。()
下列各有关部门中,属于“履行出资人职责的机构”的是()。
各学科教师根据学生的能力和需求将原有的国家课程体系内的核心知识与思想方法进行了________、________、________,形成帮助全体学生掌握基础知识和技能的基础类课程。依次填入画横线部分最恰当的一项是()。
数据2、5、9、11、8、9、10、13、10、24的中位数是()
Fearisthemostdestructiveforceintheworld,forit______motivationandcreativity.
最新回复
(
0
)