首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++;
有以下程序: #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++;
admin
2021-06-15
48
问题
有以下程序:
#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://www.kaotiyun.com/show/Sgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includemain(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
结构化程序所要求的基本结构不包括()。
下列结构体的定义语句中错误的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
下面不能作为结构化方法软件需求分析工具的是
下面可以作为软件设计工具的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
伊斯兰教产生于公元1世纪的阿拉伯半岛。()
某铁矿为采选联合企业,开采方式为地下开采、竖井开拓、无底柱分段崩落法回采,开采规模为年产原矿330×104t,服务年限为30年,最终产品为铁精粉。矿山附属有日处理10000t原矿的选矿厂和终期库容4500×104m3、坝高196m的尾矿库。该矿于200
TwoPeople,TwoPathsYoumustbefamiliarwiththesituation:Dadisdriving.Mumistellinghimwheretogo.Heis【B1】____
令我感到惊讶的是一部小说竟然具有这么大的力量。
张某将一串价值5万元的项链存放在某银行的对外租赁的保险柜中。该银行工作人员孙某借工作之便将保险柜中的项链盗走,案发后一直潜逃在外。张某向法院起诉,要求银行承担民事责任。在审理中,公安机关将孙某抓获归案(但没有追回赃物),并移送检察机关,检察机关准备对孙某提
下列施工程序中,对成品保护有正面效果的有()。
某企业为达到年产量1000万件的生产能力,计划引进生产线。现有两个生产线方案可选:若引进甲生产线,其固定成本为400万元,单位产品变动成本为0.6元;若引进乙生产线,其固定成本为500万元,单位产品变动成本为0.4元。则企业的决策是()。
南戏:
构建社会主义和谐社会,与建设社会主义物质文明、精神文明、政治文明是有机统一的,其中主要是指()。
下列关于《中华人民共和国香港特别行政区基本法》的表述,能够成立的有( )。
最新回复
(
0
)