首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a || ++b) : ++c : ++d 执行顺序的叙述正确的是
若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a || ++b) : ++c : ++d 执行顺序的叙述正确的是
admin
2020-10-26
72
问题
若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a || ++b) : ++c : ++d 执行顺序的叙述正确的是
选项
A、先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定(++a || ++b)值为1,因此执行++c
B、先执行++a,表达式++a的值为1,由此可确定(++a || ++b)值为1,因此执行++c
C、先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定(++a || ++b)值为1,因此执行++c
D、先执行++b,表达式++b的值为1,由此可确定(++a || ++b)值为1,因此执行++c
答案
B
解析
表达式1:表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3,++a表示先将变量a+1,再执行其他操作,逻辑或运算符遵循"短路求值"策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式(++a || ++b)中,左操作数++a的值为1,已经可以确定整个逻辑表达式的结果为1,因此右操作数++b不再求解,直接执行表达式2,即++c,答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/EC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
下面不属于需求分析阶段任务的是
下面不属于软件需求分析阶段主要工作的是
软件生命周期中的活动不包括
下列描述中,不符合良好程序设计风格要求的是()。【07年9月】
下列叙述中错误的是()。
有以下程序:#includemain(){charb[3][10],C;inti;for(i=0;i
设有定义语句:floata[10],x;则以下叙述中正确的是()。
支持子程序调用的数据结构是()。
以下选项中叙述正确的是()。
随机试题
財布を持ってくるのを________。
激励因素与保健因素之间的区别在于()
龋病的定义是
肾综合征出血热早期休克的主要原因是
A.1年B.2年C.3年D.4年E.5年医疗机构麻醉药品处方应当至少保存()。
调查某桥钢筋焊接点100个,其中不合格的有14个,不合格率为14%,为查清甲、乙、丙三个焊工操作哪个存在主要问题,宜采用的质量分析方法是()。
在代理证券资金清算业务中,()是指各证券公司总部以法人为单位与证券登记结算公司之间发生的资金往来业务。
个人汽车消费贷款中,自用车、商用车、二手车贷款金额占所购汽车价格的比例上限分别是( )。
根据《旅游安全管理办法》规定,旅游主管部门应当加强的旅游安全日常管理工作有()。
经济垄断是经济行为主体在市场竞争过程中形成的较强力控制或可以采取的排他性行为。技术垄断,经济主体对技术专利的排他性占有和使用,并因此形成技术壁垒,阻止其他企业进入市场。根据上述定义,下列属于经济垄断的是()。
最新回复
(
0
)