首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int c=0,k; for (k=1;k
有以下程序 #include main() { int c=0,k; for (k=1;k
admin
2015-07-28
67
问题
有以下程序
#include
main()
{ int c=0,k;
for (k=1;k<3;k++)
switch (k)
{ default: c+=k;
case 2: c++;break;
case 4: c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是( )。
选项
A、3
B、5
C、7
D、9
答案
A
解析
考查switch语句的执行过程。switch语句执行过程中,default语句块最后执行,case或者default只是作为一个入口,如果执行完某一个case或者default语句块之后没有遇到break,则继续往下执行。该程序中外层循环是k从1到2,当k为1时,由于default语句后没有break,所以switch语句执行完default中的语句块之后又执行了case 2,此时c为2;当k为2时,程序执行case 2,计算得c的值为3,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/XOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f
执行以下程序段后,m的值为() inta[2][3]={{1,2,3}{4,5,6}}; intm,*p; p=&a[0][0] m=(*p)*(*p+2))*(*(p+4));
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是() while(t=1) {…}
在下列关于宏定义命令#define的叙述中,正确的一条是()
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下列4条叙述中,正确的一条是______。
以下关于RetuRn语句的叙述中正确的是
下列叙述中正确的是()。
随机试题
简单说明语言规划的特点。
_____等领域一般不采用反致。
子宫收缩的特点正确的是()
在破伤风的治疗措施中,下列哪项最关键
患者,男性,63岁。夜间阵发性呼吸困难2个月,喘憋不能平卧1周,有心肌梗死病史。查体:血压125/89mmHg,心律88次/min,双下肢无水肿。该患者喘憋最有可能的原因是
天王补心丹与朱砂安神丸组成中均含有的药物是
德国甲公司为其产品在中德两国注册了商标。中国乙公司擅自使用该商标生产了大量仿冒产品并销售至中德两国。现甲公司将乙公司诉至中国某法院,要求其承担商标侵权责任。关于乙公司在中德两国侵权责任的法律适用,依中国法律规定,下列哪些选项是正确的?()
2012年11月1日,甲公司购入乙公司股票50万股作为交易性金融资产,支付价款400万元,其中包含已宣告但尚未发放的现金股利20万元。另支付相关交易税费8万元。该交易性金融资产的入账金额为()万元。
根据《中华人民共和国反不正当竞争法》的规定,下列哪一行为属于不正当竞争行为中的混淆行为?
Disappointment,asuncomfortableandevenpainfulasitcanbeforus,isessentialandimportantonourjourneyofgrowth.Maki
最新回复
(
0
)