首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return a[0]; } main()
若有以下程序 int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return a[0]; } main()
admin
2018-10-16
48
问题
若有以下程序
int f(int a[], int n)
{
if (n > 1)
{
int t; t=f(a, n-1);
return t > a[n-1] ? t : a[n-1]; }
else return 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/Qwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
以下程序运行后的输出结果是【】。main(){charm;m=’B’+32;printf("%c\n",m);}
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
随机试题
______’sfamegenerallyrestsuponhisnovelsandstorieswiththeinternationaltheme.
Whenthelittlegirlawoke,shefoundherself()byagroupofsoldiers.
心脏病患者,反复发作心悸不适,来诊当天自觉较好。作心电图P波消失呈锯齿状,频率300次/分,室率75次/分。最可能的诊断是
28岁妇女,月经周期紊乱,婚后3年不孕。应在何时诊刮
有关胸内压的叙述,下列哪项不正确
价值工程的核心是对产品进行()分析。
对于大众来说,科学无处不在,它完全可以成为社会流行文化的一部分,享受科学文化知识就像看书、读报、听音乐、看电影一样。近日,由中国科协主办的“典赞·2016科普中国”活动揭晓了2016年度十大“科学”流言终结榜,同时揭晓的还有年度十大科学传播事件等榜单。
对产品采用标识制度是为了()。
标志着元朝法律遂告定型的法典是()。
Thesnowrangersareemployeesof______.Whatistheprimarydutyofthesnowranger?
最新回复
(
0
)