首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是( )。
若有以下程序: #include<stdio.h> main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是( )。
admin
2020-06-16
31
问题
若有以下程序:
#include<stdio.h>
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/DYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下选项中函数形参不是指针的是
有以下程序main(){inta=3;a+=a-=a*a:printf("%d\n",a);}程序的输出结果是
以下叙述中正确的是
以下叙述中正确的是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
以下选项中,值为1的表达式是
下面不属于需求分析阶段任务的是()。
随机试题
五年级一班的班主任刘老师下课回到办公室不久,几名学生就慌慌张张地来报告:“王明和于阁又打起来了。”刘老师赶紧去教室。在路上他了解到,原来王明碰掉了于阁放在桌角的书,于阁让王明捡起来时讲话的语气很不客气,王明不服气,两个人没说几句就动手打起来了。从失范行为的
WanttheRightThingTight-lippedeldersusedtosay,"It’snotwhatyouwantinthisworld,butwhatyou【W1】________Psyc
一名12岁儿童于口腔科就诊,家长要求行龋病的预防若医生推荐做窝沟封闭防龋,该年龄最适宜封闭的牙是
静咏肾盂造影中引起迷走神经反应综合征的原因是
铸造全冠牙体预备正确的步骤不包括
期货合约设计成标准化的合约是为了便于交易双方进行实物交割。( )
下列属于证券公司章程中重要条款的是()。Ⅰ.证券公司的解散事由Ⅱ.证券公司的清算办法Ⅲ.证券公司组织机构及其产生办法Ⅳ.聘任律师事务所程序
下列哪种权利救济方式不属于我国法律规定的教育权法律救济方式()。
[*]
【1】【2】
最新回复
(
0
)