首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
60
问题
若有以下程序
#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全国计算机二级
相关试题推荐
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行
有以下程序:#include<stdio.h>main(){inta=3;a+=a—=a*a;printf(″%d\n″,a);}程序的输出结果是()。
若有C语言表达式2+3*4+7/3,则以下选项中叙述正确的执行顺序是()。
下列给定程序中,函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为″abcdefg″,b所指
在主函数中用键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。例如,数组中元素中的值依次为:39,—47,21,2,—8,15,0,则程序的运行结果为19.2
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ码值升序排序后输出。例如,若输入″edcba″,则应输出″abcde″。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删
以下针对全局变量的叙述中错误的是()。
下列选项中属于面向对象设计方法主要特征的是()。
有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是()。
随机试题
根据现行税法规定,___________属于应征收个人所得税的事项。
出现蛋白尿主要与下列哪项变化有关
患儿最可能的诊断是最有助于确立诊断的检查是
检验科工作人员将患者检验结果报告全部放在台子上,由患者或家属自取,违背了哪项伦理原则
550kV隔离开关切合电容电流的能力应不小于何值?
()对于灿烂相当于巧对于()
远程登录协议Telnet、电子邮件协议SMTP、文件传送协议FTP依赖()协议。
A、ifheisfromtheEuropeanCommunityB、ifheisfromtheCommonwealthC、ifheintendstostayinUKformorethansixmonthsD
Mywatchhasstopped.______(准是电池用完了).
【B1】______【B9】______
最新回复
(
0
)