首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
70
问题
若有定义: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://www.kaotiyun.com/show/EC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
从工程管理角度看,软件设计一般分为两步完成,它们是
数据流图中带有箭头的线段表示的是
软件的生命周期是指()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、C输入1、2、3,输入形式如下(注:此处口代表一个空格):口口1.0口口2.0口口3.0<回车>则能进行正确输入的语句是()。
C语言中,最基本的数据类型包括()。
有如下定义:structst{intn;floatt;}a[20];FILE,Icfp:若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是()。
以下选项中的编译预处理命令行,正确的是()。
以下选项中叙述正确的是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
下面属于“对象”成分之一的是()。
随机试题
男性,56岁,左颈部淋巴结肿大,伴发热,病理检查提示弥漫性混合性细胞淋巴瘤,左腹股沟淋巴结2cm×2cm大小,无压痛,脾肋下2cm。骨髓淋巴瘤细胞0.12,诊断属何期
甲状腺激素作用的主要机制是
下颌游离端局部义齿基托后缘应位于
治疗急慢性金黄色葡萄球菌骨髓炎的首选药物是
A.吡嗪酰胺B.利福平C.链霉素D.乙胺丁醇E.左氧氟沙星痛风患者慎用,可以杀灭组织细胞内停留的结核杆菌,最大限度减少结核病复发的灭菌活性抗结核药是()。
采用成本法核算长期股权投资,下列各项中会导致长期股权投资账面价值发生增减变动的是()。
尊重领队主要包括()。
简述法律义务与法律责任的区别和联系。(2006简64)
SowhyisGooglesuddenlysointerestedinrobots?That’sthequestioneveryone’saskingafteritemergedthismonththatthein
Whataretheytalkingabout?
最新回复
(
0
)