16、分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)、算法是否易理解、易调试和易测试。

题目

16、分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)、算法是否易理解、易调试和易测试。


相似考题
更多“16、分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)、算法是否易理解、易调试和易测试。”相关问题
  • 第1题:

    一个算法的效率可分为时间效率和空间效率,算法时间复杂度是分析空间效率。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    评价排序算法好坏的()。

    A执行时间

    B辅助空间

    C算法本身的复杂度

    D执行时间和所需的辅助空间


    参考答案:D

  • 第3题:

    算法的时间复杂性是指该算法包含 【】 的多少,它是一个算法运行时间的相对度量;一个算法的空间复杂性是指该算法在运行过程中临时占用的 【】 的大小。


    正确答案:简单操作次数     存储空间
    算法的复杂度包括时间复杂度和空间复杂度;时间复杂度是指该算法包含简单操作次数的多少,空间复杂性是指算法在运行过程中临时占用的存储空间的大小。

  • 第4题:

    评价一个算法性能的主要标准是______。

    A.算法易于调试

    B.算法易于理解

    C.算法的稳定性和正确性

    D.算法的时间复杂度


    正确答案:D
    解析:评价一个算法性能的主要标准是算法的时间复杂度和空间复杂度,即算法效率的度量,主要是看算法的执行时间和它所占用的存储空间。

  • 第5题:

    对评价算法的标准,下列说法不正确的是()。

    • A、时间标准是指执行这个算法需要多少时间
    • B、评价一个算法基本原则是时间越短越好、资源占用越少越好
    • C、空间标准可以理解为占用多少种计算机硬件
    • D、空间标准是指执行这个算法占用多少资源

    正确答案:C

  • 第6题:

    一个算法复杂性的高低体现在计算机运行该算法所需的时间和存储器资源上,因此算法的复杂性有()复杂性和空间复杂性之分。


    正确答案:时间

  • 第7题:

    下列关于计算机算法的叙述中,错误的是()。

    • A、算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法
    • B、算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止
    • C、算法的每一个运算必须有确切的定义,即必须是清楚明确的、无二义性
    • D、分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等

    正确答案:A

  • 第8题:

    一个好的计算机程序既要确保其正确性和可靠性,还要注重源程序()。

    • A、易使用性,易维护性和效率
    • B、易使用性,易维护性和易移植性
    • C、易理解性,易测试性和易维护性
    • D、易理解性,安全性和效率

    正确答案:C

  • 第9题:

    分析某个算法的优劣时,从需要占用的计算机资源角度,应考虑的两个方面是()

    • A、空间代价和时间代价
    • B、正确性和简明性
    • C、可读性和开放性
    • D、数据复杂性和程序复杂性

    正确答案:A

  • 第10题:

    单选题
    分析执行一个算法所要占用的计算机资源,需要考虑的两个方面是()。
    A

    空间代价和时间代价

    B

    正确性和简明性

    C

    可读性和文档性

    D

    数据复杂性和程序复杂性


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

  • 第11题:

    单选题
    从算法需要占用的计算机资源角度分析其优劣时,应考虑两个主要方面是()。
    A

    空间代价和时间代价

    B

    正确性和简明性

    C

    可读性和开放性

    D

    数据复杂性和程序复杂性


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

  • 第12题:

    单选题
    下列关于计算机算法的叙述中,错误的是()。
    A

    算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法

    B

    算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止

    C

    算法的每一个运算必须有确切的定义,即必须是清楚明确的、无二义性

    D

    分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等


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

  • 第13题:

    评价一个算法时间性能的主要标准是

    A算法易于调试度

    B正确度

    C易干于理解度

    D时间复杂度


    参考答案:D

  • 第14题:

    一个算法的评价主要从空间复杂度和()来考虑。

    A、时间复杂度

    B、算法有效性

    C、算法有穷性

    D、算法可读性


    参考答案:A

  • 第15题:

    一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。

    A.易理解性、易测试性和易修改性

    B.易使用性、易维护性和易移植性

    C.易使用性、易维护性和效率

    D.易理解性、安全性和效率


    正确答案:B

  • 第16题:

    A、算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止

    B、算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法

    C、算法的每一个运算必须有确切的定义,即必须是清楚明确、无二义性的

    D、分析一个算法的好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等


    正确答案:B

  • 第17题:

    分析执行一个算法所要占用的计算机资源,需要考虑的两个方面是()。

    • A、空间代价和时间代价
    • B、正确性和简明性
    • C、可读性和文档性
    • D、数据复杂性和程序复杂性

    正确答案:A

  • 第18题:

    衡量一个算法好坏的标准是()。

    • A、运行速度快
    • B、占用空间少
    • C、时间复杂度低
    • D、代码短

    正确答案:C

  • 第19题:

    从算法需要占用的计算机资源角度分析其优劣时,应考虑两个主要方面是()。

    • A、空间代价和时间代价
    • B、正确性和简明性
    • C、可读性和开放性
    • D、数据复杂性和程序复杂性

    正确答案:A

  • 第20题:

    分析某个算法的优劣时,应考虑的主要因素是()

    • A、需要占用计算机资源的多少
    • B、算法的简明性
    • C、算法的可读性
    • D、算法的开放性

    正确答案:A

  • 第21题:

    用计算机程序解决问题过程,正确设计顺序是()。

    • A、分析问题→编写代码→设计算法→调试运行
    • B、分析问题→设计算法→编写代码→调试运行
    • C、设计算法→分析问题→编写代码→调试运行
    • D、调试运行→设计算法→编写代码→分析问题

    正确答案:B

  • 第22题:

    填空题
    一个算法复杂性的高低体现在计算机运行该算法所需的时间和存储器资源上,因此算法的复杂性有()复杂性和空间复杂性之分。

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

  • 第23题:

    单选题
    衡量一个算法好坏的标准是()。
    A

    运行速度快

    B

    占用空间少

    C

    时间复杂度低

    D

    代码短


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

  • 第24题:

    单选题
    分析某个算法的优劣时,应考虑的主要因素是()
    A

    需要占用计算机资源的多少

    B

    算法的简明性

    C

    算法的可读性

    D

    算法的开放性


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