首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-07-09
29
问题
有以下程序:
#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/zuz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);cont
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
下列叙述中正确的是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
某系统总体结构如下图所示,该系统结构图的宽度是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x—1);printf(“x=%d,y=%d”,X,y);
有以下定义语句,编译时会出现编译错误的是()。
下面描述中错误的是()。
随机试题
按照法律规定,国家举办的中等及其以下学校,应统一实行()
港口、机场、铁路疾病预防控制机构以及国境卫生检疫机关在发现下列哪种疫情时,需要按照国家有关规定立即向国境口岸所在地的疾病预防控制机构或者所在地县级以上地方人民政府卫生行政部门报告并相互通报
A、沙眼衣原体沙眼生物变种B、沙眼衣原体鼠生物变种C、沙眼衣原体LVGD、豚鼠结膜炎衣原体E、猫肺炎衣原体易感部位为人淋巴结和单核吞噬细胞的是
根据《中华人民共和国建筑法》,有关建筑工程安全生产管理的规定,下列哪些选项是正确的?()
该项目环评大气环境质量现状监测项目是()。应采取的环保措施最主要的是()。
【背景资料】某段新建铁路路基工程,主要施工内容为深路堑开挖和软土路堤填筑。其中路堑段长度为200m,最大开挖深度为20m,设计分三级边坡防护,主要地质为黏土和强风化、中风化泥岩,主要工作内容为土石方开挖和边坡防护;路堤所经水塘地段设计采用抛石挤淤
为了保证会计数据资料的安全,根据()的要求,会计部门的所有人员要进行岗位分工和权限设置。
甲公司拥有机修和运输两个辅助生产车间,2010年5月各车间发生的费用及其相互间提供的劳务如下表所示:要求:采用交互分配法分配辅助生产费用并编制与辅助生产费用有关的会计分录。(分配率结果出现小数的,保留到小数点后四位,“生产成本”科目写出明细科目及专栏
GettinganAssociateDegreeOnlineI.GeneralinformationA.Duration:(1)______(1)______B.Field:mostareaofstudyC.Time:
“互联网+”(Internet+)代表一种新的经济形态。通俗来讲,“互联网+”就是“互联网+各个传统行业”,利用信息通信技术以及互联网平台,让互联网与传统行业进行深度融合,创造新的发展生态。“互联网+”战略的核心内容有两方面:一是运用互联网促进传统产业转型
最新回复
(
0
)