首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2016-04-07
51
问题
若有定义:int a=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是( )。
选项
A、先执行a++,表达式a++的值为0,短路,得a++,执行它
B、先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++&&b++)值为0,因此执行d++
C、先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a+4.&&b++)值为1,因此执行C++
D、先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++&&b++)值为1,因此执行c++
答案
A
解析
表达式17表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3。逻辑与运算符遵循“短路求值”策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,直接执行表达式3,即d++,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/T3Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知#intt=0;while(t=1){...}则以下叙述正确的是
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
在关系模型中,二维表的行称为______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;inta,s=0;whil
下列特征中不是面向对象方法的主要特征的是()。
下面程序的输出结果是______。#inc1ude<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
下面的关键字中,不能够从循环体中跳到循环体外的是______。
具有3个结点的二叉树有
实体完整性约束要求关系数据库中元组的属性值不能为空。
随机试题
辽宁省共有两个蒙古族自治县,它们分别位于辽宁省的()。
患者,男,20岁。近2周自觉乏力,食欲不振,厌油,腹胀。检查:巩膜无黄染,肝肋缘下2cm,有压痛,丙氨酸转氨酶升高。应首先考虑的是()
有一些水管,它们每分钟注水量都相等。现在打开其中若干根水管,经过预定时间的1/3,再把打开的水管增加1倍,就能按预定时间注满水池。如果开始打开10根水管,中途不增加水管,也能按预定时间注满水池,则最开始打开了()根水管。
下列哪些法律规定了应采取拍卖、招标或者双方协议的方式确定土地使用权出让()。
某工程合同总额200万元,工程预付款为50万元,主要材料、构件所占比重为60%,则该工程预付款起扣点为()万元。
在会计核算原则中,要求合理核算可能发生的费用和损失的原则是指()。
中国证监会可以对保荐机构、保荐代表人、保荐业务负责人采取的监管措施包括()。I.监管谈话、重点关注Ⅱ.责令进行业务学习、出具警示函Ⅲ.没收违法所得、没收非法财物Ⅳ.责令公开说明、认定为不适当人选
注册商标的有效期为()
Whatisbeingadvertised?
"Blockpatrol(巡逻,巡逻队),""communitywatch""civilianpatrol."Theymayhavedifferentnamesindifferentcitiesacrossthe
最新回复
(
0
)