首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
2015-08-09
31
问题
若有以下程序:
#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,5,5
C、-1,4,4
D、-1,4,-1
答案
B
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。且逗号运算符的优先级最低。先计算a+=++b,结果a为1,b为1,然后计算b+=4,b的值为5。逗号表达式的值为其中最后一个表达式的值,所以将5赋给变量c,即a为1,b为5,c为5。所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/RLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]-<2,4,6,8,10,12};int*p=b,**q=&p;printf("%d",*(p++));
以下数组定义中错误的是
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
下面程序的输出结果为______。#include<string.h>main(){charP[17]="abc"="ABC".STR[50]="xyz";strcpy(str
下列表达式中,可以正确表示x≤0或x)1的关系是()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
设有定义:intnl=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
下列叙述中错误的是()。
以下叙述中正确的是
随机试题
SunSing造纸公司已经成立多年,其厂址处在镇郊。这些年该城镇已经发展成为一个城市。SunSing造纸公司仍然在原来的经营地点,也就是如今接近市中心的地方。卡车将废纸运送到工厂中去,在工厂中将其加工成优质纸,而后再运送到各个地区去。许多人抱怨说该工厂
肺表面活性物质
下列选项对上市公司的要约收购描述正确的是( )。
小学教育是学校教育制度的起始阶段。()
某可乐品牌开展促销活动,买三瓶可乐可凭空瓶免费获得一瓶。小王与同学们买了19瓶该品牌可乐,完成兑换后,恰巧每位同学喝了一瓶可乐,那么小王有多少位同学?
达尔文的进化论说,竞争就是相同群体或不同群体相互抢夺有限资源。有人说人类也是如此。你对此有什么看法?
以下不构成无限循环的语句或语句组是
IntheyearsafterWorldWarII,Americanstypicallyassumedthefullresponsibilitiesofadulthoodbytheirlateteensorearly
ApplicationsoutsidetheEarth’satmosphereareclearlyagoodfitforrobots.Itisdangerousforhumanstogettospace,to
Whatdoesthepencilcountingexperimentsuggest?
最新回复
(
0
)