首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int f(int a[],int n) main() {if(n>1) {int a[]={8,2,9,1,3,6,4,7,5}; {int t;t=f(a,n.1);
若有以下程序 int f(int a[],int n) main() {if(n>1) {int a[]={8,2,9,1,3,6,4,7,5}; {int t;t=f(a,n.1);
admin
2018-01-11
26
问题
若有以下程序
int f(int a[],int n) main()
{if(n>1) {int a[]={8,2,9,1,3,6,4,7,5};
{int t;t=f(a,n.1); printf("%d\n",f(a,9));
return t>a[n-1]?t:a[n-1];} }
else return a[01;}
则程序的输出结果是
选项
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/HGxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){charstr[][10]={"china","beijing"},*p=str;printf("%s\n",p+10);}
下列选项中不合法的十六进制数是()。
若有定义“floatb[15],*p=b;”,且数组b的首地址为200H,则p+13所指向的数组元素的地址为_________。
下述程序的输出结果是________。longfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);
下列程序执行后的输出结果是()。main(){intx=’f’;printf("%c\n",’A’+(x-’a’+1));}
下列叙述中正确的是()。
在宏定义#definePI3.14159中,用宏名PI代替一个________。
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
三种基本结构中,能简化大量程序代码的是()。
算法的空间复杂度是指()。
随机试题
Rats!Throughallofhumanhistory,theyhavebeena【C1】______andaplaguetopeople.Theyeator【C2】______cropsofgrainandri
鉴别假药、劣药的重要依据是
混合结构房屋为提高抗震性能需设置钢筋混凝土构造柱,其位置常设与()。
某供水厂扩建工程,处理净水能力18.3万m3。由原水管线、一、二级泵房、沉淀池、滤池、清水池等组成。原水管及一级泵房基础深达13m,处于砂砾层,且邻近白沙河,地下水位高且丰富。各类水工构筑物均有抗渗防裂要求,所有设备、管道均由建设方供货到现场。建设方所
某企业“本年利润”科目的期末借方余额为7万元,“利润分配”科目和“应付股利”科目的期末贷方余额分别为18万元和12万元,则当期资产负债表中“未分配利润”项目的期末余额应为()万元。
学生既是教育的对象,又是自我教育和发展的主体,其主体作用的最高表现形式为()
教育部于2016年3月1日发布自当日起实施的《幼儿园工作规程》,对幼儿园的安全、卫生保健、教育和规模等方面工作进行了明确的规定。()
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
非洲有一个民族,婴儿刚生下来就获得60岁的寿命,以后逐年递减,直到零岁。人生大事都得在这60年内完成,此后的岁月便颐养天年了。有人不禁感慨:“这真是个绝妙的计岁方法!”因为从某种意义上说,人生不过是我们从上苍手中借来的一段岁月而已,过一年还一岁,
Whatkindoffuseisusuallyfixedinathree-pinplug?
最新回复
(
0
)