首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include main() { int a = 0, b = 1; if (a++ && b++) printf("T"); else printf("F"); printf("a=%d,b=%d\n", a, b); } 程序运行后
有如下程序 #include main() { int a = 0, b = 1; if (a++ && b++) printf("T"); else printf("F"); printf("a=%d,b=%d\n", a, b); } 程序运行后
admin
2015-07-28
24
问题
有如下程序
#include
main()
{
int a = 0, b = 1;
if (a++ && b++)
printf("T");
else
printf("F");
printf("a=%d,b=%d\n", a, b);
}
程序运行后的输出结果是( )。
选项
A、Fa=1,b=1
B、Fa=0,b=2
C、Ta=1,b=2
D、Ta=0,b=1
答案
A
解析
自加运算符后置的时候,该变量是先使用后自加1。并且根据逻辑表达式的"短路求值"原理,判定表达式"a++"的值为0,整个逻辑表达式的值为0,而且"b++"不再计算。a=1,b=1,所以输出结果为选项A)。
转载请注明原文地址:https://jikaoti.com/ti/bsn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
下面是对宏定义的描述,不正确的是_______。
下面程序的输出是________。chars[]="ABCD";main(){char*pfor(p=s;p<s+4,p++)printf("%s\n",p);}
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x-);}
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。 strcen(chara[],charb[]) {intnum=0,n=0; while(*(a+num)!=【】)num++; whi
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
判断字符型变量chr为小写字母的表达式是______。
随机试题
证明不等式:,其中n<m,且m,n均为正整数.
保护易感人群最重要的免疫措施是
患者,女,60岁。情绪激动后出现胸闷、心前区疼痛等不适,目前在心脏科住院,在对该患者指导护理措施时,不正确的是
具有结构简单、处理烟气量大,没有运动部件、造价低、维护管理方便,除尘效率一般可达85%,工业锅炉烟气净化中应用最广泛的除尘设备是()。
对于弯制的高压弯头,焊口距起弯点的长度应()。
依据( )才能进行账务处理。
居民储蓄存款余额包括部队的存款。()
下列安全协议中,与TLS最接近的协议是()。
MostofusbelievethatJohnisgoingtobe______onWednesdaybyDr.HayesofHaloonHospital.
A、Shewentonboardacruiseliner.B、Shewentoutwithsomenicepeople.C、ShewentonholidaysinThailand.D、Shemadeprepara
最新回复
(
0
)