首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
55
问题
若有定义: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全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){inti,a[10];a[0]=a[1]=1;for(i=2;i<5;i++)a[i]=a[i-2]+a[i-1];for(i=0;i<5;i++)
下列程序中c的二进制值是()。chara=2,b=4,C;c=a^b>>2;
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为()。
下列对于软件测试的描述中正确的是()。
关于结构化程序设计原则和方法描述错误的是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列叙述中正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
随机试题
霉菌的培养温度是()。
1949年中华人民共和国成立,标志着社会主义制度确立。
严重过敏反应
34岁女性,入院2小时左手中指掌指关节处掌面,被宽3cm锐器刺伤,查体发现中指呈伸直位,感觉障碍,手指苍白发凉,Allen试验阳性。该患者诊断考虑为
患者,男,65岁。左眼球突出近1年,鼻涕带血,面颊部隆起,同时面颊部有麻木感,CT检查显示上颌窦内不规则软组织肿块,平扫呈等密度,边缘模糊,肿块中见残留骨片,增强扫描强化形式多样。最可能的诊断是
聚合酶链反应(PCR)由
下列杂化的氮原子碱性最弱的是()。
人们采用仿生技术,通过模仿(),发明了盲人用的“探路仪”。这种仪器内安装了超声波发射器,盲人带着它可以发现电杆、台阶、桥上的人等。
眼球壁分三层,由外向里依次为_______、_______、_______。
(75)Development is a structured design methodology that proceeds in a sequence from one phase to the next.
最新回复
(
0
)