首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2015-07-31
30
问题
若有以下程序
#include
main()
{inta=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/MBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidmain().{intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf("%d",
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;printf(%d,%0",(a=a+a,a+b,B),a+’a’-’A’,B);}
下列程序的输出结果是______。#defineA100main(){inti=0,sum=0;do{if(i==(i/2)*2)continue;sum+=i;}while(++i<A);printf("
下列选项中不合法的十六进制数是()。
若有以下定义,则使指针p指向值为35的数组元素的语句是______。inta[10]={14,27,47,29,35,21,49,71},*p;
若有如下程序:main(){inta=6;charch=c;printf("%d\n",(a&2)&&(ch<’m’));}则程序运行后的输出结果是()。
下面程序的输出结果是()。#include"stdio.h"fun(xintx{inty=0;staticintz=5;z=x++,y++;return(Z);}
在C语言中,下列关于文件操作的叙述正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
随机试题
简述沙眼衣原体所致疾病。
Itwasprobablyinthatmoment_______Iunderstoodwhatkindnessreallywas.()
Carservicingissomethingthateverycarownerhastoexperienceatleastsometimeoftheyear.Thebestmethodtoserviceyou
关于芳香水剂的叙述错误的是
在剩余法的基本公式“地价=不动产售价-开发成本-利润-利息-税金”中,利息是指()。
个别计价法便于逐笔结转发出存货成本,计算比较正确,且工作量较小,尤其适用于进货批次少,能分清发货批次的品种。()
导游人员在讲解的时候要做到“自圆其说”。因此,导游人员对自己心里没有把握的问题,一时不能查实的问题,可以通过编撰以达到“自圆其说”。()
关于高中化学教学,以下陈述正确的是()。
简述《中华人民共和国教师法》的法律地位。
过原点(0,0)向曲线Γ:作切线L,记切点为(x0,y0),由切线L、曲线Γ以及x轴围成的平面图形为D.试求平面图形D绕y轴旋转一周所形成的旋转体的体积.
最新回复
(
0
)