首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-11-24
8
问题
有以下程序
#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/jkID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列与不作为犯罪相关的表述,哪一选项是正确的?()
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
华氏度和摄氏度均是测量温度的单位,摄氏度规定水的冰点温度为0度,沸水温度为100度:华氏度规定水的冰点为32度,沸点为212度。某时刻华氏度比摄氏度数值上高60度,则该时刻为:
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
甲乙两人计划从A地步行去B地,乙早上7:00出发,匀速步行前往,甲因事耽搁,9:00才出发。为了追上乙,甲决定跑步前进,跑步的速度是乙步行速度的2.5倍,但每跑半小时都需要休息半小时,那么甲什么时候才能追上乙?
作为一名志愿者,小王奉献社会、乐于助人,按照斯普兰格对性格类型的划分,小王属于
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
下列关于法的程序性的表述,能够成立的是
下列关于栈叙述正确的是()。
随机试题
简述为什么说平安险是基本险中保险人责任最小的一种。
A.心房B.窦房结C.浦肯野纤维D.心室肌E.房室交界区传导速度最慢的是
患儿,男,8岁。走路时跌倒致膝部血肿,且类似情况经常发生,患者父母身体健康,则询问病史时应注意
某女,50岁,适值更年期,患阴虚崩漏,口干口渴,舌红少苔,治当滋阴、凉血止血,宜选用的药物有()。
善驱绦虫,但因驱虫成分蛋白酶受热(60℃左右)后被破坏而失效,故驱绦虫时应研末冲服的药物是
网络计划的应用程序中准备阶段的步骤有()。
关于世界地理,下列说法不正确的是()。
简述美国1958年《国防教育法》的主要内容。【2011年-陕西师大】【2012年-江苏师大】【2014年-华东师大/西北师大】【2015年-贵州师大】【2016年-东北师大/福建师大/陕西师大】【2017年-哈尔滨师大】【2019-年-东北师大】
FreezingtoDeathforBeautyPeopleinBeijingwearalotofclothingduringwintertofendoffthecold.IntheUnitedStates,
[A]WangLiis.[B]Iamnotfeelingwell.[C]I’dloveto.[D]TwentyYuan.[E]Wearegoingtoswim.[F]Yes,please.Iwantsome
最新回复
(
0
)