首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
22
问题
若有以下程序
#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://jikaoti.com/ti/bUf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){intc;C=1315;printf("%d\n",c);}则程序的输出结果是
若有以下程序,#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}则程序的输
以下选项中,当x为大于1的奇数时,值为0的表达式是
以下选项中,能用作用户标识符的是
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、
在面向对象方法中,实现信息隐蔽是依靠
下面不属于软件工程过程的4种基本活动
面向对象方法中,实现对象的数据和操作结合于统一体中的是()。
下列关于数据库设计的叙述中,正确的是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
患者,男性,50岁。生气后突感前胸闷痛,有压榨感,同时疼痛牵涉至左臂,休息后自行缓解,约3分钟。最可能的诊断是()
简述教师劳动的特点。
活塞式压缩机油位应在()的中线附近,最高不应超过2/3高度。
生狗脊片折断面在紫外灯(254nm)下观察,断面显淡紫色荧光,木质部环显--荧光
手术刀:外科医生
老舍:鲁迅
为了抗日民族统一战线的坚持、扩大和巩固,中国共产党制定了“发展进步势力,争取中间势力,孤立顽固势力"的策略总方针,其中的中心环节是()
()是IPTV实现产业化发展的必要技术条件之一,只有具有这项技术,才能实现有偿服务。
SDH信号最重要的模块信号是STM-1,其速率为_______。
CuddlyRascals’FallFever!Thisfall,weareofferingourpetcareservicesatreducedprices!Checkoutourdiscountedrates
最新回复
(
0
)