柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #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
热度🔥2,415
参考答案: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选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2026年计算机等级考试题库
推荐
在E-R图中,用来表示实体联系的图形是( )。
在微机的硬件设备中,有一种设备在程序设计中既可以当作输出设备,又可以当作输入设备,这种设备是( )。
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为
监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作: Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心 Ⅱ.定期查看数据库空间是否满足业务需求 Ⅲ.定期查看数据缓冲区命中率、数据库锁情况 Ⅳ.定期查看数据库用户会话情况 Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员 上述工作中属于数据库监控工作的是()
设栈的存储空间为 S(1:60),初始状态为 top=61。现经过一系列正常的入栈与退栈操作后,top=1,则栈中的元素个数为( )。
标签
二级C语言
执行
运算符
逗号
计算