首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
51
问题
若有以下程序
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(){intx=’f’;printf("%c\n",’A’+(x-’a’+1));}
以下程序的输出结果是()。main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);
下列程序的输出结果是________。#includesb(ints[],intb){staticintn=3;b=s[n];n--:return(b);}
表达式pot(2.8,sqrt(float(x)))值的数据类型为_________型。
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
若有定义“doublea;”,则正确的输入语句是()。
设有定义语句:intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。
算法的时间复杂度是指()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是()。
算法的空间复杂度是指()。
随机试题
下列关于深部痛的描述,错误的是
急性心肌梗死最常见并发症是
头孢菌素类的来源是
对支原体无效的药物是()。
五行中某一行过于虚弱,难以抵御其所不胜一行的正常克制,说明的五行关系是
患者,男,42岁。呼吸气促,喉中哮鸣有声,胸闷如窒,口不渴,形寒怕冷,面色晦暗,舌苔白滑,脉弦紧。治疗应首选
胰腺癌好发部位是
随着新一轮基础教育课程改革的不断深化,对教师的素质要求也在不断提高。下列属于对教师的新要求的是()。
有权向全国人大常委会提出其职权范围内议案的主体有
有一首描述在战争中缺了钉子的马掌会导致国家灭亡的童谣:“钉子缺,蹄铁卸,战马蹶;战马蹶,骑士绝;骑士绝,战事折;战事折,国家灭。”这首童谣包含的哲学原理是()
最新回复
(
0
)