首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {ease1: 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) {ease1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2020-07-28
20
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{ease1:
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
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去。不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case2语句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://jikaoti.com/ti/END0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
计算机能直接执行的程序是
以下叙述中正确的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如:在键盘输入字符串
下列结构中属于非线性结构的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
数据流图中带有箭头的线段表示的是
某系统结构图如下图所示:该系统结构图中最大扇入是()。
程序流程图中带有箭头的线段表示的是
随机试题
________,不破楼兰终不还。
项目投资估算中,国产非标准设备原价成本计算估价法中的税金主要是指()。
某企业设有供电和供水两个辅助生产车间,为基本生产车间和管理部门等提供服务,根据“辅助生产成本”汇总的资料,供电、供水车间本月发生费用分别为30000元和15000元。两个辅助生产车间供应产品和劳务数量如下表所示:假设该企业采用顺序分配法进行辅助
(2017·山东)西汉初期实行的“罢黜百家,独尊儒术”的文教政策体现了教育的()
戒毒人员在强制戒毒期间,遇有特殊情况需要暂时离开强制戒毒所的,由其家属或者所在单位担保,经强制戒毒所批准,可以离所,离所期限一般不超过()日。
下列关于立法解释的表述,正确的是()。
平行竞争:指各家厂商提供不同种类的产品以满足顾客同一需求而形成的竞争。下列属于平行竞争的是:
根据下列材料回答问题。某机械加工企业下设四个生产车间生产加工同种类型和型号的产品,并以人均产量评价劳动生产率。本车间中中级工占比最大的是()。
计算二重积分(x+y)dσ,其中积分区域D是由直线x=0,x=2,y=2与曲线y=所围成.
Theabilitytoseewordsoneithersideofthepointatwhichyoureyesfocusiscalledperipheralvision(外围视觉).Foreignstuden
最新回复
(
0
)