首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
66
问题
若有以下程序
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全国计算机二级
相关试题推荐
以下程序的输出结果是()。intf(intA){returna%2;}main(){ints[8]={1,3,5,2,4,6),i,d=0;for(i=0;f(s[8]);i++)d
已知大写字母A的ASCII码是65,小写字母a的ACSII码是97。下列能将变量c中的大写字母转换为对应小写字母的语句是()。
有以下程序:#includemain(){charc1=’1’,c2=’2’:c1=getchar();c2=getchar();putehar(c1);putchar(c2);}当程序运行时输入a后,下列叙述中正确的是()。
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()。intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];
设计软件结构是软件生命周期的()。
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
下列选项中,不是一个算法的基本特征的是()。
算法的时间复杂度是指
算法的时间复杂度是指
随机试题
简述我国改革开放前行政职能的主要弊端。
不属于血管紧张素转化酶抑制剂(ACEI)类药物作用特点的是
下列关于公务员定期考核的说法哪项是正确的?()
中国人民银行创设(),为开发性金融支持棚改提供长期稳定、成本适当的资金来源。
空头对敲是同时出售一只股票的看涨期权和看跌期权,它们的执行价格、到期日都相同,则下列结论正确的有()。
依法治国,就是广大人民群众在党的领导下,依照宪法和法律规定,通过各种途径和形式管理(),保证国家各项工作都依法进行,逐步实现社会主义民主的制度化、法律化。
现在学生中手机很普及。家长的初衷是方便联系,但很多学生却用手机打游戏。对此你怎么看?
有关发展的早期文献几乎都认定,发展中国家由于贫穷无力建立社会保障制度。这一论断,在很大程度上成为众多发展中国家在普及社会医疗保险方面无所作为的理由。时至今日,在绝大多数发展中国家,占人口大多数的非正规就业者及其家庭成员一般都被排斥在保险计划之外。然而事实证
A.窝沟封闭B.根管治疗C.口腔健康教育D.使用氟化物E.早期充填二级预防()。
我国宪法修正案中,在统一战线的表述中增加“社会主义事业的建设者”的是()
最新回复
(
0
)