首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return
若有以下程序 #include int f(int a[], int n) { if (n > 1) { int t; t=f(a, n-1); return t > a[n-1] ? t : a[n-1]; } else return
admin
2020-11-23
43
问题
若有以下程序
#include
int f(int 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()
{ int a[] = {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),递归执行(a, 8)直到(a, 2),得到a[0]=8,然后判断a[0]是否大于a[1],本题实际上就是求出数组a元素的最大值。答案为9,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/jS3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义和语句:inta,b;scanf(″%d,%d″,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、把值5赋给变量b的是()。
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STU*a){strcp
下列叙述中错误的是()。
关于“while(条件表达式)循环体”,以下叙述中正确的是()。
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为:197238456则返回主程序后a数组中的值应为:0970
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
两个或两个以上的模块之间关联的紧密程度称为()。
随机试题
下列不属于公司资本原则的是()
世界上第一台电子计算机称为_________(英文大写简称)。
心室功能曲线反映下列哪种关系
PACS的主要任务是把医学影像以数字化的方式保存起来,当需要的时候能够快速调取浏览和使用;并同时具有图像诊断和图像管理功能;发展至今,PACS系统根据其规模大小可划分为:基于影像科室或某个部门的小型PACS系统,将影像服务扩展到医院的院级大型PACS系统,
《医疗用毒性药品管理办法》规定,收购、经营、加工、使用毒性药品的单位必须健全的制度有
文书校对时,应该()。
材料:材料1:贫困大学生上学的“救急钱”——国家助学贷款在今年走入申贷两难的困境:由于毕业大学生还贷情况不佳,贷款风险凸现,部分高校的助学贷款已经暂停。据了解,不少高校毕业生此项贷款的违约率超过了20%,有的高校甚至达30%~40%
下列关于法律解释的表述,能够成立的有()。
甲以迷信方式恐吓刘某有灾祸,刘某一时慌乱,请甲帮助自己。甲让刘某带10万元现金作“镇邪物”,找法师“消灾”。途中,甲趁帮刘某拿包之机,用书本调换了10万元现金。甲的行为构成()。(2012年单选17)
TheinternationalconferenceofaiddonorstoEastTimorisscheduledon______.
最新回复
(
0
)