首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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全国计算机二级
相关试题推荐
函数的值通过rerurn语句返回,下面关于return语句的形式描述错误的是
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
#define命令出现在程序中函数的外面,宏名的有效范围为______。
算法的时间复杂度是指()。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
设有定义:doublex[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
有以下程序:#include<stdioh>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b=
以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。main(){inta=10,b=20,*s,*t;s=&a;t=&b;()printf("%d%d",a,B);}swa
C语言源程序名的后缀是()。
随机试题
离心式压缩机进气管装导向片来调节流量,其安装位置在()。
人参汤证可以用治胸痹,其药物组成为()
宫颈癌的早期发现与预防措施,不恰当的是
计量检定按其检定的目的和性质,分为首次检定、()。
MACD作为短线买卖指标很灵敏。()
乙公司2019年年末长期资本为5000万元,其中长期银行借款为1000万元,年利率为6%;所有者权益(包括普通股资本和留存收益)为4000万元。公司计划在2020年追加筹集资金5000万元,其中按面值发行债券2000万元,票面年利率为6.86%,期限5年,
一个水箱有1个进水口和10个出水速度相同的出水口,当水箱盛满水后同时打开进水口和10个出水口3小时流完,若打开进水口和5个出水口8小时流完,若打开进水口和8个出水口,水箱的水多少小时流完?()
明朝推行一条鞭法中“一”的内容是()
WhatsuggestiondoesMsLiongivetothestudentsusingInternetasaninformationsource?
Thedevelopmentofinformationtechnologyhasmadetheworldsmaller,andmadepeoplebecomemoreandmoreisolatedfromeachot
最新回复
(
0
)