首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
21
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include<stdi0.h>intm1(intx,inty){returnx<=y?x:y;}intm2(intx,inty){returnx<=y?y:x;}intfun(inta,intb){ret
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHHH则字符串中的内容应是:WSHWSHW
有以下程序:#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<=2;i++){intmax=a[i][0];for(j=i;j<=2;
有以下程序:#include<stdio.h>voidmain(){chara,b,c,d;scanf(″%c%c″,&a,&b);c=getchar();d=getchar();printf(″%c%c%c%C\n″,a,b,c
有以下程序:#include<stdio.h>main(){char*s=″12134″;intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]—′0′+1);continue;
下列选项中属于面向对象设计方法主要特征的是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
两个或两个以上的模块之间关联的紧密程度称为()。
设变量已正确定义并赋值,以下正确的表达式是
随机试题
卫生部对医院感染有关的检查指标中下列哪项是错误的
女性,24岁,反复发作心悸2年,动态心电图检查记录到阵发性室性心动过速,超声心动图检查为右室扩大,室壁变薄。最可能的诊断应是
流行病的流行过程必须具备哪三个环节
患儿,女,10岁。突发腹部钻顶样疼痛2小时来院。大汗淋漓,辗转不安;疼痛停止时又平息如常。查体:剑突偏向右方有压痛;无腹肌紧张及反跳痛。为明确诊断,应采取的检查是
[2003年第096题]下列三个图(图C.8.4)分别是:
下列关于城市设计的表述正确的是()。
全陪在接站前应做的知识准备不包括以下的()。
《体育与健康》课程与其他文化课不同,它属于以身体练习为主要手段的()。
结合材料回答问题:材料1近期美国贸易保护主义升温的直接原因是美国部分行业复苏不理想,希望通过限制进口等措施来保护国内产业。以钢铁业为例,美国智库经济政策研究所日前发布研究报告称,金融危机以来美国钢铁进口总量及其占美国国内消费的比重均大幅
[*]
最新回复
(
0
)