首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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(
若有以下程序 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(
admin
2019-08-10
56
问题
若有以下程序
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[0];}
则程序的输出结果是
选项
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/RcRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句charc=’\101’;则变量c在内存中占
有以下程序#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;printf("%d\n",n);}程
与数学表达式x≥y≥z对应的C语言表达式是
下面不属于软件需求分析阶段主要工作的是
以下叙述中错误的是
有两个关系R、S和T如下:则由关系R和S得到关系T的操作是
为了建立如图所示的存储结构(即每个节点含两个域,data是数据域,next是指向节点的指针域),则在【_】_处应填入的选项是()。Structlink{chardata;【_】_}node;[*]18
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
有以下程序structS{inta;intb;};main(){structSa,*P=&a;a.a=99;printf("%d\n",_________);}程序要求输出结构体中成员a的数据,以
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m.1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
随机试题
在使用Word2003文字编辑软件时,插入点位置是很重要的,因为文字的增删都将在此处进行。插入点的形状是__________。()
______人民代表大会的代表是由选民直接选举产生的。
关于基尼系数的说法,正确的是()。
下列不属于诉讼时效中断的是()。
甲企业是拥有多家休闲服销售连锁店。为防止员工在销售过程中未经允许给予顾客超出5%的价格折扣,该企业对电子付款系统进行控制,检查售货员输入的价格折扣,确认在折扣允许限度内才可以进行交易,并打印发票。这种控制的类别是()。
面对财政支出的不断增长,经济学家试图从不同的角度给出解释。马斯格雷夫提出了()。
请根据下列《有氧呼吸》一节内容,回答问题,完成相应的教学设计(部分)。有氧呼吸对于绝大多数生物来说,有氧呼吸是细胞呼吸的主要形式,这一过程必须有氧的参与。有氧呼吸的主要场所是线粒体。线粒体
两反射镜面I、Ⅱ成5度角放置,光线入射镜面I的入射角为30度,然后在两个镜面中来回反射,则光线第一次从镜面I上重新反射出来的出射角为:
关于教科书的编排要求,下列说法错误的是()。
______isregardedasthemostEnglishofgames.
最新回复
(
0
)