首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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(
若有以下程序 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(
admin
2019-08-10
57
问题
若有以下程序
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[0];}
则程序的输出结果是
选项
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/RcRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是
若变量已正确定义,以下选项中非法的表达式是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
设有定义:intx=0,*p;紧接着的赋值语句正确的是
与数学表达式x≥y≥z对应的C语言表达式是
下列关二叉树的叙述中,正确的是()。
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和
给定程序中,函数fun的功能是,求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
随机试题
某分部工程的网络计划如下图所示,计算工期为44d,A、D、Ⅰ三项工作用一台机械顺序施工。按照D→A→I顺序组织施工,则网络计划变为下图。(1)计算工期是多少天?(2)机械在现场的使用和闲置时间各是多少天?
内环境是指【】
区别肝肾综合征和肝病合并肾小管坏死最有意义的是
下列不属于促进健康行为的是
内地甲公司和澳门乙公司发生争议由澳门某仲裁委员会依据澳门仲裁法规作出仲裁裁决,内地甲公司向澳门法院申请强制执行,并欲申请财产保全,下列说法正确的是:()
在热力学标准条件下,0.100mol的某不饱和烃在一定条件下能跟0.200g的H2发生加成反应生成饱和烃,完全燃烧时生成0.300mol的CO2气体,则该不饱和烃是()。
某大型商住楼大体积混凝土基础底板浇筑过程中,为了防止出现裂缝,可采取的措施有()。
[背景资料]某政府机关在城市繁华地段建一幢办公楼。在施工招标文件的附件中要求投标人具有垫资能力,并写明:投标人承诺垫资每增加500万元的,评标增加1分。某施工总承包单位中标后,因设计发生重大变化,需要重新办理审批手续。为了不影响按期开工,建设单位
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。用不超过350字的篇幅,提出解决给定资料所反映问题的方案。要有条理地说明,要体现针对性和可操作性。
《刑法》规定,贿赂罪的成立条件之一必须是为谋取()。
最新回复
(
0
)