首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
30
问题
若有以下程序
#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全国计算机二级
相关试题推荐
若有以下程序main(){intc;c=10^5;printf("%dkn",c);}则程序的输出结果是
有以下程序#includeintfun(){staticintx=l;x*=2;returnx;}main(){inti,s=l;for(i=1;i
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfunl(){a:一C;b=’D’;}main()
若有定义语句:intx=10;则表达式x=x+x的值为
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
软件设计中模块划分应遵循的准则是
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。
随机试题
A.撞去毛B.挖去毛C.燎去毛D.刷去毛E.烫去毛净制鹿茸应
A.细胞色素CB.纳洛酮C.甘露醇D.安易醒E.抗生素治疗急性酒精中毒选用
重症肺炎和轻型肺炎的区别在于前者
患者因2天来右下后牙夜痛就诊。查右下第一磨牙无龋,Ⅲ度松动,叩痛(++),远中牙周袋深及根尖,龈轻红肿,冷测引起剧烈疼痛。患者的主诉疾病应诊断为
在抗震设防区,天然地基上建造高度为60m的18层高层建筑,基础为箱形基础,按现行规范,设计基础埋深不宜小于( )。
关于其他不合理预见的风险说法错误的是()。
下列质量问题中,不属于施工单位在保修期内承担保修责任的有( )。
《国家学生体质健康标准》的评价指标是()。
科学社会主义以马克思主义哲学和政治经济学为理论基础,研究无产阶级解放运动的规律,阐明无产阶级解放运动的性质、条件和一般目的,为无产阶级指明了彻底解放的道路。其中,科学社会主义的核心内容是()
写邮件时,除了发件人地址之外,另一项必须要填写的是()。
最新回复
(
0
)