首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
admin
2020-11-27
30
问题
有以下程序:
#include
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
switch(y)
{ ease 0:a++;break;
case 1:b++;break;
}
ease 2:a++;b++;break;
ease 3:a++;h++;
}
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/cK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是
下面选项中关于“文件指针”概念的叙述正确的是
在软件开发中,下面不属于设计阶段的任务的是()。
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在________处应填入的选项是Structlink{chardata;_________}node;
软件调试的目的是()。
以下叙述中正确的是
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
以下标识符不是关键字的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
患者,男,40岁,因车祸致右小腿近端开放骨折1小时,采门诊查体后转入手术室行清创术,骨折端用钢丝捆扎复位,缝合伤口后石膏托固定,回病房。术后次日患者小腿剧痛逐渐加重,给予止痛药物及脱水药物治疗,3天后无好转,去除石膏见小腿肿胀有水疤,此时可能的并发症是
病人,女,65岁,高血压心脏病10年,近1年来病人明显感觉体力活动受限,洗脸、刷牙即可引起呼吸困难、心悸,此病人目前心功能处于()
购房客户信息管理的核心是了解()。
根据《政府采购法》,下列关于政府采购的说法中,正确的有()。
某企业进行一项投资,有甲、乙两个方案,甲方案的计算期为16年,净现值为240万元,乙方案的计算期为12年,计算使用的折现率是8%。某企业使用最短计算期法将甲方案的净现值调整为()。
《中华人民共和国国家通用语言文字法》中所称“国家通用语言文字”是指()。
图中四边形4BCD为正方形,将其四条边的中点连起来,得到一个新正方形,再将新正方形四条边的中点连起来,得到一个更小的正方形,下图中阴影部分的面积是()。
请从所给的四个选项中,选择最合适的一个填入问题处,使之呈现一定的规律性()
计算由抛物线y=x2和直线y=2x所围成的平面图形绕y轴旋转一周所成的旋转体的体积.
在考生文件夹下,打开文档word1.docx,按照要求完成下列操作并以该文件名(word1.docx)保存文档。【文档开始】8086/8088CPU的最大漠视和最小漠视为了尽可能适
最新回复
(
0
)