首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
31
问题
若有以下程序
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(){inti=0,s=0:for(;;){if(i==3‖i==5)continue;if(i==6)break;1+
在C语言中,函数返回值的类型最终取决于()。
有以下程序:#includevoidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}mai
下列叙述中正确的是()。
有以下程序:main(){inta=0,b=10,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d\n",a,b.c,d);
对下述程序的判断中,正确的是()。#includemain(){char*p,s[256];p=s:while(strcmp(s,"theend")){printf("In
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序()。#includevoidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【】个结点。
随机试题
棘层松解主要见于
朱砂既能镇心安神,又能
关于蛋白质变性和沉淀关系的叙述,哪项是正确的
铁的吸收部位主要在空肠后段和回肠。()
道教中,供奉道教最高尊神的殿堂是()。
社会工作者想对于服务对象和周围他人之间互动交流的方式进行资料收集,此时社会工作者适合运用()的方法。
就业平等权是指公民不论其民族、种族、性别、宗教信仰、家庭背景等的不同和差异,均享有平等获得就业机会的权利。根据上述定义,下列没有侵犯求职者的就业平等权的是()。
下列属于违反治安管理行为的是()。
•Readtheletterbelowfromanagencyprovidingtemporarystaffforcompanies.•ChoosethecorrectwordA,B,CorDfrombelo
StatisticsfromChina(1)bemindboggling:1.2billion(2),1.73trillioncigarettessmokedinayear,7,000different(3)of
最新回复
(
0
)