首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
若有以下程序 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
admin
2019-04-24
28
问题
若有以下程序
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/tLRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chars[]="159",*p;p=s;printf("%c",*p++);printf("%c",*p++);}程序运行后的输出结果是
以下说法正确的是()
下列对队列的叙述正确的是
给定程序MODll.C中函数fun的功能是:从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也
数据模型的三要素是()。
以下叙述中正确的是()。【08年9月】
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
随机试题
从固态转变成气态的相变过程称为汽化。
青年发病的成人型糖尿病糖耐量降低的主要机制是()
下列说法中,错误的是
患者,女性,40岁。右颈前区无痛性肿物1年余。鼻腔内偶有少量血液,无发热、咳嗽及消瘦,近来肿物无明显增大,无结核病史。查体:脉率72次/分,血压110/70mmHg,无突眼,右甲状腺触及约1.5cm结节,右颈外侧上区触及一肿大淋巴结,约2.5cm,稍活动,
下列贷款利率状况中,从借款人角度看宜选择长期固定利率贷款的是()。
根据票据法律制度的规定,下列有关汇票背书的表述中,正确的是()。
企业的发展和变化中,涉及多个层次,其中包括()。
瑞士汽车的普及率很高,平均两人就有一辆,对富有的瑞士人来说,买辆豪华的“奔驰”或“林肯”轿车根本不在话下。然而,瑞士公路上行驶的大多数是“本田”、“大众”等普及型轿车,以及一些叫不出名的甲壳虫车。瑞士是“手表王国”,所产的“劳力士”、“雷达”和“欧米茄”等
Thoughnotbiologicallyrelated,friendsareas"related"asfourthcousins,sharingabout1%ofgenes.Thatis【C1】______astudy
Whetherwewantitornotweareallgreedy(1)_____nature.Fromthemomentwearebornandtothelastdayofourlifewe(2)__
最新回复
(
0
)