首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数中,哪项是正确的递归函数( )。 A int Fun(int n) { if(n<1) return 1; else return n*Fun(n+1); } B)
下列函数中,哪项是正确的递归函数( )。 A int Fun(int n) { if(n<1) return 1; else return n*Fun(n+1); } B)
admin
2010-03-29
36
问题
下列函数中,哪项是正确的递归函数( )。
A int Fun(int n)
{
if(n<1) return 1;
else return n*Fun(n+1);
}
B) int Fun(ira n)
{
if(abs(n)<1) return 1;
else return n*Fun(n/2);
}
C) int Fun(int n)
{
if(n>1) return 1;
else return n*Fun(n*2)1
}
D) int Fun(int n)
{
if(n>1) return 1;
else retun n*Fun(n-1);
}
选项
A、A
B、B
C、C
D、D
答案
2
解析
本题考查递归函数这个知识点。递归函数由递归出口和递归体两部分组成:递归出口给出了递归终止的条件;递归体给出了递归的方式。对于选项A,当参数n>=1时,不满足递归调用的结束条件;对于选项C,当参数n<=0时,不满足递归调用的结束条件;对于选项D,当参数n<:2时,不满足递归调用的结束条件。
转载请注明原文地址:https://jikaoti.com/ti/NxW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,
以下程序的输出结果是()。voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i<5;i++)(*q)++;}
有以下程序#include<stdio.h>voidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+
以下选项中合法的标识符是
有以下程序intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);’}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}程序的输出结果是
以下选项中,能正确进行字符串赋值的是
若有定义语句doublex,y,*px,*py;,执行了px:&x;py=&y;之后,正确的输入语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:□代表空格字符)
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是
随机试题
当企业的目标市场发生哪些变化时,就需要考虑重新调整定位的方向?()
男性,50岁,体重50kg,上腹隐痛不适,并不思饮食已3个月,胃镜检查证实为胃体癌。化验:血红蛋白80g/L,血浆清蛋白30g/L,血清钠130mmoFL,钾4.5mmol/L,动脉血pH为7.35。按血清钠浓度和公式计算需补充的钠盐量为
下列哪项表现不是洋地黄中毒症状
三仁汤中具有宣上、畅中、渗下作用的药物是
测量大跨径桥梁结构纵向线形,单跨的测量截面不宜少于()个。
最高额抵押权设立前已经存在的债权,经当事人同意,可以转入最高额抵押担保的债权范围。[2008年考题]()
下列关于信用证结算方式的说法中,错误的是()。
下列各组社会意识形式中,全部属于意识形态范围的是()。
Aftertheguestsleft,shespenthalfanhour______thesitting-room.
下列Windows命令中,可以用于检测本机配置的域名服务器是否工作正常的命令是______。
最新回复
(
0
)