首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #inelude main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是(
若有以下程序: #inelude main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是(
admin
2021-07-09
40
问题
若有以下程序:
#inelude
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,l
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算,且逗号运算符的优先级最低,所以先计算c=(a-=++ )这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a-1,即a=1-1,a的值为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/MKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
以下不能将S所指字符串正确复制到t所指存储空间的是
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
在关系数据库中,用来表示实体间联系的是()。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G**
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
结构化程序由三种基本结构组成,三种基本结构组成的算法
下面对软件工程描述正确的是
下列不属于软件工程3个要素的是()。
随机试题
碳素钢及低、中合金钢消除应力的高温回火温度是_____℃。
盖世太保
复苏时可以气管内给药的药物是
动物在由低级向高级发展过程中的特点是()
对常用无保留价值的物品和特殊污染的敷料最简单彻底的灭菌方法是()
减小水灰比可以提高混凝土的抗渗性能。()
净营业收益理论意味着企业不存在一个最佳资金结构。()
ABC会计师事务所通过招投标程序接受委托,负责审计上市公司甲公司2008年度财务报表,并委派A注册会计师为审计项目组负责人,在招投标阶段和审计过程中,ABC会计师事务所遇到下列与职业道德有关的事项:(1)应邀投标时,ABC会计师事务所在其投标书中说明,如果
匈牙利革命推翻了()王朝对匈牙利的统治。
在UML的状态机图中,状态之间的转移是由【3】驱动的。
最新回复
(
0
)