首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 int f( int a[], int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0]; ] main () {
下面程序的运行结果是【 】。 int f( int a[], int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0]; ] main () {
admin
2013-06-11
34
问题
下面程序的运行结果是【 】。
int f( int a[], int n)
{ if(n>1) return a[0]+f(&a[1],n-1);
else return a[0];
]
main ()
{ int aa[3]={1,2,3),s;
s=f(&aa[0],3); printf("%d\n",s);
}
选项
答案
6
解析
经过分析将递归函数写成其数学表达式如下:
f(&a,n)=a[0]+f(&a[1],n-1) n>1
f(&a,n)=a[0] n=1
本题中定义了一个长度为3的数组aa并初始化。接着调用递归函数f(),由上面的数学表达式以计算其返回值s=1+2+3=6,所以空白处应该填6。
转载请注明原文地址:https://kaotiyun.com/show/IRJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
以下程序的运行结果是【 】。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
有以下程序 struct S{ int n;int a[20];}; voidf(struct S*p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a);
有以下程序 typedef struct{int b,p;}A; void f(A c)/* 注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } main() { int i;
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是() staticinta[10]={0,1,2,3,4,5};
有语句定义共用体类型变量: union {inti; charch; floatf; }a,bc; 上面定义的共用体变量a、b、c各占()字节。
随机试题
中央处理器的主要组成部件有()
大脑皮质视区位于
医德修养的内容不包括
在X线摄影中,光电效应的优势是
臀痈后期,疮口有空腔不易愈合,应采用( )。
法人的分立可以分为()分立。
在某工程网络计划中,已知工作M没有自由时差,但总时差为5d,监理工程师检查实际进度时发现该工作的持续时间延长了4d,说明此时工作M的实际进度( )。
与2007年相比,表格中()个市2008年的专利申请数增长超过了50%。
河流:木筏:漂流
国家竞争优势理论基本内容,在国家竞争优势理论中的生产要素方面与要素禀赋理论的区别。
最新回复
(
0
)