首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【计算机二级考试】MS Office 高级应用与设计选择题4.3 结构化设计方法

1.软件设计一般划分为两个阶段,两个阶段依次是(A )。

A、总体设计(概要设计)和详细设计

B、算法设计和数据设计

C、界面设计和结构设计

D、数据设计和接口设计

软件设计通常分为概要设计和详细设计两个阶段。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和数据结构,用适当方法表示算法和数据结构的细节。

2.下面不属于软件设计阶段任务的是(C )。

A、软件的详细设计

B、软件的总体结构设计

C、软件的需求分析

D、软件的数据设计

3.属于软件概要设计阶段任务的是(A)。

A、概要设计文档评审

B、模块的实现算法设计

C、模块实现算法的局部数据结构设计

D、数据库物理设计

概要设计的任务为:设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。

4. 属于软件详细设计阶段任务的是(A )。

A、模块实现的算法设计

B、软件体系结构设计

C、数据库逻辑设计

D、编写概要设计文档

详细设计的任务是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。

5.下面属于软件设计阶段产生的文档是(C )。

A、软件需求规格说明书

B、数据流程图和数据字典

C、详细设计规格说明书

D、软件确认测试计划

软件设计通常又分为概要设计和详细设计两个阶段,给出软件的结构、模块的划分、功能的分配以及处理流程。软件设计阶段提交评审的文档有概要设计说明书、详细设计说明书和测试计划初稿。

6.在软件设计阶段不使用(A)

A、DFD图(数据流程图)

B、PAD图

C、程序流程图

D、判定表

DFD图(数据流程图)是需求分析阶段使用的工具。

7.与信息隐蔽概念直接有关的概念是(D )。

A、模块的大小

B、模块的耦合度

C、模块的类型

D、模块的独立性

模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。

8.软件设计中模块划分应遵循的准则是( B)。

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、高内聚高耦合

耦合用于衡量不同模块彼此间互相依赖(连接)的紧密程度;

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

软件设计中模块划分时应每个模块完成一个相对独立的特定子功能,"并且和其他模块之间的关系很简单,即高内聚低耦合。

9. 下面描述中正确的是( B)。

A、内聚性和耦合性无关

B、好的软件设计应是高内聚低耦合

C、内聚性是指多个模块间相互连接的紧密程度

D、耦合性是指一个模块内部各部分彼此结合的紧密程度

10.下面不符合软件设计准则的是(B )。

A、设计单入口、单出口的模块

B、模块规模尽可能小

C、提高模块的独立性

D、减少模块接口和界面的复杂性

软件设计准则:

提高模块独立性;

模块规模应该适中﹔

深度、宽度、扇出和扇入都应适当;

模块的作用域应该在控制域之内;

降低模块之间接口的复杂程度;

设计单入口和单出口的模块,不要使模块间出现内容耦合;

模块功能应该可以预测。

11.下面描述中错误的是(A )。

A、系统总体结构图支持软件系统的详细设计

B、软件设计是将软件需求转换为软件表示的过程

C、数据结构与数据库设计是软件设计的任务之一

D、PAD图是软件详细设计的表示工具

结构图是描述软件系统结构的图形工具,确定系统总体的功能模块结构,结构图不直接支持详细设计。详细设计的任务是为结构图中的每一个模块确定实现算法和局部数据结构。

12.对软件系统总体结构图描述正确的是(D )。

A、从属模块一定是原子模块

B、扇入是一个模块直接调用的其他模块数

C、结构图是描述软件系统功能的

D、深度等于控制的层数

没有从属节点的模块是原子模块。扇入指调用一个给定模块的模块个数。结构图是描述软件系统结构的图形工具。深度指控制的层数。

13.软件系统总体结构图的作用是(D )。

A、描述软件系统的控制流

B、描述软件系统的数据流

C、描述软件系统的数据结构

D、描述软件系统结构的图形工具

软件系统总体结构图是描述软件系统结构的图形工具,描述软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与模块之间的联系和通信,是未来程序中的控制层次体系。

14.程序流程图中带有箭头的线段表示的是( C) 。

A、图元关系

B、数据流

C、控制流

D、调用关系

在程序流程图中,构成程序流程图的最基本图符及含义:方框表示一个加工步骤;菱形表示一个逻辑条件;箭头表示控制流。

15.某系统总体结构如下图所示,该系统结构图的深度是(D )。

A、1

B、2

C、3

D、4

深度表示控制的层数。在该结构图中,“某系统”为第1层,“功能1"、……、“功能3"为第2层,“功能2.1"、…“功能3.2"为第3层,“功能2.2.1"、“功能2.2.2"为第4层。控制的层数为4。

16.某系统总体结构如下图所示,该系统结构图的最大扇出数是( C)。

A、1

B、2

C、3

D、5

在该结构图中,“某系统”模块和“功能2"模块调用的其他模块个数最多,为3个,则最大扇出数为3。

17.某系统结构图如下图所示,该系统结构图的最大扇入数是( C)。

A、1

B、2

C、3

D、4

在该结构图中,“功能n.1"模块能被第2层中的“功能1""功能2""功能n"3个模块调用,则最大扇入数为3。

18.某系统结构图如下图所示,该系统结构图的最大扇入数是(D )

A、1

B、2

C、3

D、n

扇入指调用一个给定模块的模块个数。在该结构图中,调用“功能n.1"模块的模块个数最多,为n个,则最大扇入数为n。

扇出指由一个模块直接调用的其他模块个数。在该结构图中,“某系统”模块调用的其他模块个数最多,为n个,则最大扇出数为n。

19.某系统结构图如下图所示(n>=5),该系统结构图的最大扇出数是(C)。

A、2

B、3

C、n

D、n+1

20.某系统结构图如下图所示(图中n>=5),该系统结构图的宽度是( D)。

A、1

B、2

C 、3

D、n

宽度指最大模块数的层的控制跨度(横向最大模块数)。在该结构图中,第1层有1个模块,第2层有n个模块(n>=5),第3层有5个模块,则宽度为n。下题第2层有3个模块,第4层有2个模块,则宽度为5。

21.某系统总体结构如下图所示,该系统结构图的宽度是( D)。

A、2

B、3

C、4

D、5

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230329A00BRL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券