首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 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
72
问题
下面程序的运行结果是【 】。
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全国计算机二级
相关试题推荐
以下程序的运行结果是【 】。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
有以下程序段 typedef struct node{ int data;struct node *next;}*NODE; NODE p; 以下叙述中正确的是
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下程序 #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;
设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
随机试题
Itisnotconsidered______tolitterinpublic.
防止COPD发生发展的重要措施是
使用电针治疗时,通电时间一般为
45岁妇女患Ⅱ度子宫脱垂伴阴道前后壁明显膨出。两个月前患乙型肝炎住院治疗50天,现来院咨询避孕方法,应选用
脑电波的形成机制是大量皮层神经元同时发生
关于药物四期临床试验的说法,正确的有()
王老师在课堂上出了一道加法算式题,张明把个位上的4看成了9,把十位上的8看成了3,结果错算为118,那么正确答案是:
进境植物繁殖材料检疫审批的申请:( )
根据《反不正当竞争法》的规定,下列各项中不属于假冒行为的是()。
“烟”和“央”“央”中主要元音a的实际读音是()。(暨南大学)
最新回复
(
0
)