首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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://jikaoti.com/ti/NTi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta=10,b=40,c=20;
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
数据的存储结构是指()。
下面程序的输出结果是______。main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)
下列程序段的执行结果是______。inti=0;while(i++<=2)printf("%d\t",i);
下列叙述中正确的是()。
软件需求分析一般应确定的是用户对软件的______。
下面一组中都是C语言关键字的是______。
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是______。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是【】。
随机试题
沥青混合料标准飞散试验可用于确定沥青路面表面层使用的()所需的最少沥青用量。
苹果公司将推出低价位的iPad,这种产品组合策略是()。
下列叙述,不能反映当代世界各国课程改革发展趋势的是()。
以下属于教育本体功能的是()。
逃避条件作用是指当厌恶刺激出现时,有机体做出某种反应,从而逃避了厌恶刺激,则该反应在以后的类似情境中发生的概率便增加。根据上述定义,下列选项中属于逃避条件作用的一项是()。
行列式=_____________________________
Whenaninventionismade,theinventorhasthreepossible【C1】______ofactionopentohim:hecangivetheinventiontotheworl
ItispossibleforsomestudentsinHigherEducationinBritaintoborrowmoneythroughagovernmentscheme.Theseloansarecal
Itisprudenttokeepyourchildwithin______whenshopping.
A、Itcanhelppeoplealotinpoorcountries.B、Itcan’thelpthemajorityofpoorpeopleout.C、Itmaychangetheeconomicpoli
最新回复
(
0
)