首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
admin
2021-04-28
77
问题
有以下程序
#include <stdio.h>
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=2,b=1
C、a=1,b=1
D、a=1,b=0
答案
B
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch,执行a++;break;后a=1;在进入case 2,(这里case 1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2,b=1,因此答案为B选项。
左边所有副作用都结束后,才对其右边的子表达式进行运算,并以最右边表达式值作为整个逗号表达式的值。1、后置自增运算:k++表示先运算,后自加。 2、前置自增运算:++k表示先自加,后运算。因此,表达式x=0,x+10,x++的计算过程为首先赋值x=0,然后将x加10,但是并不对x进行赋值,最后计算x++,并,根据后置自增运算的计算结果,即为x=0.0。,故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/qTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",
若有以下定义:structtt{charname[10];charsex;}aa={″aaaa″,′F′},*P=&aa;则错误的语句是()。
数据库管理系统是
表示关系式x≤y≤z的C语言表达式的是
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i
占构化程序设计的基本原则不包括
以下选项中可用作C程序合法实数的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
关系的实体完整性要求关系中不能为空的属性是()。
随机试题
《女神》中的多数诗篇写于()
A.Osler结节B.Negri小体C.Aschoff小体D.McCallum斑亚急性感染性心内膜炎皮肤表现
黄某、王某二人从境外走私入境假币150余万元。运载假币的渔船刚一到岸,即被海关缉私人员发现。黄某、王某手持铁棍、匕首将缉私人员打成重伤后携带假币逃走。对黄某、王某的行为应以哪些犯罪论处?
甲自来水厂(增值税一般纳税人)销售自产的自来水,2017年2月取得含税销售收入30万元,当期外购设备,取得增值税专用发票上注明进项税额为4万元,甲自来水厂销售自来水选择按简易计税方法缴纳增值税。则下列会计处理正确的是()。
关系营销与传统营销的区别是()。
下列()属于外国人非法就业。
企业购买生产要素所引起的费用是()。
VisualFoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下列小题:执行如下SQL语句后,将会()。SELECT代码,名称FROMstockINTOTABLEstockORDE
下列存储设备中,数据传输速度最快的是______。
WhenthePortuguesebegantradingwithChinaintheearly1500s,【C1】______wasoneoftheluxurygoodstheycarriedhomeintheir
最新回复
(
0
)