首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
107
问题
若有定义: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全国计算机二级
相关试题推荐
设计数据库的存储结构属于()。
下列程序输出的结果是______。intm=17;intfun(intx,inty){intm=3;return(X*y-m);}main(){inta=5,b=7;p
写出下列程序的输出结果______。main(){intn=0;while(n++<=1);printf("%d,",n);printf("%d",n++);}
下列程序段的输出结果是______。intn=’C’;switch(n++){default:printf("error");break;case’a’:printf("good");break;case’C’
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
以下选项中可以作为C语言中合法整数的是______。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
在SQLSERVER中,查询STUDENT1表中CJ大于等于300的男生,则SQL语句应为()
普萘洛尔降压机制除外
下列哪一项不是金属成品冠修复乳牙窝洞的适应证
A.沉淀、浑浊B.效价降低C.过敏反应D.红色络合物E.析出晶体瑞替普酶与葡萄糖注射液配伍
根据我国《建设施工合同文本》专用条款,应由发包人承担的工作包括( )。
麦子对于()相当于()对于蛋糕
教育培养学生的过程就是德育的过程。
Onlythreestrategiesareavailableforcontrollingcancer:prevention,screeningandtreatment.Lungcancercausesmoredeaths
Lookatthenotesbelow.Someinformationismissing.Youwillhearaphonecallaboutgoodsdelivery.Foreachquestion
Whypeoplework?Undoubtedlyyouhaveperiodicallyaskedyourselfthesamequestion,perhapsfocusedonwhyyouhavetowork."S
最新回复
(
0
)