关于递归函数,说法正确的是() (4分)
A: 递归函数是自己调用自己的函数
B: function fun1(){ ...fun1...}是递归函数
C: function fun1(){ ...fun1...}不是递归函数
D: 求某个数的阶乘使用递归函数很方便
A: 递归函数是自己调用自己的函数
B: function fun1(){ ...fun1...}是递归函数
C: function fun1(){ ...fun1...}不是递归函数
D: 求某个数的阶乘使用递归函数很方便
举一反三
- 对于下面递归函数fun,调用fun(3) 的返回值是 。 fun(int n) { return ((n>0) ? 2*fun(n-1)+fun(n-2) : -1); }
- 关于递归函数以下叙述错误的是( )。 A: 递归函数是自己调用自己。 B: 递归函数的运行速度很快。 C: 递归函数占用较多的存储空间。 D: 递归函数的运行速度一般比较慢。
- 5.关于递归函数描述正确的是? A: 递归函数可以调用程序的使用函数。 B: 递归函数用于调用函数的本身。 C: 递归函数除了函数本身,可以调用程序的其他所有函数。 D: Python 中没有递归函数。
- 关于递归函数描述正确的是? A: 递归函数可以调用程序的使用函数 B: 递归函数除了函数本身,可以调用程序的其他所有函数。 C: 递归函数用于调用函数的本身。 D: Python中没有递归函数。
- 关于递归函数的说法错误的是: A: 递归函数必须在函数体内有调用本函数的代码 B: 递归函数必须有终止递归调用的条件 C: 递归函数必须有返回值 D: 一般来说,可以使用循环来解决与递归函数相同的问题