首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int flint 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() {inta[]={8,2,9,1,3,
若有以下程序 int flint 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() {inta[]={8,2,9,1,3,
admin
2019-12-17
16
问题
若有以下程序
int flint 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()
{inta[]={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/nsCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序structS{intn;inta[20];};voidf(struct*P){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n.j++)if(p->a[i]>p->a[j]
有以下程序main(){inta[5]={2,4,6,8,10},*p,*k;P=a;k=&p;printf("%d",*(p++));printf("%d\n",*k);}程序运行后的输出结果是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
若有以下程序#includemain(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是
以下叙述中错误的是
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的13个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#inolude#defi
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHIJK。
随机试题
乳腺囊性增生症的主要处理措施是
关于非特异性投射系统的叙述,下列哪一项是正确的
关于婴儿期特点下列哪项是错误的
下列有关三叉神经痛“扳机点”的检查方法中,除外的是
虚劳病的基本病机为汗证的基本病机为
既能退虚热,又能除疳热,还能清湿热的药是
下列各项中,能够说明会计信息质量存在问题的有()。
仓库里原有一批存货,以后继续运货进仓,且每天运进的一样多。用同样的汽车运货出仓,如果每天用4辆汽车运,则9天恰好运完,如果每天用5辆汽车运,则6天恰好运完,仓库里原有货物若用1辆汽车运,则需要多少天运完?
下列语句中,在语序上不同于其他三句的一句是()。
甲袋中有3个白球2个黑球,乙袋中有4个白球4个黑球,现从甲袋中任取2球放入乙袋,再从乙袋中取一球,求取出球是白球的概率P;如果已知从乙袋中取出的球是白球,求从甲袋中取出的球是一白一黑的概率q.
最新回复
(
0
)