首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) {case 0: a++; br
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) {case 0: a++; br
admin
2020-07-28
62
问题
有以下程序:
#include
main( )
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{case 0: a++; break;
case 1: b++; break;
}
ca,se 2: a++;b++; break;
case 3: a++; b++;
}
printf("a=%d,b=%d\n",a,b);
}
程序的运行结果是( )。
选项
A、a=2,b=2
B、a=2,b=1
C、a=1,b=1
D、a=1,b=0
答案
B
解析
case常量表达式只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case 2语句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://kaotiyun.com/show/hP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面不属于软件需求规格说明书内容的是
以下选项中函数形参不是指针的是
有以下程序#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%\n",d);}程
有下列程序:inta=4;intf(intn){intt=0:staticinta=5;if(n%2){inta=6;t+=a++;}else{inta=7;t+:a++;}returnta++;}main(){ints
以下选项中不属于C语言标识符的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
随机试题
某公司有两个投资项目可选择,第一个项目的期望报酬率为15%,第二个项目的期望报酬率为20%,两个项目的标准离差都是10%,试比较两个项目的风险()。
心与脾的生理关系主要表现在
A.肋软骨炎B.心包炎C.主动脉夹层动脉瘤D.食管炎E.肋间神经痛沿肋间神经轴走向分布的电击样胸痛多见于
小儿1岁,可见胸骨串珠,膈肋沟,手镯及脚镯,前囟为1.5cm×1.5cm,血钙为2.25mmol/L,血磷1.0mmol/L,x线可见干骺端呈杯口改变,临时钙化带消失,诊断为
目的港交货合同和CIF合同是两种不同性质的合同。()
上海证券交易所编制并公布的以全部上市股票为样本,以股票发行量为权数,按加权平均法计算的股价指数是()
某企业2010年3月31日发行了3年期、到期一次还本付息的公司债券。则该企业编制2012年12月31日的资产负债表时,与上述公司债券有关的“应付债券”科目期末余额,应在资产负债表“应付债券”项目中反映。()
认知过程是个体获取知识和运用知识的过程,是指()。
张三因独生子死亡,心情抑郁,经诊断患上了严重的精神分裂症,不能完全识别事物、判断事物,据此,下列说法正确的是()
SaunaCeremonialbathinghasexistedforthousandsofyearsandhasmanyforms,oneofwhichisthesauna.TheFinnshavepe
最新回复
(
0
)