参考答案和解析
正确答案:错误
更多“递归的算法简单、易懂、容易编写,而且执行效率也高。”相关问题
  • 第1题:

    递归算法的执行过程分()和()两个阶段。

    A、递归

    B、递推

    C、回归

    D、回溯


    参考答案:B,C

  • 第2题:

    编写递归算法,交换二叉链表存储的二叉树中每个结点的左、右子树。


    参考答案:

  • 第3题:

    下列叙述中,与提高软件可移植性相关的是( )。

    A.选择时间效率高的算法
    B.尽可能减少注释
    C.选择空间效率高的算法
    D.尽量用高级语言编写系统中对效率要求不高的部分

    答案:D
    解析:
    软件可移植性是指软件从一个环境移植到另一个环境的能力,高级语言具有较好的可移植性,所以尽可能用高级语言编写系统中对效率要求不高的部分。
    参考答案:D

  • 第4题:

    什么是递归算法?通常情况下,递归算法在执行过程中需要借助何种数据结构?


    正确答案:一个算法在结束本算法之前,直接或者间接地调用算法自身,这样的算法称为递归算法。递归算法在执行过程中通常需要借助于堆栈这种数据结构来完成。

  • 第5题:

    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()

    • A、先递归后递推
    • B、先递推后递归
    • C、递归
    • D、递推

    正确答案:D

  • 第6题:

    简述简单种子填充算法的采用递归算法的过程?


    正确答案: 简单的种子填充算法主要通过种子像素的入栈,当栈非空时重复执行下面三步骤:
    (1)栈顶像素出栈;
    (2)将出栈像素置成填充色;
    (3)按左、右、上、下顺序检测与出栈像素相邻的四个像素,若其中某个像素在区域内且未置成填充色,则把该像素入栈。

  • 第7题:

    递归的算法简单、易懂、容易编写,而且执行效率也高。


    正确答案:错误

  • 第8题:

    运用平均预测法预测,()。

    • A、方法易懂
    • B、计算方便
    • C、准确度高
    • D、也容易掌握

    正确答案:A,B,D

  • 第9题:

    单选题
    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()
    A

    先递归后递推

    B

    先递推后递归

    C

    递归

    D

    递推


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

  • 第10题:

    单选题
    非对称密钥体制的优点是()。
    A

    加密强度高,密文很难破译

    B

    交换密钥安全可靠,且支持数字签名

    C

    算法较简单,容易实现

    D

    运行效率高,支持大信息加密


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

  • 第11题:

    判断题
    同聚物接尾法构建重组体,不仅连接效率高,而且也很容易回收插入的片段。
    A

    B


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    编写递归算法,求以二叉链表存储的二叉树的深度。


    参考答案:

  • 第14题:

    ●下列叙述中,与提高软件可移植性相关的是___(61)___

    (61)

    A.选择时间效率高的算法

    B.尽可能减少注释

    C.选择空间效率高的算法

    D.尽量用高级语言编写系统中对效率要求不高的部分


    正确答案:D

  • 第15题:

    与高级程序语言相比,用机器语言精心编写的程序的特点是( )。

    A.程序的执行效率低,编写效率低,可读性强
    B.程序的执行效率低,编写效率高,可读性差
    C.程序的执行效率高,编写效率低,可读性强
    D.程序的执行效率高,编写效率低,可读性差

    答案:D
    解析:
    机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员需要自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。所以机器语言具有难读、难编、难记和易出错等缺点。

  • 第16题:

    使用递归的好处包含以下哪些项()

    • A、递归算法比较符合人的思维方式
    • B、逻辑性强,可将问题描述得简单扼要
    • C、具有良好的可读性,易于理解
    • D、递归使用没有好处

    正确答案:A,B,C

  • 第17题:

    若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(2)处应选择()

    • A、递推的效率比递归高
    • B、递归宜于问题分解
    • C、递归的效率比递推高
    • D、递推宜于问题分解

    正确答案:A

  • 第18题:

    递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。


    正确答案:正确

  • 第19题:

    非对称密钥体制的优点是()。

    • A、加密强度高,密文很难破译
    • B、交换密钥安全可靠,且支持数字签名
    • C、算法较简单,容易实现
    • D、运行效率高,支持大信息加密

    正确答案:C

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    单选题
    非对称密钥体制的优点是()。
    A

    加密速度快

    B

    交换密钥安全可靠,且支持数字签名

    C

    运行效率高

    D

    算法较简单,容易实现


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

  • 第22题:

    问答题
    什么是递归算法?通常情况下,递归算法在执行过程中需要借助何种数据结构?

    正确答案: 一个算法在结束本算法之前,直接或者间接地调用算法自身,这样的算法称为递归算法。递归算法在执行过程中通常需要借助于堆栈这种数据结构来完成。
    解析: 暂无解析

  • 第23题:

    问答题
    简述简单种子填充算法的采用递归算法的过程?

    正确答案: 简单的种子填充算法主要通过种子像素的入栈,当栈非空时重复执行下面三步骤:
    (1)栈顶像素出栈;
    (2)将出栈像素置成填充色;
    (3)按左、右、上、下顺序检测与出栈像素相邻的四个像素,若其中某个像素在区域内且未置成填充色,则把该像素入栈。
    解析: 暂无解析

  • 第24题:

    判断题
    递归的算法简单、易懂、容易编写,而且执行效率也高。()
    A

    B


    正确答案:
    解析: