首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include main() { int a=0,b=1; if(a++&&b++) printf("TRUE"); else. printf("FALSE");
有如下程序: #include main() { int a=0,b=1; if(a++&&b++) printf("TRUE"); else. printf("FALSE");
admin
2017-07-05
74
问题
有如下程序:
#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/BODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段中,不能正确赋值的是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
以下程序运行后的输出结果是。#inc]udcmain(){intx=10.y=20.t=0;if(x==y)t=x;x=y;y=1;printf(“%d%d/n”.x,y);
设有如下函数定义intfun(intk){if(k
以下语句定义正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
二叉树的遍历可以分为三种:前序遍历、__________遍历和后序遍历。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
源程序的文档化不包括()。
随机试题
《法律社会学基本原理》的作者是
有关吞咽摄食训练,错误的是
慢性肺心病在剑突处见心尖搏动是由于
生后卵圆孔,解剖上关闭的年龄大多是
Corrigan脉是指
下列各类协议中,适用《合同法》的是( )。
南通市是闻名全国的()。
()人善于在盆地和河谷边缘开发绿洲、开发地下暗沟渠,称作“坎儿井”。
可降低血浆同型半胱氨酸浓度,有助于预防老年人动脉粥样硬化的一组维生素是(
A.薄层的骨密质包绕骨小梁密集排列的骨松质B.颌骨几乎完全由均质的骨密质构成C.发生明显的牙槽骨吸收,仅基底骨尚存D.厚层的骨密质包绕骨小梁密集排列的骨松质E.薄层的骨密质包绕骨小梁疏松排列的骨松质颌骨的骨质密度3级为()。
最新回复
(
0
)