首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
50
问题
若有以下程序
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://www.kaotiyun.com/show/HGxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和a均是int型变量,则计算x=(a=4,6*2)后的x值为________。
有以下程序:#includestructstu{intnUN;charname[10];intage;}voidfun(structstu*p){printf("%s
在以下程序运行时若从键盘输入:102030,输出结果是__________。#includemain()(inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
若二维数组a有m列,则在a[i][j]前的元素个数为()。
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
算法的时间复杂度是指
随机试题
精气神明衰惫之象为心肺宗气将衰惫之象为
甲向乙借款20万元,用自有的一辆宝马车抵押担保,并办理了抵押登记。后甲因急需用钱又将该宝马车出卖给丙并已交付,得款20万元,因甲到期无力还款,乙欲行使抵押权遭丙反对引起纠纷,下列表述正确的是:()
以下说法不正确的有()。
ABC会计师事务所再次接受甲公司董事会委托,对甲公司2011年12月31日内部控制的设计与运行有效性进行审计,A和B注册会计师接受指派实施该项审计业务,并于2012年2月15日完成审计工作。在对甲公司货币资金内部控制的审计过程中,A和B注册会计师在审计工作
根据《行政处罚法》规定,已满14周岁不满18周岁的人有违法行为的,应当()。
反现作用,是指一种自我防御机制,其作用在于以相反的态度来掩盖某种不能接受的无意识欲望和本能冲动。根据上述定义,下列不属于反现作用的是()。
A、 B、 C、 D、 C图形中锐角的个数依次是2、3、4、5、(6),选项中只有图形C的锐角个数是6。
在考生文件夹下的WUE文件夹中创建名为STUDENT.TXT的文件,并设置属性为“只读”。
Whyisthereadropintheboxoffice?
你学得越多,就知道得越多。
最新回复
(
0
)