首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
39
问题
若有定义: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://jikaoti.com/ti/vGD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
若函数中有定义语句:intk;则()。
下列叙述中错误的是()。
有以下程序:#include<stdio.h>main(){intk=5,n=0;do{switch(k){case1:ease3:n+=1;k--;break;default:n=0;k--;case2:ease4:n+=2;k--;
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
下列叙述中正确的是()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
以下是正确C语言标识符的是()。
下面描述中,不属于软件危机表现的是()。【10年9月】
随机试题
切削不锈钢材料时应适当提高切削用量,以减缓刀具的磨损。()
某工厂生产多种产品,每种产品又要使用多种零件,一种零件可能装在多种产品上。每种零件由一种材料制造,每种材料可用于不同零件的制作。有关产品、零件、材料的数据字段如下:产品:产品号(GNO),产品名(GNA),产品单价(GUP)零件:零件号(PNO
心室率缓慢的心电图可见于
室间隔缺损患者,不会增大的是
投资者将资金用于购买房地产相关有价证券等行为是指()。
股票评估通常与股票的()估测有关。
金融监管首先从对银行进行监管开始的,这是由于()。
领导科学同领导艺术相比表现为()。
【《德里协定》】
简述推理的种类。
最新回复
(
0
)