软工课后选择题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.结构化程序设计主要强调程序的( C )。

A.效率

B.速度

C.可读性

D.大小

2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( B)。

A.软件投机

B.软件危机

C.软件工程

D.软件产生

3.以下说法中错误的是( C )。

A.软件的质量保证工作不能等到编码阶段结束之后再进行

B.在软件开发过程中需求是经常变化的

C.软件产品的开发过程比一般产品的开发过程更容易评价和管理

D.软件开发小组的组成人员的素质应该好,而人数则不宜过多

二、选择题

1.瀑布模型本质上是一种()。

A.线性顺序模型

B.顺序迭代模型

C.线性迭代模型

D.及早见产品模型

2.需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出()。

A.模块说明书

B.软件规格说明书

C.项目开发计划

D.合同文档

三、选择题

1.研究硬软件资源的有效性是进行()研究的一方面。

A.技术可行性

B.经济可行性

C.社会可行性

D.操作可行性

2.可行性研究要进行的需求分析和设计应是()。

A.详细的

B.全面的

C.简化、压缩的

D.彻底的

3.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。

A.细节

B.输入与输出

C.软件的作者

D.绘制的时间

4.需求规格说明书的内容还应包括对()的描述。

A.主要功能

B.算法的详细过程

C.用户界面及运行环境

D.软件的性能

5.需求规格说明书的作用不应包括()。

A.软件设计的依据

B.用户与开发人员对软件要做什么的共同理解

C.软件验收的依据

D.软件可行性研究的依据

6.SA方法用DFD描述()

A.系统的控制流程

B.系统的数据结构

C.系统的基本加工

D.系统的功能

7.一个局部数据存储只有当它作为()时,就把它画出来。

A.某些加工的数据接口

B.某个加工的特定输入

C.某个加工的特定输出

D.某些加工的数据接口或某个加工的特定输入/输出

8.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、

输出数据流()。

A.必须一致

B.数目必须相等

C.名字必须相同

D.数目必须不等

9.需求分析阶段不适用于描述加工逻辑的工具是()。

A.结构化语言

B.判定表

C.判定树

D.流程图

10.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。

A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型

B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型

C.获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型

D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型

11.SA方法的基本思想是()

A.自底向上逐步抽象

B.自底向上逐步分解

C.自顶向下逐步分解

D.自顶向下逐步抽象

12.初步用户手册在()阶段编写。

A.可行性研究

B.需求分析

C.软件概要设计

D.软件详细设计

四、选择题

1.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是()。

A.顺序性内聚

B.过程性内聚

C.逻辑性内聚

D.功能性内聚

2.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为()。

A.数据耦合

B.混合耦合

C.公共耦合

D.控制耦合

3.模块间的()称为模块的耦合,它是衡量模块间结构性能的重要指标。

A.调用关系

B.信息联系方式

C.层次关系

D.界面

4.在结构化方法中,N-S图应属于软件开发中的哪一阶段?()

A.详细设计

B.需求分析

C.总体设计

D.编程调试

5.PAD(Problem Analysis Diagram)图是一种()工具。

A.系统描述

B.详细设计

C.测试

D.编程辅助

五、选择题

1.测试的关键问题是()。

A.如何组织软件评审

B.如何选择测试用例

C.如何验证程序的正确性

D.如何采用综合策略

2.软件测试用例主要由输入数据和()两部分组成。

A.测试计划

B.测试规则

C.预期输出结果

D.以往测试记录分析

3.成功的测试是指运行测试用例后()。

A.未发现程序错误

B.发现了程序错误

C.证明程序正确

D.改正了程序错误

4.下列几种逻辑覆盖标准中,查错能力最强的是()。

相关文档
最新文档