首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
37
问题
若有以下程序:
#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://www.kaotiyun.com/show/MKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun2(chara,charB){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){
下列条件语句中,输出结果与其他语句不同的是
在关系数据库中,用来表示实体间联系的是
数据库系统的核心是
关于结构体类型的叙述中正确的是()。
设有某函数的说明为:int*func(inta[10],intn);则下列叙述中,正确的是()。
若有定义语句:intx=10;则表达式x-=x+x的值为
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
在C语言中,以下说法不正确的是()。
随机试题
Forthispart,youareallowed30minutestowriteacomposition.Youshouldwriteatleast120wordsandbaseyourcomposition
急性胆囊炎最严重的并发症是
A、120/70mmHg以下B、125/75mmHg以下C、130/80mmHg以下D、140/90mmHg以下E、140/85mmHg以下慢性肾小球肾炎患者,尿蛋白<1g/d,血压应控制在
为了维护人民群众生命健康和切身利益、维护中国产品信誉和国家形象,国务院在全国范围内开展了产品质量和食品安全专项整治。关于专项整治的作用,以下表述正确的有( )。
针对资产评估业务中的某些具体问题的指导性文件是()。
计算应收账款周转率时,“平均应收账款”是指( )。
西方史学界第一部历史著作《历史》的作者是()。
当学生取得好成绩时,老师和家长给予一定的表扬,这符合桑代克学习规律中的()
关于抗凝血酶Ⅲ的叙述,错误的是
疑问句根据提问的手段和语义情况可分为四类:选择问、正反问、是非问、__________。(广东外语外贸大学2015)
最新回复
(
0
)