首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
19
问题
若有以下程序
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://jikaoti.com/ti/bZG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);的输出结果是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
执行以下程序段后,W的值为intw=’A’,x=14,y=15;w=((x‖y)&(w<’a’));
下列叙述中正确的是
若有定义语句:char*s1="OK",*s2"=ok";以下选项中,能够输出"OK"的语句是
下列给定程序中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串“abe”、“CD”、“EF”连接起来,结果是“abeCDEF”。请改正程序中的错误,使它能得出正确的结果。
设有定义:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,若0≤i≤9,则对a数组元素的引用错误的是()。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
软件测试的目的是()。【10年9月】
随机试题
竹茹有"除烦"之效,最宜用于
下列义务中,不属于附随义务的是:()
函数y=3e2x是微分方程的()。
IS014000是( )管理体系标准。
工程造价咨询人在进行工程造价鉴定时,应自行收集而非由委托人提供的鉴定资料有()。
下列各项,会引起事业基金增减变化的有()。
我国的教师职业就其身份特征而言,是()。(2015·湖北)
地方性法规可以设定的行政处罚类型不包括()。
"RisingSeaLevels"Perhapsthemostpervasiveclimaticeffectofglobalwarmingisrapidescalationoficemelt.MountKili
A、Sheis12yearsold.B、ShelivesintheUnitedStates.C、SheisanAmerican.D、ShehasanAmericanaccent.D女士说,Louise说英语就像她是美
最新回复
(
0
)