单选题软件的复杂性与许多因素有关,()不属于软件的复杂性参数。A 源程序的代码行数B 程序的结构C 算法的难易程度D 程序中注释的多少

题目
单选题
软件的复杂性与许多因素有关,()不属于软件的复杂性参数。
A

源程序的代码行数

B

程序的结构

C

算法的难易程度

D

程序中注释的多少

参考答案和解析
正确答案: D
解析: 软件的复杂性与源程序的代码行数、程序的结构、算法的难易程度有关,与程序中注释的多少无关。程序中注释的多少与程序的可阅读性和可理解性有关。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件的复杂性与许多因素有关。但(51)不会影响软件的复杂性。

A.程序中注释的多少

B.程序的结构

C.算法的难易程度

D.源程序的代码行数


正确答案:A
解析:注释只是供人阅读的,它不会对软件的复杂性造成影响,因为编译系统在编译程序时,会忽略所有的注释,注释不会对编译结果造成影响。

第2题:

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

A.语言的应用领域

B.数据结构的复杂性

C.语言的难易程度

D.算法及运算的复杂性


正确答案:A

第3题:

选择程序设计语言时,我们需要考虑的问题有()

A、项目应用领域

B、软件开发方法

C、软件的执行环境

D、算法和数据结构的复杂性

E、软件开发人员的知识


参考答案:ABCDE

第4题:

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

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

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

第5题:

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

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

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

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

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


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

第6题:

对软件复杂性进行度量时,采用代码行度量法,下列说法不正确的是()。

A.每行代码的出错率与源程序行数之间不存在简单的线性关系

B.对于少于100行语句的小程序,源代码行数与出错率是线性相关的

C.代码行度量法只是一简单的,估计的很粗糙的方法

D.随着程序的增大,出错率以线性方式增长


参考答案:D

第7题:

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

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

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

C.源程序的规模

D.程序的结构


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

第8题:

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

(58) A.算法的难易程度

B.程序的结构

C.源程序的代码行数

D.程序中注释的多少


正确答案:D
【解析】编译系统在编译程序时,会跳过所有的注释,不会影响可执行的程序。所以注释只是供人阅读的,不会影响软件的复杂性。

第9题:

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

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

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

第10题:

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

A软件危机

B软件工程

C程序设计革命

D结构化程序设计


A

更多相关问题