首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
admin
2017-12-13
52
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{ease0:a++;break;
ease1:b++;break;
}
ease2:a++;b++;break;
case3: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,然后执行外层case2语句的a++b++;,a为2,b为1,所以结果为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/fmxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
有以下程序段charch;intk;ch=‘a’:k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d﹨n”,k1);已知字符a的ASCII十进制代码为97,则执行上述程序
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;
若运行时给变量x输入12,则以下程序的运行结果是()。main(){int.x,y;scanf(“%d”,&x);y=x>127x+10:x-12;printf(“%d\n”,
若执行下述程序时,若从键盘输入6和8,结果为()。main(){inta,b,s;scanf(“%d%d”,&a,&b);s=a:if(s=b)s*=s:
设有下面的定义:structst{inta;floatb;}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
下列叙述中错误的是()。
以下叙述中正确的是()。
下列各选项中,不属于序言性注释的是()。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
随机试题
可出现昏迷的是下列哪种疾病
患者发热,咳嗽,胸痛,咯吐腥臭浊痰,甚则脓血相兼,其诊断为:
下列栓剂基质中,具有同质多晶性的是
为配制注射剂用的溶剂是
政府通过财政政策,调节社会总需求和总供给,实现总供需的平衡和结构平衡,进而实现国民经济的又好又快发展。这是指财政政策的()。
某公司向银行借款10000元,期限3个月,年利率5%,到期一次还本付息,则到期时,该项借款的账面价值为()元。
依次填入画横线部分最恰当的一项是()。①这几年新建的楼房_______,使这座城市更加繁荣。②文艺晚会上他们把自己的表演才能发挥得_______。③现在到人才市场应聘的人虽然很多,但_______,用人单位要找到真正能
2022年,人社部和国家医保局“总对总”通道正式开通,支持电子社保卡和医保电子凭证在就医购药领域并行使用。下列关于社保卡的相关说法,错误的是()。
TASKONE—JOB•Forquestions13—17,matchtheextractswiththecorrespondingjob,listedA—H.•Foreachextract,choosethejob
Whywork?【C1】______youhaveperiodicallyaskedyourselfthesamequestion,perhapsfocusedon【C2】______youhavetowork.Serf-
最新回复
(
0
)