首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 intflinta[],intn) { if(n>1) { intt;t=f(a,n-1); returnt>a[n-1]? t:a[n-1];} elsereturna[0];} main( ) { inta[]={8,2,9,1,3
若有以下程序 intflinta[],intn) { if(n>1) { intt;t=f(a,n-1); returnt>a[n-1]? t:a[n-1];} elsereturna[0];} main( ) { inta[]={8,2,9,1,3
admin
2014-06-18
25
问题
若有以下程序
intflinta[],intn)
{
if(n>1)
{
intt;t=f(a,n-1);
returnt>a[n-1]?
t:a[n-1];}
elsereturna[0];}
main( )
{
inta[]={8,2,9,1,3,6,4,7,5};
printf(’’%dha’’,f(a,9));}
则程序的输出结果是
选项
A、9
B、1
C、8
D、53.7局部变量和全局变量
答案
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/CYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是
以下程序段的输出结果是chars[]=“\\141\141abc\t”;printf(“%d\n”,strlen(s));
以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf(“%d\n”,d;}
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
下面程序的输出结果是()。#definePI3.1415#defineARE(X)PI*x*xmain(){intr=2;printf("%.2f",ARE(r+1));}
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后x的值为()。
以下叙述中正确的是
随机试题
如何理解人民群众范畴?简述人民群众推动历史发展的作用。
Inancienttimesthemostimportantexaminationswerespoken,notwritten.IntheschoolsofancientGreeceandRome,testingus
A.股肿B.青蛇毒C.游走性青蛇毒D.脱疽E.臁疮
墙面抹灰工程量计算中说法不正确的是()。
背景资料某钢筋混凝土框架结构标准厂房建筑,高两层,无地下室,框架柱柱距7.6m。通过公开招标程序,某施工单位与建设单位签订的承包合同部分内容如下:工程合同总价2100万元,工程价款采用调值公式动态结算;该工程的人工费可调,占工程价款的35%;材料有4种
按照计征的标准对税收进行分类,可分为()。
下列关于批的组成的说法正确的有()。
京剧,曾称平剧。腔调以西皮、二黄为主,用胡琴和锣鼓等伴奏,为中国国粹,它是南哪些戏剧进京演出融合而成的()。
设X,Y的概率分布为且P(XY=0)=1.(1)求(X,Y)的联合分布;(2)X,Y是否独立?
Readthisfollowingnewsaboutemploymentopportunitiesforgraduates.ChoosethebestwordtofilleachgapfromA,B,C,orD
最新回复
(
0
)