首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
52
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
若有以下程序typedefstruerstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangD
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];)STU;voidf
有以下定义和语句:structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;)s;};
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b
以下叙述中错误的是
关于算法,以下叙述中错误的是
下列给定程序中,函数fun的功能是:将自然数1一10及其平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。请在程序下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得
随机试题
A.白细胞B.红细胞C.卵磷脂小体D.精子E.滴虫前列腺炎时,前列腺液中明显减少的成分是
以下哪项不是结核病流行的影响因素
两瓶不同种类的理想气体,其分子平均平动动能相等,但它们单位体积内的分子数不相同,则这两种气体的温度和压强关系为()。
关于合同变更,下列说法错误的是( )。
账户的格式分为左右两方,左方表示增加,右方表示减少。()
下列各项指标中,运用每股收益分析法进行资本结构优化时,需计算的指标是()。
根据新的人民币汇率管理规定,银行对客户的美元现钞卖出价与买入价之差不得超过交易中间价的()。
导游语言是()的结合体。
连台本戏
设f(x)在[-a,a](a>0)上有四阶连续的导数,存在.证明:存在ξ1,ξ2∈[-a,a],使得
最新回复
(
0
)