首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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/UoDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述错误的是()。
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%O,",ch,ch,k);printf("k=%%d\n"
下列描述中正确的是()。
若执行下面的程序时,从键盘上输入5和2,则输出结果是______。main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a<b)k=a%b;e
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模拭。
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是_______。
软件工程的出现是由于______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
下列选项中非法的字符常量是()。
随机试题
Windows系统安装并启动后,由系统安排在桌面上的图标是()。
犯罪的基本特征是()
A.肌张力先增强后降低B.肌张力先5纠氐后增强C.肌张力降低D.肌张力增强震颤麻痹患者常有
小儿五软脾肾两亏证的治法为小儿五迟心血不足证的治法是
某公司当前支付的红利为1元/股,第一年和第二年的盈利增长率和红利增长率均为20%,第三年盈利增长率和红利增长率下降到15%,从第四年开始,盈利增长率和红利增长率下降到6%,并一直维持这个水平。如果你的客户期望从该股票获得的必要回报率为10%,那么他愿意支付
王女士夫妇今年均为35岁,两人打算55岁退休,预计生活至85岁,王女士夫妇预计在55岁时的年支出为10万元,现在家庭储蓄为10万元。假设通货膨胀率保持3%不变,退休前,王女士家庭的投资收益率为8%,退休后,王女士家庭的投资收益率为3%。根据以上材料回答问
设计绩效管理程序时,对部门或者科室员工绩效考评过程所做的设计属于()
师德的灵魂是()。
新民住宅小区扩建后,新搬入的住户纷纷向房产承销公司投诉附近机场噪声太大,令人难以忍受。然而,老住户们并没有声援说他们同样感到噪声巨大。尽管房产承销公司宣称不会置住户的健康于不顾,但还是决定对投诉不准备采取措施。他们认为机场的噪声并不大,因为老住户并没有投
下列命令按钮的事件过程执行后,输出的结果是PrivateSubcommand1_click()Form=1To10Step2a=10Forn=1To10Srep2
最新回复
(
0
)