首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int x=1, y=0,a=0,b=0; switch( x ) { case 1: switch ( y ) { case 0: a++; break; case 1: b++; break; } ca
有以下程序 #include main() { int x=1, y=0,a=0,b=0; switch( x ) { case 1: switch ( y ) { case 0: a++; break; case 1: b++; break; } ca
admin
2020-05-19
15
问题
有以下程序
#include
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;
}
printf("a=%d,b=%d\n",a,b );
}
程序运行后的输出结果是( )。
选项
A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2
答案
A
解析
break语句用于循环嵌套或者switch选择嵌套时,只能跳出当前层的switch选择层或循环层。本程序中,先执行switch(x),而x=1,执行case 1对应的语句块,进入嵌套的选择语句switch(y),y=0,执行case 0: a++; break;此时a=1,遇到break语句后跳出switch(y),没有遇到break,继续执行case 2: a++; b++; break;此时a=2,b=1。遇到break跳出switch(x)。最终a=2,b=1,输出结果为
转载请注明原文地址:https://kaotiyun.com/show/FuCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于do…while循环的叙述中正确的是()。
变量a=01011101,变量b=11110000,若要求将a的高4位取反,低4位不变,所要执行的运算是()。
要通过scanf。(’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值1和2,为变量c1和c2赋字符a和b。以下所示的输入形式中正确的是()。
关于数组的叙述中正确的是()。
已知字符A的ASCⅡ码值是65,字符变量c1的值是‘A’,c2的值是’D’,则执行语句prinff(“%d,%d”,c1,c2—2);的输出结果是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
程序中已构成如下不带头节点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s:s=s一>next:P=s:while(P一>next)P=P一>next;P一
以下正确的字符串常量是()。
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:
与十进制数200等值的十六进制数为
随机试题
下列选项中,反映企业短期偿债能力的指标是【】
生地、麦冬、玄参同用的方剂有
对外阴尖锐湿疣的处理错误的是
浊度标准原液应在配制后多长时间内使用
放射性核素PET显像所使用的射线及其能量为
女性,50岁,3次分娩史。半年来,咳嗽,下楼梯时常出现尿失禁症状。该患者尿失禁为
通谱歌
给定资料1.某位领导干部形象地比喻,每个地方的口袋里都有两张卡:一张是“经济总量储蓄卡”,数字总在不断刷新;另一张则是“生态环境信用卡”,不少地方“赤字”严重,欠账不少。但如果第二张卡刷“爆”了,第一张卡就会被“冻结”。诚然,经济活动是
利用人脑中的具体形象来解决问题是()
StressCanMakeYouSickScientistsarenowstudyinganewfieldofresearchwhichiscalledpsychoimmunology(心理免疫学).Itisb
最新回复
(
0
)