软件工程导论第六版答案第六章.pdfVIP

  • 1
  • 0
  • 约2.74千字
  • 约 8页
  • 2026-03-03 发布于山东
  • 举报

软件工程导论第六版答案第六章

一、单选题

1.软件详细设计阶段的主要任务是()

A.确定每个模块的算法和数据结构

B.确定软件的总体结构

C.进行总体设计评审

D.编写需求规格说明书

答案:A

解析:详细设计阶段要为每个模块确定实现算法和数据结构。

2.程序流程图中的菱形框表示()

A.输入输出

B.处理

C.判断

D.开始或结束

答案:C

解析:菱形框用于表示判断。

3.结构化程序设计主要强调的是()

A.程序的规模

B.程序的效率

C.程序设计语言的先进性

D.程序易读性

答案:D

解析:结构化程序设计强调程序的易读性。

4.软件设计中划分模块的一个准则是()

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

答案:B

解析:高内聚低耦合有利于软件的维护和扩展。

5.详细设计的结果基本决定了最终程序的()

A.代码的规模

B.运行速度

C.质量

D.可维护性

答案:C

解析:详细设计质量影响最终程序质量。

6.下列关于软件设计准则的描述,错误的是()

A.提高模块独立性

B.模块规模越小越好

C.深度、宽度、扇入和扇出适中

D.使模块的作用域在其控制域之内

答案:B

解析:模块规模应适中,并非越小越好。

7.为了提高模块的独立性,模块内部最好是()

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

答案:C

解析:功能内聚模块独立性最强。

8.模块的控制域是指()

A.被该模块调用的所有模块

B.调用该模块的所有模块

C.与该模块相关的所有模块

D.该模块本身及其所有下属模块

答案:D

解析:控制域包含自身及下属模块。

9.软件设计中,有利于提高模块独立性的一个准则是()

A.低内聚低耦合

B.低内聚高耦合

C.高内聚低耦合

D.高内聚高耦合

答案:C

解析:高内聚低耦合可提高模块独立性。

10.详细设计阶段常用的工具是()

A.程序流程图

B.数据流程图

C.系统流程图

D.业务流程图

答案:A

解析:详细设计常用程序流程图等工具。

二、多选题

1.软件详细设计的任务包括()

A.确定模块的算法

B.确定模块的数据结构

C.设计数据库

D.设计用户界面

答案:AB

解析:详细设计要确定模块算法和数据结构。

2.程序流程图的优点有()

A.简单直观

B.容易掌握

C.便于描述复杂算法

D.支持逐步求精

答案:AB

解析:程序流程图简单直观易掌握。

3.结构化程序设计的基本结构有()

A.顺序结构

B.选择结构

C.循环结构

D.跳转结构

答案:ABC

解析:结构化程序设计基本结构包括顺序、选择、循环。

4.提高模块独立性的方法有()

A.减少模块间的耦合度

B.增加模块间的耦合度

C.提高模块的内聚性

D.降低模块内聚性

答案:AC

解析:减少耦合度、提高内聚性可提高模块独立性。

5.模块间的耦合类型有()

A.数据耦合

B.控制耦合

C.公共耦合

D.内容耦合

答案:ABCD

解析:常见耦合类型包括数据、控制、公共、内容耦合。

三、判断题

1.详细设计阶段不

文档评论(0)

1亿VIP精品文档

相关文档