首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main(){int a=0,b=0,c=0 c=(a+=++b,b+=4); printf("%d,%d,%d\n",a,b,c);} 则程序的输出结果是 ‘
若有以下程序 #include main(){int a=0,b=0,c=0 c=(a+=++b,b+=4); printf("%d,%d,%d\n",a,b,c);} 则程序的输出结果是 ‘
admin
2018-01-11
72
问题
若有以下程序
#include
main(){int a=0,b=0,c=0 c=(a+=++b,b+=4);
printf("%d,%d,%d\n",a,b,c);}
则程序的输出结果是 ‘
选项
A、1,5,1
B、-1,4,4
C、1,5,5
D、-1,4,-1
答案
C
解析
对于语句“c=(a+=++b,b+=4);”首先计算“a=a+(++b)”,a,b初值为0,则计算以后a为1,b为1,然后计算b+=4,得到b的值为5,此时表达式b+=4的值为整个逗号表达式的值,因此c的值为5。
转载请注明原文地址:https://kaotiyun.com/show/xFxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t=a;a=b;b=t;}
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
有以下程序:main(){inta=0,b=10,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d\n",a,b.c,d);
设a=1,b=2,c=3,d=4,则表达式:“a<b?a:b<b?a:c<d?a:d”的结果为()。
设有以下定义和语句:charstr[20]="Program",*p:p=str;则以下叙述中正确的是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
矫正棒料或轴类零件时一般采用延展法。()
论述公民基本道德规范的内容和意义。
患者心悸,胸闷气短,面色苍白,形寒肢冷,舌淡苔白,脉沉细无力,最佳选方为
患者,男,26岁。患十二指肠球部溃疡2年,突发上腹剧痛2小时,继而全腹痛、大汗淋漓。查体:全腹压痛、反跳痛。考虑有溃疡病穿孔的可能。问题4:如为胃溃疡穿孔多见的部位是
出口关税计算公式为:
下列关于统计从业资格认定承办机关对申请人的申请做出的处理,正确的有()。
制定衍生品交易中的交易额度的依据应当包括()。
阅读下面材料,回答问题。作文课上,李老师说:“作文素材像大海中的浪花,多得数不清。同学们要从生活中捕捉各种作文素材……”李老师正说着,忽然一位同学说:“不对,作文素材不像浪花,是各种各样的小鱼,在生活的海洋里捕捉更多有价值的‘小鱼’。”听到这么一句话,李
A、B、C、D、()A
TherealityofhomelessnesslandedsquarelyinmylaponedarkDecemberday10yearsago.Despitealloureffortstopreventit,
最新回复
(
0
)