首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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://www.kaotiyun.com/show/UoDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序向文件输出的结果是______。#include<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%%5.0f%c%d",58,76273.0’-’,2278);
下列描述中正确的是()。
下列程序段的执行结果是______。inti=0;while(i++<=2)printf("%d\t",i);
软件设计中,有利于提高模块独立性的一个准则是______。
下列叙述中,正确的是______。
下列叙述中错误的是()。
fun1函数的功能是将3个整数按由大到小的顺序调整后依次放入a、b、c3个变量中,a中放最大数,fun2函数的功能是交换两个变量中的值。补足所缺语句。fun2(int*x,int*y){intt;t=*x;*x=*y;*
下列有关格式输入函数scanf的叙述中正确的是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
试述一战期间中国资本主义的发展状况,并分析其原因和历史特点。(武汉大学2004年中华民国史真题)
某羊群发病,部分成年羊腕关节肿大,跛行;羔羊初跛行,惊恐不安,眼球震,进而四肢强直、共济失调,有的角弓反张、头颈歪斜。该病最可能的诊断是()
A.推动作用B.营养作用C.气化作用D.防御作用E.固摄作用卫气的主要功能是()
下列关于施工企业项目经理工作性质的说明,正确的是()。
有关进口设备抵岸价构成正确的是()。
下列情形中,应按火灾危险性较小部分确定的是()。
(2016年浙江工商大学)请描述SML线,并说明当通货膨胀率,风险回避程度分别上升或下降时,SML线会发生什么变化?
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
有以下程序:#includetypedefstruetstu{charname[10];chargender;intscpre;}STU;voidf(STUa,STU*b,
A、Tohelpbankstokeepmoremoney.B、Toputmoremoneyintotheeconomy.C、Tomakelessdepositorswithdrawmoney.D、Toreduce
最新回复
(
0
)