首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(X) { case 1: switch(y) } case 0:a++;brea
有以下程序: #include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(X) { case 1: switch(y) } case 0:a++;brea
admin
2022-04-01
42
问题
有以下程序:
#include <stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(X)
{ case 1:
switch(y)
} case 0:a++;break;
case 1:b++:break;
}
case 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://jikaoti.com/ti/9Hd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下叙述中正确的是
以下叙述中错误的是
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
以下叙述正确的是
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main()
以下选项中,能正确进行字符串赋值的是
下列选项中不属于结构化程序设计原则的是
下列说法正确的是()。
随机试题
我国规定婴幼儿奶粉中黄曲霉毒素M1()。
《清明上河图》以写实的手法记录了北宋开封的繁荣景象。下列场景中不可能在画中出现的是()。
AThirstyWorldTheworldisnotonlyhungry;itisalsothirstyforwater.Thismayseemstrangetoyousincenearly75%of
有心血管神经元分布的中枢部位是
男,40岁。心悸失眠或多梦,时伴有梦遗1月余,伴心烦,自觉记忆力下降,舌红苔少,脉细数。治疗梦遗宜选用
A.25周B.27周C.32周D.35周E.40周胎儿成熟时间是
用于解释利率期限结构的市场预期理论的基本观点是:投资者在接受长期债券时会要求对他承受的与债券较长偿还期限相联系的风险给予补偿。()
以《漫画》为例,列举教师在美术教学中激发学生学习兴趣的三种方法。
7位选手Z、Q、S、L、W、C和D参加击剑比赛,最后根据这7位选手的得分的点数多少来进行排名。结果,每一个选手的得分点数都不相同。比赛结果如下。(1)Z得到的点数比C的多。(2)C得到的点数比Q的多。(3)Q得到的点数比l的多
W:Howwasthejobinterview?Ithinkyoumakeagoodjournalist(记者).M:______
最新回复
(
0
)