首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 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
54
问题
下面程序的运行结果是【 】。
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
执行以下程序后的输出结果是【 】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
有以下程序 main() { unsigned char a=2,b=4,c=5,d; d=a|b;d&=c;printf("%d\n",d);} 程序运行后的输出结果是
有以下程序 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+
有一个名为init.txt的文件,内容如下:#defineHDY(A,B)A/B#definePRINT(Y)printf("y=%d\n",Y)有以下程序#include"init.txt"ma
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
有以下程序 typedef struct{int b,p;}A; void f(A c)/* 注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } main() { int i;
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’b’;printf("%c%d\n",ch,ch);
随机试题
处理提升大绳跳槽时,井架天车处高空作业人员一定要(),所带处理跳槽工具应()。
椎动脉起源于
关于急性软组织损伤,错误的是
A、真性近视B、假性近视C、斜视D、远视E、散光晶状体曲折力正常而眼轴长度过长是
根据《立法法》的规定,下列哪些机关有权制定规章?()
()是在正式保险单出立之前先给予投保人的一种保险证明,内容比较简单,只记载保险标的等主要事项。
某消防技术服务机构中,甲、乙、丙、丁、戊5人申请参加一级注册消防工程师资格考试。根据各人学历和工作资历,5人中符合一级注册消防工程师资格考试报名条件的是()。
洁癖,是强迫症的一种,即把正常卫生范围内的事情认为是肮脏的,感到焦虑,强迫性地清洗、检查和排斥“不洁”之物。下列不属于洁癖的是()。
1948年,苏联开展了遗传学的争论和批判,其中被斥责“为帝国主义效劳”的“唯心主义伪科学”的是()。
KyleMaguirewantedtoattendtheUniversityofNebraskaassoonashegraduatedfromhighschoolyearsago.AnaspiringWebdev
最新回复
(
0
)