首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2019-08-18
28
问题
若有以下程序
#include
main()
{ int a=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/naRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
以下叙述中错误的是
有下列程序:#include#defineN5#defineMN+1#definef(x)(x*M)main()finti1,i2;i1=f(2);i2=f
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
以下选项中合法的变量是
有以下程序main(){unsignedchara=8,c;C=a>>3:printf("%d\n",c);}程序运行后的输出结果是
有以下程序#includestructSTU{charname[9];charsex;intscore[2];};voidffstructSTUa11){structSTUb={"zhao",’m’
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
在面向对象方法中,实现信息隐蔽是依靠
随机试题
学校事故
简述艺术接受中的共鸣现象。
________闭塞时可出现淡漠、欣快等精神症状,大小便失禁、强握等原始反射。
A.抗体包裹细菌检查B.亚硝酸盐还原试验C.尿圆盘电泳D.尿高渗培养泌尿系感染反复治疗不愈时应检查
滴眼剂中常用抑菌剂及其浓度A.0.002%.~0.005%.B.0.03%.~0.06%.C.0.01%.~0.02%.D.0.15%.~0.25%.E.0.35%.~0.5%.
正常肺泡呼吸音的最明显听诊部位在()
FIDIC合同条件下的变更可包括( )。
30m跨的预应力混凝土屋架,采用后张法施工,预应力筋为钢丝束,非张拉端锚具应选用()锚具。
战略风险管理能够最大限度地避免经济损失,持久维护和提高商业银行的声誉和股东价值。()(2011年)
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。请你
最新回复
(
0
)