首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int f(int a[],int n) { if(n>1) { int t;t=f(a,n-1); retum t>a[n-1]?t:a[n-1];} else retum a[0];} main() { int a[]={8,2,9,1,
若有以下程序 int f(int a[],int n) { if(n>1) { int t;t=f(a,n-1); retum t>a[n-1]?t:a[n-1];} else retum a[0];} main() { int a[]={8,2,9,1,
admin
2020-11-23
62
问题
若有以下程序
int f(int a[],int n)
{
if(n>1)
{
int t;t=f(a,n-1);
retum t>a[n-1]?t:a[n-1];}
else retum a[0];}
main()
{
int a[]={8,2,9,1,3,6,4,7,5};
printf("%d\n",f(a,9));}
则程序的输出结果是
选项
A、9
B、1
C、8
D、5
答案
A
解析
主函数中调用f(a,9),递归函数的调用过程如下:f(a,9)→f(a,8)→f(a,7)→f(a,6)→f(a,5)→f(a,4)→f(a,3)→f(a,2)→f(a,1),f(a,1)得到返回值为a[0],值为8,递归过程开始回归,回归过程描述如下:8>a[1],返回8→8>a[2]不成立,返回a[2]的值为9……因此函数f的主要功能为计算数组中的最大值。主函数中输出最大值为9。
转载请注明原文地址:https://kaotiyun.com/show/wf3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
下列定义语句中错误的是()。
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:请勿改动主函数
关于C语言标识符,以下叙述中错误的是()。
下列定义数组的语句中,正确的是()。
给定程序中,函数fun的功能足建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:11111
己知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROG1.C中
关于地址和指针,以下说法中正确的是()。
以下说法中正确的是()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
艺术创造的源动力是【】
患儿5岁,近5天来低热、不爱玩耍,食欲减退、呕吐4次来诊。查体:结膜黄染,面部及胸部轻微发黄,肝区叩痛,肝肋下3cm,触痛,脾无触及。血清胆红素11μmol/L,肝功能异常。同村有类似患儿。首先考虑诊断
关于急性结膜炎用药A、四环素、利福平滴眼剂B、0.1%羟苄唑滴眼剂C、醋酸可的松滴眼剂D、2%色甘酸钠滴眼剂E、0.1%碘苷滴眼剂对流行性出血性结膜炎可应用抗病毒药
溶血性链球菌感染时,脓液特点是
普通现浇混凝土屋面板最小厚度为()。
【2011专业案例真题下午卷】某企业变电站拟新建一条35kV架空电源线路,小接地电流系统,线路采用钢筋混凝土电杆、铁横担、钢芯铝绞线。请回答下列问题,并列出解答过程:已知该架空电力线路设计气象条件和导线的物理参数如下:覆冰厚度b=20mm力系
[2018年真题]预制装配式钢筋混凝土楼板与现浇钢筋混凝土楼板相比,其主要优点在于()。
职业道德除了具有道德的一般特征之外,还具有()特征。
对投资市场的数量化与人性化理解之间的平衡,是学术分析流派面对的最艰巨的研究任务之一。( )
新旧知识联系式导入法是课堂导入常用的方法之一,在导入新课时,可以借助与新的教学内容密切相关的旧知识,使旧知识成为学习新知识的基础,增强学习兴趣,做到“温故而知新”。请以《范进中举》为例,用新旧知识联系式导人法导入新课。
最新回复
(
0
)