首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 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
23
问题
若有以下程序
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://jikaoti.com/ti/Gpn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是chsrcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){chars[]=“
下述程序的输出结果是()。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main()
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是()。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后x的值为()。
在下列选项中,______不是一个算法一般应该具有的基本特征。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
以下不能正确定义二维数组的选项是()。
以下叙述中正确的是
随机试题
促进机体产热的最主要的激素是()
钢按金相组织的不同进行分类,可分为()。
男,25岁,体重50kg,Ⅱ度以上烧伤面积40%,其第1个24小时的前8小时内补液量为
组成人体运动系统的主要有
患儿,女,4岁。易出汗,以额、心胸为甚,汗出肤热,汗渍色黄,口臭,口渴不欲饮,小便色黄,舌质红,苔黄腻,脉滑数。治疗应首选的方剂是
在李某涉嫌抢夺罪一案的审理中,被害人田某当庭提出辩护律师赵某与审判人员张某曾在同一律师事务所工作过,申请回避,下列做法正确的是()
Whatshouldtheteachertrytoavoidwhenselectinglisteningmaterials?
(河南招警2011—42)在一个正六边形ABCDEF上(如右图),小明从A点开始跳动,他每次可以随意跳到相邻两个顶点中的一个上,一旦跳到D点就停止跳动。那么他在6次之内(含6次)跳到D点,有多少种不同的跳法?()
日记对于()相当于()对于数据
人的精神世界的核心、人的精神世界的“钙”指的是()
最新回复
(
0
)