首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 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
21
问题
以下程序的输出结果是( )。
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://jikaoti.com/ti/JTD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);prinff("%d\n",s);}程序的运行结果是(
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
下列叙述中正确的是()。
若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是()。
C语言源程序名的后缀是()。
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
以下选项中关于C语言常量的叙述错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能
随机试题
从总的方面来说,患者享有的保密权有两大内容,包括
患者,男,75岁,体重约45kg。某护士独自为患者翻身时,下面操作不正确的是
工业企业中的小型企业从业人员在()人以下,销售额在()万元以下,资产总额在()万元以下。
根据《岩土工程勘察规范》(GB50021一2001)(2009年版),下列关于软土的判定方法中,正确的是()。
四强雄蕊
一国人口生育率的迅速下降在造成人口老龄化加速的同时,少儿抚养比例迅速下降.劳动年龄人口比例上升,在老年人口比例达到较高水平之前,将形成一个劳动力资源相对丰富、抚养负担轻、于经济发展十分有利的“黄金时期”,人口经济学家称之为“人口红利”。中国目前的人口年龄结
()是公安工作的根本路线。
Excerpt1Isawatelevisionadvertisementrecentlyforanewproductcalledanairsanitizer.Awomanstoodinherkitchen,
下列叙述中,错误的是()。
Manyprivateinstitutionsofhighereducationaroundthecountryareindanger.Notallwillbesaved,andperhapsnotalldeser
最新回复
(
0
)