首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 int flint 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() {inta[]={8,2,9,1,3,
若有以下程序 int flint 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() {inta[]={8,2,9,1,3,
admin
2019-12-17
39
问题
若有以下程序
int flint 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()
{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),递归函数的调用过程如下: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/nsCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序,程序运行后的输出结果是#include#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c:printf("%d\n",d;}
下列叙述中正确的是
下面描述中不属于数据库系统特点的是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((ch=getc
下列关于C语言文件的叙述中正确的是
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);……}则以下选项中错误的fun函数首部是
有以下函数:intfun(char*ps){char*p;p=ps;if(*ps==NULL)retum0;while(*++P);return(P—ps);}该函数的功能
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
随机试题
钨极氩弧焊时喷嘴、焊丝与焊件的倾斜位置怎样选择?
职业教育的社会性
请论述周作人散文的内容和艺术成就。
HIV感染的高危人群有
李某,女,50岁。哮喘日久,喉中轻度哮鸣,气短声低,稍劳即著,咳嗽痰多色白质稀,怕风易汗,纳少便溏,舌淡苔白,脉细弱,病情稳定时可选用的方剂是
注册设备监理师执业资格考试的条件,除要求为中华人民共和国公民,遵守国家法律、法规外,还要求:()。
( )必须在卸货口岸检验检疫机构报检。
某公司预计2002年应收账款的总计金额为3000万元,必要的现金支付为2100万元,应收账款收现以外的其他稳定可靠的现金流入总额为600万元,则该公司2002年的应收账款收现保证率为()。
若要变更运输计划应有哪些规定?
人生路上,难免会遇到困难。请用“必然”“坦然”“仍然”三个词串成一段包含人生启示的话。
最新回复
(
0
)