首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2021-06-15
44
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3: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
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后语句,然后不再进行判断,继续执行后面所有case后语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch。执行a++;break;后a=1;在进入case2,(这里case1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2.b=1,因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/8Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。例如,若输入:200851,则程序输出:2008年5月1日是该年的第122天。请在程序的下划线处填入正确的内容,并
下列各选项中,不属于序言性注释的是()。
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}程序运行后的输出结果是()。
以下关于C语言数据类型的叙述中正确的是()。
若有以下程序#includevoidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=123456;
以下不能将键盘输入的字符串:Thisisastring读入到str中的程序段是()。
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
下面不属于需求分析阶段任务的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
当采用地下式室外消火栓时,消火栓井的直径不宜小于(),且当地下式室外消火栓的取水口在冰冻线以上时,应采取保温措施。
Shegotupearlytobereadyforthepostatherbirthday.Fromhersecondfloorwindowshecouldseethepostman.Todayshe
A.孤束核腹外侧B.后疑核平面的尾段腹侧呼吸组C.包钦格复合体D.前包钦格复合体E.PBKF核群主要含呼气神经元,以调节肋间内肌和腹肌活动为主的呼吸中枢是
患者因外伤所致上颌骨骨折,骨折块向下移位,现场预防窒息的急救处理应是
国民经济和社会发展计划与城市规划关系密切的是:(1)生产力布局(2)产业结构(3)人口(4)城乡建设(5)资源开发利用(6)环境保护(7)自然生态
以下哪项不是银行营销组织设立的原则?()
岗位定员法是根据()计算和确定定员人数的方法。(2008年5月二级真题)
2009-2014年,移动电话用户数与上年相比增长量最小的年份是:
对强制戒毒期满仍未戒除毒瘾的戒毒人员,强制戒毒所可以提出意见,报原作出决定的公安机关批准,可长期延长强制戒毒期限。( )
桃园结义:望梅止渴
最新回复
(
0
)