首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=2,sum; sum=fun((a++,b++,a+b),c++); print
有以下程序: fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=2,sum; sum=fun((a++,b++,a+b),c++); print
admin
2013-02-23
19
问题
有以下程序:
fun(int x,int y){return(x+y);}
main()
{ int a=1,b=2,c=2,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum);
}
执行后的结果是( )。
选项
A、6
B、7
C、8
D、9
答案
C
解析
表达式a++,b++,a+b是一个逗号表达式,在逗号表达式中,从左向右进行各个表达式的运算,最后一个表达式的值就是逗号表达式的结果。所以表达式a++,b++,a+b的值为5,所以fun()函数中的形参x的值为5;表达式c++先把变量c的值传给形参y,然后c的值加1,所以Y的值为3,因此函数fun((a++,b++,a+b),c++)的返回值为8。
转载请注明原文地址:https://kaotiyun.com/show/rmJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的左孩子结点是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}
设血a=12;,则执行完语句a+=a-=a*a;后,a的值是______。
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
设有下列二叉树:对此二叉树中序遍历的结果为_____。
在数据流图(DFD)中,带有名字的箭头表示______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
C语言中while和do-while循环的主要区别是
数据库技术的根本目标是解决数据的______。
随机试题
如图所示的带权无向图的最小生成树的权为()
企业持有长期股权投资的目的是_______________。
下列属于急性重型肝炎病理特点的是
货物残损单(broken&damagedcargolist)
商业银行开展个人理财业务应遵守的基本原则是()。
对成人前期个体的事业来说,非智力因素产生哪几个方面的作用?()
下列命题中的假命题是[].
甲、乙、丙三人共同盗窃某文物机构的文物。甲负责放风,乙负责窃取文物,丙负责运输销售赃物。甲、乙、丙三人的共同犯罪属于()。
假设关系R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系R上的一个实例,根据实例推出只的函数依赖集F为(1),分解ρ(2)。(2)
Acarismadeupofmorethan30000parts.Eachpartinanewcarisasweakasababy.Soanewcarrequirespropercareands
最新回复
(
0
)