首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
41
问题
若有以下程序
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全国计算机二级
相关试题推荐
若有定义“floatb[15],*p=b;”,且数组b的首地址为200H,则p+13所指向的数组元素的地址为_________。
下列叙述中错误的是()。
下列叙述中正确的是()。
在C语言程序中可用做用户标识符的是()。
按照“先进先出”的原则组织数据的结构是_________。
某二叉树中度为2的结点有18个,则该二叉树中有________个叶子结点。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为_________。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
栈通常采用的两种存储结构是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
随机试题
患者,女,40岁。烦渴多饮,口干舌燥,尿频量多,舌边尖红苔薄黄,脉洪数。其治法是
粗颗粒含量较多的土是填筑路堤的良好材料。()
案例一一般资料:求助者,女性,28岁,中学教师。案例介绍:求助者由于与丈夫发生矛盾,烦躁、失眠三个多月。下面是心理咨询师与求助者之间的一段咨询对话。心理咨询师:您好!请问我能为您提供什么帮助呢?求助者:我最
下列各组向量中满足a//b的是().
斗鸡博弈强调的是,如何在博弈中采用妥协的方式取得利益。如果双方都换位思考,它们可以就补偿进行谈判,最后造成以补偿换退让的协议,问题就解决了。博弈中经常有妥协,双方能换位思考就可以较容易地达成协议。考虑自己得到多少补偿才愿意退,并用自己的想法来理解对方。只从
下列说法中错误的是()。 Ⅰ程序中断过程是由硬件和中断服务程序共同完成的 Ⅱ在每条指令的执行过程中,每个总线周期要检查一次有无中断请求 Ⅲ检测有无DMA请求,一般安排在一条指令执行过程的末尾 Ⅳ中断服务程序的
容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为(7)位,主存区号应为(8)位。
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是
在社交媒体上晒照之前,或许我们都会用一款应用来一键磨皮,放大双眼,加长睫毛以及丰满唇行。【T1】只需在手机上轻点几下,我们便能轻松地向全世界展现“最好”的自己。(tap)然而,这么做的问题在于,简单地修图去掉自身瑕疵的同时,我们也改变了看待自己的方式。【T
Theywerewaitingforasightofthemoviestarspassingby.
最新回复
(
0
)