首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
34
问题
有以下程序: 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全国计算机二级
相关试题推荐
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为
以下关于过程及过程参数的描述中,错误的是
下面关于VB数据文件的叙述中错误的是
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
以下关于窗体的叙述中错误的是
下面关于控件数组的叙述中正确的是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
下列各式是一阶微分方程的有().
营养不良的诊断依据应除外()
可干扰酒精代谢过程,导致“双硫仑样反应”的药品是
婴儿开始添加淀粉类食物的月龄是
林地的承包期为为()年。
下列不属于矩阵式管理组织结构的优点是()。
薪酬是指()。
建立咨询关系之前()。
LatelyIhavebeennoticingthegreatnumberofelectricalappliances(电器)onthemarket.Itseemstomethatthereare【C1】_____
Well-to-doparentsareincreasinglyoptingtosendtheirchildrentosingle-sexprepschools,reversingthetrendofrecentyear
最新回复
(
0
)