首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
51
问题
若有定义: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全国计算机二级
相关试题推荐
有以下程序:#includemain(){charb[3][10],C;inti;for(i=0;i
结构化程序的3种基本控制结构是()。
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是()。
若有以下程序段:doublex=5.16894:printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是()。
软件的生命周期是指()。
设有如下类型说明语句typedefstruct{intnum;struct{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
下列叙述中正确的是()。
支持子程序调用的数据结构是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下面描述中,不属于软件危机表现的是()。【10年9月】
随机试题
1~3个月小儿呼吸每分钟1~3岁小儿呼吸每分钟
环磷酰胺的毒性作用是
按照自然资源是否可以再生,町以把自然资源分为( )。
图示结构,A点的剪力是:
职业病危害预评价、职业病危害控制效果评价由依法设立的取得()人民政府卫生行政部门资质认证的职业卫生技术服务机构进行。职业卫生技术服务机构所作评价应当客观、真实。
常用的施工成本偏差分析方法有( )。
下列立法中,属于程序立法的有()。
证券市场可分为发行市场和交易市场,这反映了证券市场的( )。
最高人民法院、最高人民检察院《关于办理赌博刑事案件具体应用法律若干问题的解释》第2条规定:“以营利为目的,在计算机网络上建立赌博网站,或者为赌博网站担任代理,接受投注的,属于刑法第三百零三条规定的‘开设赌场’。”关于该解释,下列哪一说法是不正确的?(
测量CPU处理速度有两种常用单位,其中表示执行浮点指令的平均速度是用【】。
最新回复
(
0
)