首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
admin
2020-11-27
35
问题
有以下程序:
#include
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
switch(y)
{ ease 0:a++;break;
case 1:b++;break;
}
ease 2:a++;b++;break;
ease 3:a++;h++;
}
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。然后执行外层case 2语句的a+十;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://jikaoti.com/ti/QMD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;)main
有以下程序,程序的运行结果是#include<stdio.h>#include<stdlib.h>>intfun(intn)main(){int*p;
以下关于return语句的叙述中正确的是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
在关系数据库中,用来表示实体间联系的是()。
当变量c的值不为2、4、6时,值也为“真”的表达式是
程序测试的目的是()。
随机试题
A.口腔黏膜苍白色,以唇、舌、龈明显B.口腔黏膜大面积糜烂C.口腔黏膜苍白,并可出现瘀点、瘀斑或血肿D.全口黏膜充血发红,浅表溃疡E.舌背黏膜广泛发红,呈鲜牛肉色巨幼红细胞性贫血的口腔表现为()
甲银行与乙公司签订了贷款合同并约定乙以其拥有使用权的土地作抵押,双方在镇政府内设机构镇土地管理所办理了土地使用权抵押登记,该所出具了《证明》。因乙不能归还到期贷款,甲经法院强制执行时,发现乙用于抵押的国有土地使用证系伪造。甲遂对镇土地管理所出具的抵押证明提
()是作为投资建设领域推动社会经济全面协调发展的重要目标。
某公司采用应收款项余额百分比法计提坏账准备,2013年年初“坏账准备”科目贷方余额40万元,2013年年末应收账款余额600万元,2014年发生坏账损失50万元,2014年年末应收账款余额800万元。坏账计提比率为8%。2014年年末该公司应计提坏账准备(
下列各项中,不属于信息战略的类型的是()。
计算机中用来表示内存储容量大小的最基本单位是位。()
明清时期,中国的说唱音乐可归结为哪几类?()
生活中总会遭遇困境,只要你不气馁,不懈地走下去,就会峰回路转,绝处逢生,达到一个美好的境界,这正如陆游在《游山西村》中所说“_______,_______”。
课的结构是指课的组成部分顺序和时间分配,综合课的结构一般包括:组织教学、复习过渡、——、巩固新教材和布置课外作业。
Wheredoesthemoneyforpublicschoolscomefrom?
最新回复
(
0
)