首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数中,哪项是正确的递归函数( )。 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
33
问题
下列函数中,哪项是正确的递归函数( )。
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全国计算机二级
相关试题推荐
有如下程序:#include<stdio.h>wildmain(){intx=Ox13:if(x=Ox18)printf(″T″);printf(″F\n″);}程序运行后的结果是()。
C源程序中不能表示的数制是
以下叙述中错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
以下选项中非法的C语言字符常量是
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
数据库:DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
己知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
随机试题
关于肺外器官结核病的描述,正确的是
根据病情进展,慢性支气管炎可分为
土地使用权出租设定登记的申请人应提交的权属证明文件包括()。
城市干道所包围的用地往往是决定居住区用地规模的一个重要条件。()
采用不平衡报价时,通常可以( )。
在与发行人有密切联系的公司中担任董事或监事的人员不属于内幕人员。()
随着年龄的增长,儿童注意力的分散性(),对注意的有意识控制能力()。
涎瘘
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
ThenationalflowerofEnglandis
最新回复
(
0
)