首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n
若有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n
admin
2021-02-25
66
问题
若有以下程序
#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://www.kaotiyun.com/show/fhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,
下列叙述中正确的是
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j<2);}main(){inti,a[10]={1,2,3,4,5};for(i=1;i<3;i++)fu
C语言主要是借助以下哪种手段来实现程序模块化
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}
以下叙述中错误的是
数据流图中带有箭头的线段表示的是
随机试题
A.飞沫传播B.唾液传播C.垂直传播D.粪口途径传播E.经注射、输血或血制品传播
确诊CO中毒的客观依据是
人工流产术中反复吸刮宫腔吸宫不全
按照《建设项目环境保护管理条例》的规定,环评文件已通过批准的建设项目的初步设计,应当( )。
我国《民用建筑设计规范》规定,住宅至少有一个居室能获得冬至日满窗日照不少于()。
根据《地下铁道工程施工及验收规范》的有关规定,隧道采用钻爆法施工时,必须事先编制爆破方案,在实施前还需履行的程序是()。
2016年3月1日,为支付工程款项,A公司向B公司签发一张以甲银行为承兑人、金额为150万元的银行承兑汇票,汇票到期日为2016年9月1日,甲银行作为承兑人在汇票票面上签章。4月1日,B公司将该汇票背书转让给C公司,用于支付买卖合同价款。后因C公
隋唐的科技文化处于世界领先地位,具体表现在()等方面。[2013年河北真题]
阅读案例,回答问题。案例:第一学期期中考后,七年级某班班主任纪老师发现班级总平均成绩年级排名最后。为能有效提高学生成绩,家长会上纪老师宣布了一些决定。首先是将在班级微信群里公布学生每次考试成绩及排名,要求子女成绩不好的家长配合监督;其次对排名靠后的同学
设的逆矩阵A—1的特征向量.求x,y,并求A—1对应的特征值μ.
最新回复
(
0
)