首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> main() {int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case2:c++;break; case4:c+=2;break; } print
有以下程序: #inelude<stdio.h> main() {int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case2:c++;break; case4:c+=2;break; } print
admin
2021-04-28
51
问题
有以下程序:
#inelude<stdio.h>
main()
{int c=0,k;
for(k=1;k<3;k++)
switch(k)
{default:c+=k;
case2:c++;break;
case4:c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是( )。
选项
A、7
B、5
C、3
D、9
答案
C
解析
向switch语句块传送参数后,编译器会先寻找匹配的case语句块,找到后就执行该语句块,遇到break跳出;如果没有匹配的语句块,则执行default语句块。case与default没有顺序之分。所以第一次循环k的值为1,执行c+=k,c的值为1,再执行case2后的语句c++,c的值为2,遇到break语句跳出循环;第二次循环k的值为2,执行case2后面的语句c++,c的值为3,跳出循环。
转载请注明原文地址:https://jikaoti.com/ti/Ufz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是()。
以下选项中合法的实型常量是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
下面不属于软件测试实施步骤的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
在E-R图中,用来表示实体联系的图形是
下列数据结构中,能够按照“先进后出”原则存取数据的是
下列数据结构中,属于非线性结构的是()。
随机试题
列简表说明动作电位与局部电位的区别。
不属于抗病毒药的有
下列哪些症状不是营养性巨幼细胞贫血的表现
患者,男,35岁。伤后右肩关节疼痛不敢活动,就诊时左手托着右肘,头向右肩倾斜。右肩部方肩畸形、弹性固定、关节盂空虚。前脱位常伤及的神经为
具“狮子盘头”特征的药材是
支链反应是指在反应中一个游离基能生成一个以上的新的游离基,链式反应历程大致分为()等阶段。
施工单位应当建立健全安全生产责任制度和安全生产教育培训制度,制定安全生产规章制度和操作规程,对所承担的建设工程进行( )安全检查,并做好安全检查记录。
A.powerfulB.openupC.createdPhrases:A.thebigaregettingbiggerandmore【T1】__________B.Thisphenom
A、蛋糕B、鲜花和蛋糕C、鲜花D、生日卡B
Whatiscurrentlythemainareaofworkofeachofthefollowingpeople?ChooseFIVEanswersfromtheboxandwritethecorrect
最新回复
(
0
)