首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
78
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
在数据流图(DFD)中,带有名字的箭头表示______。
下列程序的输出结果是()。#inelude<stdio.h>main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++
设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式计算结果不相符的是()。
数据处理的最小单位是()。
有以下函数: fun(char*a,char*b) { while((*a!=’\’0 & &(*b!=’\0’) & &(* a = * b)) {a++;b++;} return(*a-*b); } 该函数的功能是
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
开发软件时对提高开发人员工作效率至关重要的是()
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
软件设计模块化的目的是【】。
随机试题
一新生儿,出生时无呼吸,心跳。
在龋病的指数中,dmfs用来表示
A、.透疹,利咽消肿B、.透疹,利咽清利头目C、.透疹,明目退翳D、.透疹,解热生津E、.透疹,清热解毒蝉蜕具有的功效是
下列关于我国仲裁制度的说法,正确的是()。
函证银行存款时的处理,正确的有( )。函证银行存款能实现的目标有( )。
治理通货膨胀可采取紧缩的货币政策,主要手段包括()。
某市新化建筑公司为该市益壮饮料厂承建厂房,约定工程造价900万元,工程竣工验收合格后,益壮饮料厂向新化建筑公司支付800万元,剩余100万元未付。新化建筑公司为此诉至法院,一审判决饮料厂败诉,饮料厂不服,提起上诉。二审期间,饮料厂提起反诉,称新化建筑公司在
数据流图的类型有()和事务型。
WhatdoesthewomanthinkofBeethoven’smusic?
LadiesandGentlemen,WelcometoLondonInternationalLanguageCenter.WeteachEnglishforboth【T1】______andbusinesspurpo
最新回复
(
0
)