关于递归的说法正确的是:A.递归是一种程序调用自身的现象B.在能够使用递归函数的时候,尽量使用递归,因为它可以使得程序变得简洁,易于理解C.递归函数的执行效率优于非递归函数D.递归编写的程序代码通常比非递归的少,所以递归就是比非递归好

题目

关于递归的说法正确的是:

A.递归是一种程序调用自身的现象

B.在能够使用递归函数的时候,尽量使用递归,因为它可以使得程序变得简洁,易于理解

C.递归函数的执行效率优于非递归函数

D.递归编写的程序代码通常比非递归的少,所以递归就是比非递归好


相似考题
更多“关于递归的说法正确的是:”相关问题
  • 第1题:

    关于“递归”,下列说法不正确的()。

    • A、“递归”源于数学上的递推式和数学归纳法
    • B、“递归”是自后项(第n项)向前项(第n-1项)代入,再从前项向后项计算,直至获得最终结果
    • C、“递归”是由前n-1项计算出第n项
    • D、“递归”是自第一项起,由前项依次计算后项,直至获得最终结果

    正确答案:D

  • 第2题:

    数据结构与算法里,关于递归说法正确的是()。

    • A、递归是函数自身调用编程技术
    • B、有返回值的函数可以是递归的函数
    • C、无返回值函数是不能使用递归的
    • D、递归分为直接递归和间接递归

    正确答案:A,B,D

  • 第3题:

    以下关于递归的说法错误的是()。

    • A、递归是特殊的嵌套
    • B、递归要注意两点,递归终止条件和递归公式
    • C、递归可以轻松地转为选择语句
    • D、递归可分为两个阶段,即回推和递推

    正确答案:C

  • 第4题:

    关于递归法的说法不正确的是()。

    • A、程序结构更简洁
    • B、占用CPU的处理时间更多
    • C、要消耗大量的内存空间,程序执行慢,甚至无法执行
    • D、递归法比递推法的执行效率更高

    正确答案:D

  • 第5题:

    关于方法的递归,以下说法正确的是()。

    • A、方法递归就是指在一个方法的内部调用自身的过程
    • B、方法递归其实就是调用其它方法
    • C、方法递归是指方法的返回值不同
    • D、以上说法都不对

    正确答案:A

  • 第6题:

    6.关于“rm-rfdirname”命令,说法正确的是()。

    • A、删除dirname目录中的文件
    • B、删除dirname目录,删除时给予提示
    • C、只能删除空目录。
    • D、递归强行删除dirname目录,及其目录下的所有文件

    正确答案:D

  • 第7题:

    多选题
    数据结构与算法里,关于递归说法正确的是()。
    A

    递归是函数自身调用编程技术

    B

    有返回值的函数可以是递归的函数

    C

    无返回值函数是不能使用递归的

    D

    递归分为直接递归和间接递归


    正确答案: C,B
    解析: 暂无解析

  • 第8题:

    单选题
    关于递归定义的函数,下列说法正确的是()
    A

    递归定义的函数一定是“递归计算”的

    B

    递归定义的函数一定是“迭代计算”的

    C

    有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”

    D

    凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”


    正确答案: C
    解析: 暂无解析

  • 第9题:

    多选题
    下列关于DNS的说法正确的是:
    A

    DNS系统包括权威域名服务器和递归域名服务器

    B

    中国移动有自己的DNS系统

    C

    DNS系统全部在国外

    D

    DNS的域名需要申请和备案


    正确答案: C,A
    解析: 暂无解析

  • 第10题:

    单选题
    关于递归算法,不正确的是()。
    A

    递归就是在过程或函数里调用自身

    B

    递归必须有一个明确的结束条件,即递归出口

    C

    递归调用可以无条件地进行

    D

    递归算法解题通常显得很简洁,但解题的运行效率较低


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    关于“递归”,下列说法不正确的()。
    A

    “递归”源于数学上的递推式和数学归纳法

    B

    “递归”是自后项(第n项)向前项(第n-1项)代入,再从前项向后项计算,直至获得最终结果

    C

    “递归”是由前n-1项计算出第n项

    D

    “递归”是自第一项起,由前项依次计算后项,直至获得最终结果


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    关于递归法的说法不正确的是()。
    A

    程序结构更简洁

    B

    占用CPU的处理时间更多

    C

    要消耗大量的内存空间,程序执行慢,甚至无法执行

    D

    递归法比递推法的执行效率更高


    正确答案: B
    解析: 暂无解析

  • 第13题:

    采用递归方式对顺序表进行快速排序,下列关于递归次数的叙述中,正确的是()

    • A、递归次数与初始数据的排列次序无关
    • B、每次划分后,先处理较长的分区可以减少递归次数
    • C、每次划分后,先处理较短的分区可以减少递归次数
    • D、递归次数与每次划分后得到的分区处理顺序无关

    正确答案:D

  • 第14题:

    关于递归的有关内容描述项正确的是()

    • A、可以采用递归解决汉诺塔游戏的问题
    • B、递归可以分为直接递归与间接递归
    • C、可以采用递归解决求一个数n!问题
    • D、递归就是在过程或函数里调用自身

    正确答案:A,B,C,D

  • 第15题:

    在C语言中,下列错误的说法是()。

    • A、函数可以递归调用
    • B、不允许在函数中再定义函数
    • C、递归程序不可能用非递归算法实现
    • D、对于continue语句,可以通过改变程序的结构而不使用它

    正确答案:C

  • 第16题:

    关于方法的递归,以下说法错误的是()。

    • A、方法递归必须有结束条件
    • B、方法递归次数太多会导致内存溢出
    • C、方法递归就是指在一个方法的内部调用自身的过程
    • D、方法递归可以无数次,只要有结束条件就可以

    正确答案:D

  • 第17题:

    关于递归定义的函数,下列说法正确的是()

    • A、递归定义的函数一定是“递归计算”的
    • B、递归定义的函数一定是“迭代计算”的
    • C、有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
    • D、凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”

    正确答案:C

  • 第18题:

    关于递归算法,不正确的是()。

    • A、递归就是在过程或函数里调用自身
    • B、递归必须有一个明确的结束条件,即递归出口
    • C、递归调用可以无条件地进行
    • D、递归算法解题通常显得很简洁,但解题的运行效率较低

    正确答案:C

  • 第19题:

    多选题
    关于堆式分配,下面说法正确地是()。
    A

    属于动态分配

    B

    属于静态分配

    C

    适用于可递归调用、具有分程序结构的语言

    D

    适用于允许为变量动态申请内存空间的语言


    正确答案: C,A
    解析: 暂无解析

  • 第20题:

    单选题
    6.关于“rm-rfdirname”命令,说法正确的是()。
    A

    删除dirname目录中的文件

    B

    删除dirname目录,删除时给予提示

    C

    只能删除空目录。

    D

    递归强行删除dirname目录,及其目录下的所有文件


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    关于方法的递归,以下说法错误的是()。
    A

    方法递归必须有结束条件

    B

    方法递归次数太多会导致内存溢出

    C

    方法递归就是指在一个方法的内部调用自身的过程

    D

    方法递归可以无数次,只要有结束条件就可以


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    关于“递归”,下列说法不正确的是()。
    A

    “递归”源自于数学上的递推式和数学归纳法

    B

    “递归”与递推式一样,都是自递推基础计算起,由前项(第n-1项)计算后项(第n项),直至最终结果的获得

    C

    “递归”是自后项(即第n项)向前项(第n-1项)代入,直到递归基础获取结果,再从前项计算后项获取结果,直至最终结果的获得

    D

    “递归”是由前n-1项计算第n项的一种方法


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    关于递归调用不正确的描述是()
    A

    递归调用和嵌套调用都是通过堆栈管理实现的

    B

    函数直接或间接调用自己称为递归调用

    C

    递归终止条件必须为参数值等于0

    D

    递归算法的问题规模必须是逐步缩小的


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    关于方法的递归,以下说法正确的是()。
    A

    方法递归就是指在一个方法的内部调用自身的过程

    B

    方法递归其实就是调用其它方法

    C

    方法递归是指方法的返回值不同

    D

    以上说法都不对


    正确答案: C
    解析: 暂无解析