首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int a,int b) { if(a>b) return(a) ; else return(b) ; } main() { int x=3,y=8,z=6,r; r=fun(fu
有以下程序 fun(int a,int b) { if(a>b) return(a) ; else return(b) ; } main() { int x=3,y=8,z=6,r; r=fun(fu
admin
2009-04-15
33
问题
有以下程序 fun(int a,int b) { if(a>b) return(a) ; else return(b) ; } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); Printf("%d\n",r); } 程序运行后的输出结果是
选项
A、3
B、6
C、8
D、12
答案
8
解析
主函数中首先定义了4个整型变量x、y、z和r,并分别给x、y、z赋初值为3、8、6,接着调用一个fun()函数,并将返回值赋给变量r。其中将fun(x,y)函数的返回值和2*z作为fun()函数的两个参数。在内层fun(x,y)函数中,将x的值和y的值传给形参a和b,此时a和b的值分别为3和8,执行if语句,由于if后面判断条件表达式“a>b”为假,所以执行else后面的语句,返回值为8。此时,外层fun(x,y)函数两个参数为8和2*z=12,所以,的赋值语句相当于r=fun(8,12),同上分析可知fun(8,12)返回值为 12,因此最后r的值为12。
转载请注明原文地址:https://kaotiyun.com/show/b7Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分维成:数据域和指针域。
以下变量名中合法的是( )。
在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是()。
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>b a=a-bWendfun=aEndFunction在调试时发现函数是错
在软件开发中,需求分析阶段产生的主要文档是()。
在考生文件夹中有一个工程文件sjt5.vbp,其功能是:找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图所示。程序运行时,矩阵数据被放入二维数组a中。当单击“找矩阵元素最大值”命令按钮时,找出矩阵中最大的数,并在标签Label3中显示。当单击“
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
下面不属于软件测试实施步骤的是
下列排序方法中,最坏情况下比较次数最少的是( )。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
虚秘包括( )
公路工程初步勘察阶段,()应进行路线工程地质调绘。
开发区土地利用的生态适宜度评价采用()指标体系。
()发生的可能性较大,或者发生后造成的损失较大,但造成的损失是项目可以承受的,必须采取一定的防范措施。
为确保施工进度计划能得以实施,施工方除了编制深度不同的控制性和直接指导项目施工的进度计划以及按不同计划周期的计划外,还应编制的计划包括()。
目前,我国证券投资基金托管费每年支付一次。()
(2017年)企业在对包含商誉的相关资产组进行减值测试时,如果与商誉相关的资产组存在减值迹象,应当首先对不包含商誉的资产组进行减值测试。()
对归因的研究表明,人们如果将失败的结果归因于能力差或任务太难等稳定性因素时,那对未来成功的期望就比较低,而归因于努力不够或运气不好等不稳定性因素时,对未来成功的期望明显地比较高。()
某公司举办乒乓球比赛,进入决赛的有甲、乙、丙、丁、戊五位员1二,张总说:“名次排序应该是甲、乙、丙、戊、丁。”刘总说:“应该是戊、甲、丁、丙、乙。”比赛结果表明,张总没有猜对任何一位员工的名次,也没有猜对任何一对名次相邻的员工的顺序关系。刘总猜对了两位员工
CaringforElderlyParentsCatchesManyUnpreparedA)LastJuly,JulieBaldocchi’smotherhadamassivestrokeandwasparalyzed.
最新回复
(
0
)