首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数中,哪项是正确的递归函数( )。 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
42
问题
下列函数中,哪项是正确的递归函数( )。
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://kaotiyun.com/show/UTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
下列叙述中正确的是
在快速排序法中,每经过一次数据交换(或移动)后
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d"&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)
设有定义:doublex=2.12;,则以下各项中不能完整输出变量x值的语句是()。
下面描述中不属于数据库系统特点的是
数据库管理系统是()。
下面不属于需求分析阶段任务的是()。
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符“*”补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
结构化程序设计的基本原则不包括()。
随机试题
下列关于扁骨的叙述,正确的是【】
红细胞管型主要见于
患者,男,52岁。间断眼睑及双下肢水肿3年,夜尿增多2年,食欲减退、乏力1个月,糖尿病病史5年。该患者血糖的控制范围是
通常所说的血型是指()。
下列财务评价指标中,属于动态评价指标的是()。
关于碾压混凝土重力坝的结构特点,下列说法错误的是()。
根据《旅游投诉暂行规定》,可以进行旅游投诉的损害行为的正确表述有()
走动管理,是指高阶主管经常抽空前往各个办公室走动,以获得更丰富、更直接的员工工作问题,并及时了解所属员工工作困境的一种策略。根据上述定义,下列属于走动管理的是:
arctane一π/4.分母提取因子n,再使用定积分定义求之.=arctanex|01=arctane一π/4.
A、Fortyhours.B、Lessthanfortyhours.C、Aboutseventyhours.D、Lessthantwenty-fivehours.B语义理解题。有些人的生活方式也许是以工作为主(bedominat
最新回复
(
0
)