首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
52
问题
有以下程序:
#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://kaotiyun.com/show/aRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
下列关系表达式中,结果为“假”的是
以下叙述中正确的是()。
有以下程序main(){chara,b,c,d;Scanf("%C%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
给定程序中,函数fun的功能是:判断形参S所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV不是。
在数据库管理技术的发展中,数据独立性最高的是()。
下列数据结构中,能用二分法进行查找的是
在数据库中,数据模型包括数据结构、数据操作和
随机试题
隐蔽性通货膨胀发生时,物价总体水平()。
论题处理
故远人不服,则修文德以来之。《论语.季氏》
A.勿食未熟的猪肉B.勿生食半生食溪蟹C.二者均是D.二者均非
血管内膜损伤诱发血栓形成的原因
下列哪项不是精神科评定量表的优点
未使用过的中国邮票
证券发行制度主要有两种:一种是注册制,以美国为代表;另一种是核准制,以欧洲各国为代表。()
对下列两组句子中加下划线字的意义和用法判断正确的是()。①故木受绳则直,金就砺则利②临视,则虫集冠上③入则与王图议国事,以出号令④居庙堂之高则忧其民
TheCaseoftheDisappearingFingerprintsOneusefulanti-cancerdrugcaneffectivelyerasethewhorlsandothercharacteris
最新回复
(
0
)