首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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; cas
有以下程序 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; cas
admin
2019-07-14
63
问题
有以下程序
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;
case 3:a++;b++;}
printf("a=%d,b=%d\n",a,b);}
程序的运行结果是
选项
A、a=2,b=2
B、a=1,b=1
C、a=1,b=0
D、a=2,b=1
答案
D
解析
本题考查的是用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/ruRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n"
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
对于while(!E)s;,若要执行循环体s,则E的取值应为:
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下列叙述中正确的是()。
以下错误的定义语句是
负责数据库中查询操作的数据库语言是( )。
以下正确的字符串常量是
负责数据库中查询操作的数据库语言是()。
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
默认字体应用于基于活动模板的新文档。不同的模板所使用的默认字体设置相同。
男,35岁。温度计厂工人。主诉:易激动,易怒(示情感障碍),2年前有唇、手指等细小震颤,现发展到全身震颤,并出现书写震颤。有口腔炎反复发作。该病人的可能诊断为
根尖脓肿最常见的排脓途径是A.龋洞排脓B.牙周袋排脓C.腭侧牙龈排脓D.唇颊侧牙龈排脓E.上颌窦排脓
肺野末梢血管的影像清晰可见的细节指标是
流行病学的主要研究方法是
不单独核算停工损失的企业,可以不设立“停工损失”科目,直接记入“制造费用”和“营业外支出”科目中。()
素质教育的重点是培养学生的()。
我国行政系统的一般监督不包括()。
(中山大学2017)以下哪个不是净现值法的优点()。
已知ARM处理器的R1=0x12345678,R2=0xFF00FF00,则执行指令ORRR0,R1,R2后,寄存器R0=__________【51】,R1=__________【52】。
最新回复
(
0
)