首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include main() { int a=0,b=1; if(a++&&b++) printf("TRUE"); else printf("FALSE"); printf("-OUT:a=%d,b=%d\n",a,b); } 程序运行后
有如下程序: #include main() { int a=0,b=1; if(a++&&b++) printf("TRUE"); else printf("FALSE"); printf("-OUT:a=%d,b=%d\n",a,b); } 程序运行后
admin
2015-07-30
62
问题
有如下程序:
#include
main()
{
int a=0,b=1;
if(a++&&b++)
printf("TRUE");
else
printf("FALSE");
printf("-OUT:a=%d,b=%d\n",a,b);
}
程序运行后的输出结果是( )。
选项
A、FALSE _OUT:a=1,b=1
B、FALSE_OUT:a=0,b=2
C、TRUE_OUT:a=1,b=2
D、TRUE_OUT:a=0,b=1
答案
A
解析
逻辑与运算符遵循“短路求值”策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数。表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,进入else分支执行,a的值加1,b值不变,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/UoDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
设计数据库的存储结构属于()。
下列程序的输出结果是______。unionun{inta[3];longb;charc[6];}un1,*p;main(){p=&un1;p->a[0]=0x37;
语句定义如下:charstrl[50],str2[20],ch;则下列语句正确的是______。
下述关于数据库系统的叙中正确的是______。
下列叙述中正确的是()。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
下列选项中,值为1的表达式是()。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
1933年5月,国民党西北军将领冯玉祥领导成立的抗日武装力量是()。
GB2312共收录了9000多个汉字。()
A.肾煅龙骨肾B.肾煅牡蛎肾C.肾两者都选肾D.肾两者都不属于固冲汤的药物有肾
血清钾2.5~3.0mmol/L可补充氯化钾100mmol钾相当于氯化钾
我国流行性脑脊髓膜炎当前主要流行菌群是
我国制定颁布的四部宪法中,没有规定由全国人民代表大会行使宪法监督权的是()
Everyyeartelevisionstationsreceivehundredsofcomplaintsabouttheloudnessofadvertisements.However,federalrulesforbi
InterpretthefollowingpassagefromEnglishintoChinese.Startinterpretingatthesignalandstopatthesignal.Youmaytake
假定你是李明,根据下面的内容写一封投诉信。1.昨天在超市买的空调不能正常运作;2.要求超市及时提供解决方案,如果不能修理好该空调,将要求退款;3.写信日期:12月18日。注意信函格式!
Smokersinthe"landofthefree"arefindingthemselvesincreasinglylessfreetopursuetheirhabit.NewYorkCityofficialsa
最新回复
(
0
)