首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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; } case 2:a++;b
有以下程序: #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; } case 2:a++;b
admin
2020-10-26
43
问题
有以下程序:
#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;
}
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://kaotiyun.com/show/4x3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(P,"Qian");}main(){STUa={"Zhao",’m’,290},b
有以下定义:inta;longb;doublex,y;,则以下选项中正确的表达式是()。【10年9月】
以下叙述中正确的是()。
以下选项中,能用作数据常量的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
设循环队列为Q(1:m),其初始状态为fronront=rear=m。经过一系列入队与退队为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
有以下程序:#include<stdio.h>#include<malloc.h>voidfun(int*p1,int*p2,int*s)s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);v
下列与队列结构有关联的是
下列与队列结构有关联的是
随机试题
联轴器装配的主要技术要求是应保证两轴的( )要求。
数据访问页也可以像报表那样进行排序和分组,并且可以动态地展开和折叠()
急性肾小管坏死的机制以下说法不正确的是
A.阴寒凝滞B.气滞心胸C.气虚血瘀D.痰浊内阻E.气阴两虚心绞痛遇劳则发,神疲乏力,气短懒言,心悸自汗,舌淡暗,苔薄白,脉结代。
按规定有下列情形之一的,进出口货物的纳税义务人可以自缴纳税款之日起1年内,书面声明理由,向海关申请退税并加算银行同期活期存款利息的有()。
新疆克孜尔千佛洞早中期的壁画题材多为()故事。
世间有很多事真的是“只有想不到的,没有做不到的”。当我们陷入_______的境地时,开动脑筋,激活智慧,往往会“急中生智”而杀出一条_______的新路来。没有四肢,就用牙齿行走;缺少力气,就用智慧谋生……生活中的很多奇迹和成功,就是这样诞生的。填入划横
市场营销组合中所包含的可控制的4P变量是()。
计算机软件有系统软件和应用软件,下列_________属于应用软件。
TheBoardofGovernorsoftheFederalReserveSystemislocatedin______.
最新回复
(
0
)