首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
32
问题
若有以下程序
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://jikaoti.com/ti/Sya0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段,w和k都是整型变量:…w=k:LB:if(w==0)gotoLE;w--;printf("*")gotoLB;LE;…则不能与上面程序段等价的循环语句是()。
以下isprime函数的功能是判断形参a是否为素数。是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)
有以下程序: #include intabc(intu,intv); main() {inta=24,b=16,c; c=abc(a,b);
以下程序的输出结果是_________。#includeintfun(intx,inty){staticintm=0,i=2:i=i+1:m+=i+x+y;returnm}main(){intj=
有下列程序段:intn,t=1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入循环,从键盘输入的数据应该是()。
设有以下定义和语句:charstr[20]="Program",*p:p=str;则以下叙述中正确的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
算法的时间复杂度是指______。
当所有结点的权值都相等时,用这些结点构造的二叉排序树是【】。
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
随机试题
简述我国古代图书贸易的萌芽。
如何理解社会主义核心价值体系?
专性需氧的革兰阳性菌是
处女膜是输卵管黏膜是
关于颅骨骨折的叙述,下列哪一项不正确
为节约水泥,采用高强度等级水泥配制低强度等级混凝土,强度和耐久性都能满足要求。()
管径d=-100mm,粗糙度为k=-0.2mm,管长L=500m,管内流速3m/s,已知处于紊流粗糙区。则其沿程损失为()m。
BythetimeIfinishedhighschool,myinterestinanimalshadgrown,andIenrolledatauniversitytostudybiology.Ilearned
在Excel工作表A1单元格里存放了18位二代身份证号码,其中第7~10位表示出生年份。在A2单元格中利用公式计算该人的年龄,最优的操作方法是:
Shelley’smasterpiece,PrometheusUnbound,isaversedrama,whichborrowsthebasicstoryfrom
最新回复
(
0
)