首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int flint t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);} int f(in
有以下程序: #include int flint t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);} int f(in
admin
2019-04-24
18
问题
有以下程序:
#include
int flint t[],int n);
main()
{int a[4]={1,2,3,4},s;
s=f(a,2);printf("%d\n",s);}
int f(int t[],int n)
{ if((n>0)&&(n<5))return t[n+1]+f(t,n一1);
else return 0;}
程序运行后的输出结果是( )。
选项
A、4
B、7
C、10
D、6
答案
B
解析
本题主要考查的是函数的递归调用,子函数f是一个递归函数,所以主函数中执行 “f(a,2)” 时, 其执行过程是“a[3]+f(a,1)=a[3]+a[2]+f(a,0)=7”。
转载请注明原文地址:https://kaotiyun.com/show/jQRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出的结果是()。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1;x*=x+1;printf("%d",x);}
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。maini(){chara=’A’;intb=20;printh("%d,%o",(a=a+a,a+b,b),a+’a
以下错误的叙述是______。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>d
下面的程序的输出为()。structA{intm;int*n:}*p;intdata[4]={10,20,30,40);structAaa[4]=50,&data[0]
对于循环队列,下列叙述中正确的是()。【09年9月】
算法的时间复杂度是指()。【10年3月】
下面选项中的程序段,没有编译错误的是
算法的空间复杂度是指()。
随机试题
治疗口炎常用的口腔清洗液是()
衡量日照效果的最常用指标是()。
对敏感性分析的结果应进行分析,其中()是较为敏感的因素。
有的债券流动性很好,基金管理人可以连续少量买入以“制造”出较高的价格,从而提高基金的业绩。()
企业财务管理的理财环境有()。
根据WHO建议标准,BMI≥30应判断为()。
阅读下面的文言文,回答问题。沛公旦日从百余骑来见项王,至鸿门,谢曰:“臣与将军戮力而攻秦,将军战河北,臣战河南,然不自意能先入关破秦,得复见将军于此。今者有小人之言,令将军与臣有郤。”项王曰:“此沛公左司马曹无伤言之。不然,籍何以至此?”项王即日
自我效能感
(2010年试题,21)设函数f(x)在闭区间[0,1]上连续,在开区间(0,1)内可导,且证明:存在使得f’(ξ)+f’(η)=ξ2+η2
下列关于运算符重载的叙述中,错误的是()。
最新回复
(
0
)