首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) } } printf(“a=%d,b=%d\n
有以下程序: main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) } } printf(“a=%d,b=%d\n
admin
2019-08-10
44
问题
有以下程序:
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
switch(y)
}
}
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/kMRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是
软件设计中模块划分应遵循的准则是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
有以下程序#includemain(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。
若有定义语句charc=’\101’;则变量c在内存中占
下列叙述中正确的是( )。
下面叙述中错误的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在数据库系统中,用户所见的数据模式为
算法的有穷性是指
随机试题
A.洛伐他汀B.非诺贝特C.氟伐他汀D.卡托普利E.吉非贝齐为含氟降血脂药的是()
对于饱和砂土和饱和粉土的液化判别,正确的是()。
Excel操作中,将A3设置为当前单元格,单击“插入”菜单中的“行”命令后,空行将添加在A3的()。
流动性短期融资需求应关注()
在测试中,下列说法错误的是
下列关于模板的表述中,错误的是
Youwillhearanotherfiverecordings.Foreachrecording,decidewhichdocumenteachspeakeristalkingabout.Writeoneletter
A、Theyalwaysvetothem.B、Theypayenoughattentiontothem.C、Theymakegooduseofthem.D、Theydon’tcaremuchaboutthem.D
A、Apassenger.B、Adriver.C、Acustomer.D、Aconductor.B
A、Shewassupposedtoattendameeting.B、Shehesitatedwhethertoinvitethemanornot.C、Shecouldn’tensureabouttheticket
最新回复
(
0
)