首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 int f(int a[],int n) { if(n>=l) return f(a,n-1)+a[n-1]; else return 0;
以下程序运行后的输出结果是______。 int f(int a[],int n) { if(n>=l) return f(a,n-1)+a[n-1]; else return 0;
admin
2013-02-23
48
问题
以下程序运行后的输出结果是______。
int f(int a[],int n)
{
if(n>=l)
return f(a,n-1)+a[n-1];
else
return 0;
}
main { )
{
int aa[5]={1, 2, 3, 4, 5}, s;
s=f(aa,5);
printf{’%d\n",s);
}
选项
答案
15
解析
在函数f()中只有一条if语句,如果n不小于1,则返回f(a,n-1)+a[n-1);,否则返回0。所以f(aa,5)返回f(aa,4)+aa[4],而f(aa,4)返回f(aa,3)+aa[3]……直到f(aa,0)返回0.故f(aa,5)实际返回值是0+aa[1]+aa[2]+aa[3]+aa[4]+ aa[5],所以本题最终输出15。
转载请注明原文地址:https://kaotiyun.com/show/w4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}main(){intx=10,y=20,z=30;
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
设整型数i=5,则printf("%d",i++++i);的输出为______。
程序段:inti=65536;prinff("%d\n",i);,则输出结果是______。
以下不正确的定义语句是()。
数据的存储结构是指 ______。
软件工程研究的内容主要包括:【】技术和软件工程管理。
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
C语言规定,程序中各函数之间()
结构化程序流程图中一般包含3种基本结构。下述结构中,______不属于其基本结构。
随机试题
关于影像增强器的组成,叙述正确的是
患儿,男性,8岁。诊断为重度贫血,其诊断指标是()
A、鼻外侧之长形凹陷称B、上唇和颊部间的斜行凹陷称C、鼻面沟和唇面沟合称D、下唇与颏部之间的横形凹陷称E、两侧前鼻孔之间的隆嵴称颏唇沟
下列风险处置类型中,宜采用保险或合同条款将责任进行风险转移的是()。
纳税人的下列用地,免征城镇土地使用税的有()。
WAIS-RC适用的年龄范围是()。
4,7,11,18,29,()。
试述维果茨基的认知发展理论及其对教学工作的启示。
VisualFoxPro6.0数据库系统是()。
可能的话,我想在本周拜访您,不知您是否方便?(お伺いする)
最新回复
(
0
)