首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
52
问题
有以下程序:
#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>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){i;Aa={1,2};f(a);p
软件(程序)调试的任务是
下面属于系统软件的是
有以下程序,其中k的初值为八进制数#include<stdio,h>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);pfintf("%d,%d,%d\n",c,b,a);}程序运行后的输出结果是
下列描述中错误的是
数据库管理系统中负责数据模式定义的语言是
以下叙述正确的是
关于算法,以下叙述中错误的是
某系统总体结构图如下图所示:该系统总体结构图的深度是
随机试题
女,30岁,外伤后腰痛向右下肢放射1周,二便正常。查体:腰椎左凸畸形,腰4、5椎旁右侧压痛并放射至右小腿,右下肢直腿抬高试验阳性,右小腿外侧皮肤感觉迟钝,第一足趾背伸力弱,腰椎平片示腰椎左凸畸形无异常,CT、扫描示腰4、5椎间隙、椎体右后软组织阴影1.0c
如右图所示变形曲线,是下列四种结构中哪一种结构在水平荷载作用下的变形曲线?
通常用作校验用的标准仪表是()压力计。
下列各项中,属于施工企业成本核算基础工作的是( )。
根据我国公司法,召集董事会会议应当于会议召开()日前通知全体董事。
简述心理的实质。
对人民检察院抗诉的案件,第二审人民法院的审理方式是()。
求过M(1,一2,2)且与直线L:垂直的平面方程.
下列关于计算机的叙述中,正确的一条是
ALuckyBreakActorAntonioBanderasisusedtobreakingbones,anditalwaysseemstohappenwhenhe’s【C1】______sport.Inth
最新回复
(
0
)