首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
45
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includeintfun(intn){inta:if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf
若有以下程序#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c::/*第5行*/:/*第6行*/printf
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
针对简单程序设计,以下叙述的实施步骤顺序正确的是
在软件开发中,需求分析阶段产生的主要文档是
以下叙述中错误的是
有两个关系R和S如下: 则由关系R得到关系S的操作是
数据库管理系统中负责数据模式定义的语言是
设二叉树中共有31个节点,其中的节点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为()。
DOS文件系统的组织结构属于
随机试题
A.上巨虚B.足三里C.下巨虚D.委阳
下列哪一项不属于心脑血管系统疾病的第一级预防措施
招标代理机构应具备的条件有( )。
背景资料:某石油化工公司投资建设一蜡油深加工工程,经招标,由A施工单位总承包。该工程的主要工程内容包括2台大型加氢裂化反应器的安装,高压油气工艺管道安装,分体到货的压缩机组安装调试等静、动设备安装工程,管道安装工程以及土建工程、电气工程、自动化仪
关于联合体共同承包的说法,错误的是()。
证券登记结算机构应当妥善保管登记、存管和结算的原始凭证及有关文件和资料。其保存期限不得少于()年。
某企业生产M产品,本期计划销售量为20000件,应负担的固定成本总额为460000元,单位产品变动成本为240元,适用的消费税税率为5%,根据上述资料,运用保本点定价法测算的单位M产品的价格应为()元。
"Ihavegreatconfidencethatbytheendofthedecadewe’llknowinvastdetailhowcancercellsarise,"saysmicrobiologistRo
Whydoestheideaofprogressloomsolargeinthemodernworld?Surelybecauseprogressofaparticularkindisactually【C1】___
DearSirorMadam,WithreferencetoyouradvertisementinChinaDailyonNovember28th,2008,Iamwritingtoexpressmyin
最新回复
(
0
)