首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
61
问题
有以下程序: 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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimmAsInteger,nAsIntegerm=2:n=1SelectCasemCase1SelectCasenCase1Print"AAA"Ca
阅读程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3
下面能够将某个变量声明为局部变量的是()。
以下关于框架的叙述中,错误的是
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
以下关于VB特点的叙述中,错误的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
在用菜单编辑器设计菜单时,必须输入的项是
支持子程序调用的数据结构是
随机试题
对防火间距进行实地测量时,沿建筑周围选择相对较近处测量间距,下列做法中错误的是()。
患者,男,拔除一年,缺牙间隙大,余留牙正常,可摘局部义齿修复,基牙设计弯制卡环基牙应采用哪类卡环
药物的物理化学因素和患者的生理因素均影响药物吸收,属于影响药物吸收的物理化学因素有()
下列关于项目融资安排的说法,正确的是()。
关于“上市公司的赢利能力具有可持续性”,下列说法正确的有()。
根据现行税务行政处罚规定,下列属于税务行政处罚的有()。
社会助长是指人们在完成简单任务或熟练任务时,如果有他人在场,将会激发起优于独处时的表现的倾向。但是对于复杂任务或不熟练任务,情况则相反,常会出现表现较差的情形,这种情况称为社会干扰。根据上述定义,下列属于社会干扰的是()。
在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码:OptionBase0PrivateSubCommandl_Click()DimAl(4)AsInteger,A2(4)AsInteg
【B1】【B10】
Englishdidn’tbecometheofficiallanguageoftheEnglanduntil______aftertheHundredYears’War.
最新回复
(
0
)