首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
40
问题
若有定义: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全国计算机二级
相关试题推荐
软件生命周期中的活动不包括
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;);structAf(structAt);
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
下列叙述中错误的是()。
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
支持子程序调用的数据结构是()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下面描述中,不属于软件危机表现的是()。【10年9月】
有以下程序段:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
随机试题
甲、乙和丙3人共同创办了某普通合伙企业,后甲因病去世。甲的妻子丁、10岁的儿子戊是甲的继承人。以下说法不正确的是:()
不属于不作为犯罪法律性质义务来源的是()
长期与空气接触,其气味也会随之减弱的饮片是()。
A.行政处分B.民事责任C.刑事责任D.行政处罚药物临床试验机构以健康人为麻醉药品和第一类精神药品临床试验的受试对象的,由药品监管管理部门责令停止违法行为,给予警告;情节严重的,取消其药物临床试验机构的资格;构成犯罪的,依法追究刑事责任。对受试对象
项目的总体资金成本一般用()来表示。
进口电池产品备案时应填写《进出口电池产品备案申请表》,并应提交进口电池产品制造商对其产品的汞含量符合进口国法律法规的声明。
社会主义法治理念内涵中的根本保证是()。
TCP是互联网中的传输层协议,使用(23)次握手协议建立连接。这种建立连接的方法可以防止(24)。
Teenagersarespendingmoremoneythanever.Justlastyear,31.6millionteensspent155billion,accordingtotheNorthbrook,
A、Toexplaintheeffectsofturbiditycurrents.B、Toexplainhowwindscauseturbiditycurrents.C、Toremindthestudentaboutt
最新回复
(
0
)