首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include intf(inta[],intn) {if(n>1) {intt; t=f(a,n-1); returnt>a[n-1]?t:a[n-1]; } else returna[0]; } main() {inta[]={8,2,
若有以下程序 #include intf(inta[],intn) {if(n>1) {intt; t=f(a,n-1); returnt>a[n-1]?t:a[n-1]; } else returna[0]; } main() {inta[]={8,2,
admin
2019-12-17
43
问题
若有以下程序
#include
intf(inta[],intn)
{if(n>1)
{intt;
t=f(a,n-1);
returnt>a[n-1]?t:a[n-1];
}
else
returna[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),递归执行(a, 8)直到(a, 2),得到a[0]=8,然后判断a[0]是否大于a[1],本题实际上就是求出数组a元素的最大值。答案为9,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/6GCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includestructSTU{charname[9];charsex;intscore[2];);voidf(structSTUa[]){structSTUb={"zha
设有定义:structcomplex{intreal,unreal;}datal={1,8),data2;则以下赋值语句中错误的是
给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。例如,有下列矩阵:12345123451
下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。例如,若N=3,有下列矩阵:12345678
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
下面不属于软件设计阶段任务的是
下列选项中属于面向对象设计方法主要特征的是
随机试题
离心式压缩机流量和排出压力不足的原因之一是()。
Therearefewmoresobering(使清醒的)onlineactivitiesthanenteringdataintocollege-tuitioncalculatorsandgasping(喘气)astheWeb
原发性骨髓纤维化症伴有的髓外造血主要发生在
用鲜牛奶喂养婴儿有时可引起婴儿胃肠道隐性出血,其原因是鲜牛奶中()。
感染根管内最主要的细菌是
(2007年)如图6-14所示,长管并联管段1、2,两管段长度l相等,直径d1=2d2,沿程阻力系数相等,则两管段的流量比Q1/Q2为()。
上市公司发行的可转换公司债券在发行结束1年后,方可转换为公司股票,转股期限由公司根据可转换公司债券的存续期限及公司财务状况确定。()
员工欺诈或丑闻等负面消息削弱公众对银行的信息,出现挤兑,引发一家银行甚至整个银行体系的流动性危机。这属于出现重大()引发的流动性风险。
市场风险包括()。
Whatistheoccasionfortheman’sspeech?
最新回复
(
0
)