admin 管理员组

文章数量: 1086019


2024年12月31日发(作者:nginx正向代理和反向代理配置)

1.软件也会磨损和老化。(×

不会

2.缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。(×)

3.一个好的开发人员应该具备的素质和能力包括善于与周围人员团结协作,建立良好的人际

关系,善于听取别人的意见。(√)

4.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。(

应该是内聚,耦合衡量模块间依赖程度

5.软件生存周期是从软件开始开发到开发结束的整个时间段。(

生命周期:软件定义、软件开发、运行维护

6.模块内的高内聚往往意味着模块间的松耦合。(

7.数据流图和数据字典共同构成系统的逻辑模型。(

√)

×

×)

8.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(

9.数据字典是对数据流图中的数据流、加工、数据流存储、数据的源点和终点进行详细定义。

(×)

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

10.概要设计阶段完成的主要文档是概要设计说明书。(√)

)11.在软件开发中,采用原型系统策略的主要困难是时间问题(×

12.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过

程。(√)

13.编码时应尽量多用全局变量。(×

14.进行总体设计时加强模块间的联系。(

高内聚、低耦合

15.开发软件就是编写程序。(×)

×)

×)

16.软件测试是要发现软件中的所有错误。(

尽可能多的发现程序中的错误

17.编程序时应尽可能利用硬件特点以提高程序效率。(

这属于外部耦合

18.软件需求分析的任务是建立软件模块结构图。(×

×)

19.尽可能使用高级语言编写程序。(√)

×)20.以结构化分析方法建立的系统模型就是数据流图。(

好像是软件结构图

21.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全测试以及可靠性测试

等测试。(×)

黑盒法,模块测试是白盒法

22.用CASE环境或程序自动生成工具来自动生成一部分程序。(√)

√)23.用户对软件需求的描述不准确,往往是产生软件危机的原因之一。(

24.目前的绝大多数软件都不适合于快速原型技术。(×)

25.面向数据的设计方法适用场合是具有明显的层次信息结构的应用,如:企业的信息管理系

统、操作系统等。(√)

26.缺乏有力的方法学指导和有效的开发环境的支持,这往往是产生软件危机的原因之一。

(√)

27.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些

复杂的算法等场合。(√)

28.重视程序结构的设计,能使程序具有较好的层次结构。(√)

29.如果,某子功能可以用一段简洁、精确的文字描述清楚,就无需进一步分解,是创建用户

需求的数据流模型应遵循的规则。(√)

30.在面向对象设计阶段着重完成“如何做”的问题,也就是着重考虑对象的实现细节。

(√)

31.软件的可维护性差是软件维护工作量和费用激增的直接原因。(

32.改正性维护是改正运行期间发现的潜伏错误。(√)

√)

√)

33.当程序内部的分支数和循环数增加时,V(G)值将随之增加,即程序的复杂性增大。(

34.一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数

据耦合,杜绝内容耦合。(√)

35.第四代语言(4GL)还局限在某些领域内,如数据库查询语言。(

36.编码的依据是详细设计说明书。(√)

√)

37.数据流图中各构成元素的名称不一定必须具有明确的含义以及代表对应元素的内容或功

能。(×)

38.软件设计也可以看做将需求规格说明逐步转换为软件源代码的过程。(√)

39.在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形式

和风格。(×)

40.判定覆盖必然满足语句覆盖。(√)

41.为提高可交互性一般对大多数操作动作应允许用户恢复,同时应尽量减少用户记忆的信息

量。(√)

42.编程中应采用统一的标准和约定,降低程序的复杂性。(

43.软件在使用过程中维护不十分复杂。(×)

√)

44.软件可重用性(reusability)是指软件可以在多种场合使用的程度。(√

45.数据字典是对数据流图中的数据流、加工、数据存储、数据的源点和终点进行详细定义。

(×)

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

46.数据库设计说明书是一个软件配置项。(√)

×)

√)

47.过程描述语言可以用于描述软件的系统架构。(

48.快速原型模型可以有效地适应用户需求的动态变化。(

49.集成测试主要由用户来完成。(×)

×)50.确认测试计划应该在可行性研究阶段制定。(

在总体设计阶段

51.软件概要设计包括软件系统架构设计以及数据结构和数据库设计。(√)

√)语言编译器是一个CASE(ComputerAidedSoftwareEngineering)工具。(

53.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(

54.在可行性研究中最难决断和最关键的问题是经济可行性。(

应该是技术可行性

×)

√)

55.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。

(×)

56.程序设计语言中应绝对禁止使用GOTO语句。(

57.类是关于对象性质的描述,由方法和数据组成。(

×

√)58.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。(


本文标签: 软件 数据 设计 模块 耦合