首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下列描述正确的是()。
软件设计中,有利于提高模块独立性的一个准则是______。
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
下面一组中都是C语言关键字的是______。
若变量已正确定义并赋值,下面符合C语言的表达式是______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d"
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。
结构化分析方法是面向______进行分析的方法。
在软件测试设计中,软件测试的主要目的是
随机试题
在上海工作的白领甲和乙有如下对话()。甲:“最近想去日本旅游吗?”乙:“没有这个打算,你要去吗?”甲:“是啊,近期去合适,同样一万块钱能比以前多买不少东西呢!”以上对话反映了近期(
提出“两级传播”理论的学者是
先下基层锻炼,表现出才能和政绩后获得提升,先担任基层主管,然后担任中层领导乃至高层领导,这种职业发展的路径是()
结合材料,回答问题。材料1人口问题、资源问题、环境问题以及经济社会发展问题,是当今世界人们日益关注的四大问题,人口爆炸,已使地球不堪重负;环境污染,已使其伤痕累累;生态失衡,已使她失去了昔日的辉煌,物种灭绝危及整个生物圈。面对无穷无尽的污染,河流在悲
简述企业社会责任的体现。
梦里不知身是客,________。
诊断真性颞下颁关节强直的主要依据是
阿司匹林的英文名称是
工资结算单的其中一份应交()存档。
为了使货币的供应量和需求量趋于平衡,要通过()的办法来解决。
最新回复
(
0
)