首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2015-07-31
26
问题
若有以下程序
#include
main()
{inta=0,b=0,c=0;
c=(a-=++a),(a+=b,b+=4);
printf("%d,%d,%d\n",a,b,c);
}
则程序的输出结果是
选项
A、0,4,0
B、0,4,4
C、1,4,1
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。且逗号运算符的优先级最低,所以先计算c=(a-=++a)这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a-1,即a=1-1,a的值为0,并将0赋给变量c。第二部分(a+=b,b+=4),先执行a=a+b,a=0+0,即a的值为0,然后执行b+=4,b=0+4,即b的值为4。所以打印结果为0,4,0,选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/MBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
下列叙述中正确的是()。
以下程序运行后,输出结果是______。main(){char*d[]={"ab","cde"};printf("%x",d[1]);}
下列程序的输出结果是______。main(){inti=3;switch(i){case1:casc2:printf(("%d",i);case3:case4:
下面程序main(){inti,j,m,n;i=5;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}运行后,i,j,
下述关于数据库系统的叙述中正确的是()。
下列叙述中,错误的是()。
随机试题
简述对现有运动项目实施改造可以从哪几个方面来进行。
一平面简谐波在媒质中沿x轴正方向传播,传播速度u=15cm/s,波的周期T=2s,则当沿波线上A、B两点的距离5cm时,B点的位相比A点落后( )。
混凝土拌合时水泥的允许称量误差是()。
某企业2013年度发生以下业务:以银行存款购买将于2个月后到期的国债500万元,偿还应付账款250万元,支付生产人员工资150万元,购买固定资产300万元。假定不考虑其他因素,该企业2013年度现金流量表中“购买商品、接受劳务支付的现金”项目的金额为(
心理学家将人的智力分为晶体智力和流体智力。晶体智力指以学得的经验为基础的认知能力,受后天的经验影响较大,主要表现为运用已有知识和技能去吸收新知识和解决新问题的能力,这些能力一般不随年龄的增长而减退。流体智力是一种以生理为基础的认知能力,它随年龄的衰老而减退
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
消防车:吉普车:脚踏车
普通话中有_____个送气辅音,它们是_____。
Friendsgiveeachother(emotion)______supportintimesoftrouble.
A、Chinese.B、English.C、French.D、Italian.AWhatlanguageisnotusedforleansincollegesaccordingtotheconversation?
最新回复
(
0
)