首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
100
问题
若有定义: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全国计算机二级
相关试题推荐
下列叙述中正确的是
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
下列语句能循环______次。ints=12;while(s);--s;
在关系模型中,二维表的行称为______。
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。stmctst{chara[15];intb;doublec;};printf("%d",sizeof(struct
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确行的语句是()。
以下各选项企图说明—种新的类型名,其中正确的是______。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是______。
随机试题
()广泛使用于非贸易结算,或贸易从属费用的收款等。
维生素B,又名
根据《环境影响评价技术导则一生态影响》,将拟实施的开发建设活动的影响因素与可能受影响的环境因子分别列在同一张表格的行与列内。逐点进行分析,并逐条阐明影响的性质、强度等。由此分析开发建设活动的生态影响。该方法称为()。
有梁板的现浇混凝土柱,柱高计算应白柱基表面至()。
某安装公司分包了一冶炼厂部分机械设备安装,其中包括8台空气压缩机10台离心式风机,3台50t桥式起重机,3台水泵,10台胶带输送机,10台螺旋输送机,10台斗式提升机和两台球磨机的安装,其中风机、胶带及螺旋输送机、提升机、球磨机属于连接工艺线上的设备。合同
现场常用的基层处理方法主要是()。
请在“考试项目”菜单上选择相应的菜单项,完成以下内容:阅读从ncre@163.com发来的信件,并回复。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。为整个演示文稿应用“技巧”主题,放映方式为“观众自行浏览”。
PassageFour(1)DetroitseemstobewhereWallStreetmeetsMainStreet.TightcreditisreckonedtohavecosttheAmerica
Isyourfamilyinterestedinbuyingadog?Adogcanbeahappy【B1】______toyourfamily,butifyouchoosethewrongkindofdog
最新回复
(
0
)