首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
2019-08-10
30
问题
若有以下程序
#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,4
B、1,4,1
C、0,4,0
D、1,4,4
答案
C
解析
表达式c=(a-=++a),(a+=b,b+=4)相当于逗号表达式,首先计算c=(a-=++a),其中a-=++a)等价于a=a-(++a),得到a的值0,c的值为0,在计算(a+=b,b+=4)时,a和b的初值为0,计算以后,a为0,b为4。
转载请注明原文地址:https://jikaoti.com/ti/41f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
以下结构体类型说明和变量定义中正确的是( )。
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是( )。
以下结构体说明和变量定义中,正确的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下选项中正确的语句组是
与数学表达式x≥y≥z对应的C语言表达式是
以下叙述中错误的是
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:1357929994699981
随机试题
压缩机入口阀前有一直径为100mm的天然气管线,天然气的流速为10m/s,求每小时的天然气流量。
该患者最可能的诊断是下列最有助于进一步诊断的检查是
在新一轮的经济衰退中,老胡被解雇了。为了解决全家的吃饭问题和孩子的上学问题,原来在家里做家务的老胡的妻子开始去离家不远的酒吧里为某啤酒公司推销啤酒,以补贴家用。根据以上材料,回答下列问题。经理面试过程中所犯的错误是()。
下列项目中,使本期所得税费用增加的有()。
下列能形成总反应为2Fe3++Fe═3Fe2+的原电池是()。
AgingposesaseriouschallengetoOECD(OrganizationofEconomicCo-operationandDevelopment)countries,inparticular,howto
UDP中用户数据报首部字段有(43)字节,TCP中的数据报首部字段有(44)字节。
窗体上有一个名称为VScrolll的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
【B1】【B12】
Impressionismbeganwithasmallgroupofartistswhowantedto______.Mostpeopledidnotlikeimpressionisticpainting_____
最新回复
(
0
)