首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){ int x=1,y=0,a=0,b=0; switch(x){ case 1:switch(Y) {case 0:a++;break; case 1:b+
有以下程序 #include main(){ int x=1,y=0,a=0,b=0; switch(x){ case 1:switch(Y) {case 0:a++;break; case 1:b+
admin
2015-08-14
22
问题
有以下程序
#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=l,b=1
B、a=l,b=0
C、a=2,b=l
D、a=2,b=2
答案
C
解析
本题考查的是用switch语句实现多分支选择结构,首先进入第一个switch(x)判断,进入case 1中进行嵌套判断,如果switch(y)也成立,a自加1,遇到break,退出嵌套,接着执行case 2,a自加为2,b自加为1,遇到break,结束循环,此时a=2,b=1。
转载请注明原文地址:https://kaotiyun.com/show/EGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x<y)if(y<0)z=0;elsez+=1;printf("%
在嵌套使用if语句时,C语言规定else总是()。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
随机试题
不是慢性粒细胞性白血病典型改变的检查结果是()。
以下不是煤矿突水预兆的是(L
(),财政部在德国法兰克福发行了3亿马克的公募债券,这是我国经济体制改革后政府首次在国外发行债券。
银行核查贷款支付是否符合约定用途的方法不包括()。
世界上公认的第一台电子计算机诞生在()。
小包价旅游的人数可以为8人。()
邓小平“一国两制”的“两种制度”是平分秋色的。()
用路由器把一个网络分段,这样做的好处是(1)。
宽带综合业务数字网B-ISDN的数据通信服务,主要采用()。
Wherearetheytalking?
最新回复
(
0
)