首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出的结果是( )。 main(){int x=l,y=0,a=0,b=0; switch(x){ case 1:switch(y){ case 0:a++;break; case 1.b++;break;} case 2:a++;b++;bre
以下程序输出的结果是( )。 main(){int x=l,y=0,a=0,b=0; switch(x){ case 1:switch(y){ case 0:a++;break; case 1.b++;break;} case 2:a++;b++;bre
admin
2017-10-24
28
问题
以下程序输出的结果是( )。
main(){int x=l,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=0,b=2
B、a=1,b=2
C、a=1,b=0
D、a=2,b=1
答案
D
解析
本题考查的是用switch语句实现多分支选择结构,首先进入第一个switch(x)判断,x=1进入case1中进行嵌套判断,执行switch(y)y=0,进入case0,a自加1,遇到break,退出本次嵌套,接着执行case2,a自加为2,b自加为1,遇到break,结束整个循环,此时a=2,b=1。
转载请注明原文地址:https://kaotiyun.com/show/Rbxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
有以下程序:main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,B);}程序运行后的输出结果是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
以下程序运行后的输出结果是()。#includechar*ss(char*s){char*p,t;P=s+1;t=*s;while(*p){*(P-1)=*P;P++;}*(P-1)=t;
当运行以下程序时,输入abcd,程序的输出结果是()。insert(charstr[]){inti;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]=’*
以下对联合类型叙述正确的是()。
以下关于return语句的叙述中不正确的是()。
“printf("%d\n",strlen("\t\"\023\xAB\nC"));”语句的输出结果是()。
()的任务是诊断和改正程序中的错误。
下列叙述中错误的是()。
随机试题
职业倦怠产生的原因包括
A.清洁中段尿培养,菌落计数为
孕早期是指()
固冲汤的组成药物中不含有的是
在我国,经纪会员的限仓数额,由期货交易所每( )核定一次。
人民法院发现受理的案件不属于本院管辖的,应当移送有管辖权的人民法院,受移送的人民法院应当受理。受移送的人民法院认为受移送的案件按照规定不属于本院管辖的,应当()。
有若干千克4%的盐水,蒸发了一些水分后变成了10%的盐水,再加300克4%的盐水,混合后变成6.4%的盐水,问最初的盐水是多少千克?()
把戏:伎俩:手段
通用对话框Filter属性的作用是
若要在子过程Proc1调用后返回两个变量的结果,下列过程定义语句中有效的是()。
最新回复
(
0
)