首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include intf(inta[],intn) {if(n>1) {intt; t=f(a,n-1); returnt>a[n-1]?t:a[n-1]; } else returna[0]; } main() {inta[]={8,2,
若有以下程序 #include intf(inta[],intn) {if(n>1) {intt; t=f(a,n-1); returnt>a[n-1]?t:a[n-1]; } else returna[0]; } main() {inta[]={8,2,
admin
2019-12-17
30
问题
若有以下程序
#include
intf(inta[],intn)
{if(n>1)
{intt;
t=f(a,n-1);
returnt>a[n-1]?t:a[n-1];
}
else
returna[0];
}
main()
{inta[]={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/6GCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于C语言文件的叙述中正确的是
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(STUa,STUb){b=a;printf("%s
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b
以下叙述中错误的是
下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defineM4#inc
结构化程序设计的3种结构是()。
数据库设计过程不包括
随机试题
在RHEL5系统中,执行()命令可以查看用户test的磁盘配额信息。
下列属于法律关系的主体的是【】
与胸部CT扫描技术无关的是
在国际税收实践活动中,缔结的国际税收协定大多数是()。
一球从128米高度自由落下,每次落地后反跳回原高度的一半再落下。编程求它在第6次落地时共经过的长度和反弹的高度。
______,sheisthesortofwomantospreadsunshinetopeoplethroughhersmile.
1938年9月召开的(),基本上克服了党内以王明为代表的右倾错误,进一步确立了毛泽东在全党的领导地位。
为authors表建立主索引,索引名为“PK”,索引表达式为“作者编号”。
FloodDevastatesBangladeshAmassivefloodcausedbyheavymonsoonrainshasdevastatedlargepartsofBangladesh.Represen
Youaretowriteinnoless120wordsonthetopicof"WhatdoyouthinkoftheChineseDream".Youmaybaseyourcompositionon
最新回复
(
0
)