更多“软件的复杂性与许多因素有关,()不属于软件的复杂性参数。A、源程序的代码行数B、程序的结构C、算法的难易程度D、程序中注释的多少”相关问题
  • 第1题:

    编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看______。

    A.语言的应用领域

    B.数据结构的复杂性

    C.语言的难易程度

    D.算法及运算的复杂性


    正确答案:A

  • 第2题:

    逆向工程可用于维护已有的软件,逆向工程能够(32)。

    A.分析源程序,决定需要修改的部分及其影响的程度

    B.能够使用数学方法证明各软件功能的正确性

    C.分析源程序,从源程序导出程序结构

    D.将源程序改写成易于理解的、结构清晰的程序


    正确答案:C
    解析:逆向工程(Revere Engineering)的概念起源于商业或军事领域硬件的分析,目的是在不了解或很少了解最初生产过程的情况下,从最终产品推断出其设计方案。在软件领域,逆向工程是为了恢复错误的、不完整的或难以获得的文档信息。其目标不再是复制系统,而是获得对一个系统和它的结构在设计层的充分理解,以帮助维护、增强性能,或者支持替换。逆向工程可的研究对象是现存软件系统,而不是需求。另外,逆向工程本身并不会改变目标系统,也不会基于被逆向的系统创建一个新系统,它只是一个检查的过程,不是一个改变或复制的过程。

  • 第3题:

    软件复杂性是指理解和处理软件的难易程度,其度量参数不包括______。

    A.规模
    B.类型
    C.结构
    D.难度

    答案:B
    解析:
    本题考查软件质量的基础知识。软件复杂性是度量软件的一种重要指标,其参数主要包括规模、难度、结构、智能度等。规模,即总指令数,或源程序行数;难度,通常由程序中出现的操作数数目所决定的量表示;结构,通常用与程序结构有关的度量来表示;智能度,即算法的难易程度。

  • 第4题:

    软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是()

    • A、规模
    • B、难度
    • C、结构
    • D、智能度

    正确答案:A

  • 第5题:

    为一项工程抉择程序设计语言时,主要考虑以下几个因素()。

    • A、性能方面的需要与实现的条件
    • B、应用领域
    • C、算法和计算复杂性
    • D、数据结构复杂性
    • E、软件运行环境

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

  • 第6题:

    软件复杂性度量的参数不包括()。

    • A、软件的规模
    • B、开发小组的规模
    • C、软件的难度
    • D、软件的结构

    正确答案:B

  • 第7题:

    通常考虑选用程序设计语言的因素有()、()、()、算法和数据结构的复杂性和软件开发人员的知识。


    正确答案:项目的应用领域;软件开发的方法;软件执行的环境

  • 第8题:

    在软件生产程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

    • A、软件危机
    • B、软件工程
    • C、程序设计革命
    • D、结构化程序设计

    正确答案:A

  • 第9题:

    单选题
    软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是()
    A

    规模

    B

    难度

    C

    结构

    D

    智能度


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

  • 第10题:

    判断题
    软件逆向工程通常包括两类:一类是从特定程序的完整代码出发,生成对应的程序结构、设计原理和算法思想的文档;另一类是从无源代码的程序出发,生成源程序、设计原理等。
    A

    B


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

  • 第11题:

    单选题
    在软件生产程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。
    A

    软件危机

    B

    软件工程

    C

    程序设计革命

    D

    结构化程序设计


    正确答案: C
    解析: 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了软件危机。

  • 第12题:

    单选题
    软件的可维护性是指()
    A

    软件的可理解程度,程序修改的难易程度

    B

    软件文档修改的难易程度

    C

    程序修改的难易程度

    D

    使用维护工具进行维护的难易程度


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

  • 第13题:

    软件的复杂性与许多因素有关。(37)不属于软件的复杂性参数。

    A.程序中出现的操作数的数目

    B.程序中注释语句的数目

    C.源程序的规模

    D.程序的结构


    正确答案:B
    解析:软件复杂性度量的参数很多,例如规模(即总共的指令数,或源程序行数)、难度(通常由程序中出现的操作数的数目所决定的量来表示)、结构(通常用程序结构有关的度量来表示)、智能度(即算法的难易程度)等。软件复杂性主要表现在程序的复杂性。程序的复杂性主要指模块内程序的复杂性,它直接关系到软件开发费用的多少、开发周期长短和软件内部潜伏错误的多少。可见程序中注释的多少不属于软件的复杂性参数,故D为正确答案。

  • 第14题:

    软件的复杂性与许多因素有关。______不属于软件的复杂性参数。

    A.源程序的代码行数
    B.程序的结构
    C.算法的难易程度
    D.程序中注释的多少

    答案:D
    解析:
    软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。注释是程序员对程序某部分的功能和作用所做的说明,对编译和运行不起作用,与软件的复杂性无关。

  • 第15题:

    在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()

    A软件危机

    B软件工程

    C程序设计革命

    D结构化程序设计


    A

  • 第16题:

    软件复杂性主要表现在程序的复杂性。程序的复杂性主要指()程序的复杂性。


    正确答案:模块内

  • 第17题:

    为一项工程抉择程序设计语言时,以下哪个是首要考虑的因素()。

    • A、数据结构复杂性
    • B、软件运行环境
    • C、应用领域
    • D、算法和计算复杂性

    正确答案:C

  • 第18题:

    软件逆向工程通常包括两类:一类是从特定程序的完整代码出发,生成对应的程序结构、设计原理和算法思想的文档;另一类是从无源代码的程序出发,生成源程序、设计原理等。


    正确答案:正确

  • 第19题:

    软件的可维护性是指()

    • A、软件的可理解程度,程序修改的难易程度
    • B、软件文档修改的难易程度
    • C、程序修改的难易程度
    • D、使用维护工具进行维护的难易程度

    正确答案:A

  • 第20题:

    软件规模可按源程序行数的多少进行分类,所谓大型软件,通常是指源程序行数为()

    • A、5-50K
    • B、50-100K
    • C、1M
    • D、1-10M

    正确答案:B

  • 第21题:

    填空题
    软件复杂性主要表现在程序的复杂性。程序的复杂性主要指()程序的复杂性。

    正确答案: 模块内
    解析: 暂无解析

  • 第22题:

    单选题
    在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()
    A

    软件危机

    B

    软件工程

    C

    程序设计革命

    D

    结构化程序设计


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

  • 第23题:

    填空题
    通常考虑选用程序设计语言的因素有()、()、()、算法和数据结构的复杂性和软件开发人员的知识。

    正确答案: 项目的应用领域,软件开发的方法,软件执行的环境
    解析: 暂无解析