首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 int f(int a[],int n) main() {if(n>1) {int a[]:{8,2,9,1,3,6,4,7,5}; {i
以下程序的输出结果是( )。 int f(int a[],int n) main() {if(n>1) {int a[]:{8,2,9,1,3,6,4,7,5}; {i
admin
2020-07-28
34
问题
以下程序的输出结果是( )。
int f(int a[],int n) main()
{if(n>1) {int a[]:{8,2,9,1,3,6,4,7,5};
{int t;t=f(a,n-1); printf(’’%d\n’’,f(a,9));
return t>a[n—1]?t:a[n一1];} }
else return a[0];}
选项
A、9
B、8
C、7
D、5
答案
A
解析
本题考查递归调用。主函数中调用f(a,9),递归函数的调用过程如下:f(a,9)→f(a,8)→f(a,7)→(a,6)→(a,5)→(a,4)→f(a,3)+f(a,2)+f(a,1),f(a,1)得到返回值为a[0],值为8,递归过程开始回归,回归过程描述如下:由于8>a[1],返回8+8>a[2]不成立,返回a[2]的值为9。
转载请注明原文地址:https://kaotiyun.com/show/Lo3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据流图(DFD)中的有向箭头(→)表示()。
关系的实体完整性要求关系中不能为空的属性是()。
表达式(int)((double)9/2)-9%2的值是()。
下列叙述中正确的是()。
以下可以正确且安全的用作用户标识符的一组选项是()。
以下选项中正确的语句组是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最
数据字典(DD)所定义的对象都包含于
对象实现了数据和操作(方法)的结合,其实现的机制是
随机试题
遗忘障碍
不属于特殊管理药品的是()
甲乙合作开发某产品,双方就专利申请权的归属未作约定。产品开发出来后,如果就该产品申请专利,下列说法不正确的是:()
数字电视按图像清晰度高低可分为标准清晰度电视(SDTV)和高清晰度电视(HDTV),其中高清晰度电视(HDTV)面显示有效像素为()。
下列有关无形资产的说法中,符合企业会计准则规定的有()。
机会成本是指为了得到某种东西而所要放弃另一些东西的最大价值。关于机会成本,下列说法正确的是()。
A.第Ⅱ类阻生B.第Ⅲ类阻生C.中位阻生D.低位阻生E.倒置阻生根据牙在骨内的深度,骨埋伏阻生属于()。
下列关于计算机的叙述中,不正确的一条是
RiverTurtlesNestinghabitsThearrauturtle’sshellisapproximately【L31】________long.Afemalearraudepositsatleast【L32
MaryChurchTerrellwasbornin1863,theyearinwhichLincolnsignedtheEmancipationProclamationtofreetheslaves.Ms.Ter
最新回复
(
0
)