首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return
若有以下程序 #include int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return
admin
2020-11-23
22
问题
若有以下程序
#include
int f(int 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()
{ int a[] = {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),递归执行(a, 8)直到(a, 2),得到a[0]=8,然后判断a[0]是否大于a[1],本题实际上就是求出数组a元素的最大值。答案为9,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/jS3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidmain(){chara,b,c,d;scanf(″%c%c″,&a,&b);c=getchar();d=getchar();printf(″%c%c%c%C\n″,a,b,c
有以下程序:#include<stdio.h>main(){inta=—2,b=0;while(a++&&++b);printf(″%d,%d\n″,a,b);}程序运行后的输出结果是()。
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ码值升序排序后输出。例如,若输入″edcba″,则应输出″abcde″。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删
以下定义语句中正确的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
两个或两个以上的模块之间关联的紧密程度称为()。
以下选项中合法的实型常量是
在E—R图中,用来表示实体的图形是
在C语言中的if语句中,用作判断的表达式为()。
随机试题
申请书的适用范围不包括
______thisawareness,attitudestowardsdreamarechanging.
对于多发性骨髓瘤,哪项正确
眼角膜手术时,全身麻醉应配合实施
关于疾病监测的描述,不正确的是
某法院经甲申请,开始执行被执行人乙的财产;正在此时,丙向法院提出异议,认为执行标的物为自己所有。经审查,异议成立。请问此时应由谁批准中止执行?()。
()是幼儿的主导活动。
填入下列语句横线中的词最恰当的一项是()。①个体户目前正面临日益________的竞争和税费两大压力,个体户的急剧减少导致大量小资金无法进行常规创业,从而转向投机,进而使社会的不稳定程度________。②大抵是对那些过分关心的回帖
利用定积分性质6,估计下列积分值:
MakingandWritingWordsI.AbriefintroductionA.Makingwordsisconceptuallyanengagingandeffectiveinstructionaltask.
最新回复
(
0
)