首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
50
问题
有如下程序:
#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全国计算机二级
相关试题推荐
没有关系R和S,关系代数表达式为R-(R-S)表示的是
按照“先进后出”原则组织数据的数据结构是()。
以下程序运行后的输出结果是。#includemain(){FILE*fp;intx[6]={l,2,3,4,5,6},i;fp=fopen(“test.dat”,”wb“);fwrite(x,sizeof
对软件设计的最小单位(模块或程序单元)进行的测试通常称为测试。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
二叉树的遍历可以分为三种:前序遍历、__________遍历和后序遍历。
随机试题
根据我国《公证法》的规定,公证书的生效时间是
在控制面板的分类视图显示模式下,打开“性能和维护”窗口,其中不包括_______选项。
不参与脂酸β-氧化的酶是
草豆蔻的功效是
输卵管妊娠最常见的着床部位是在输卵管的
知识产权的本质属性为()。
下列关于财务内部收益率指标差别基准确定的表述,正确的是()。
下列属于银行间债券市场的交易方式的是()。Ⅰ.询价交易Ⅱ.点击成交交易Ⅲ.竞价撮合Ⅳ.连续竞价
阅读下面的文章,回答问题。(一)自然界中存在着许许多多我们往往用肉眼察觉不到的物质循环和能量流动,把生物群落(动物、植物、微生物)同其生存的非生命环境(大气、水、土壤),以及生物群落内部的不同种群连结到一起,形成一个相互联系、相互作用、相互制约的
A、Theygetpleasurefromrisks.B、Theycancontrolpotentialrisks.C、Theycanassessdangerfromrisks.D、Theyhavestrongneed
最新回复
(
0
)