1、中级信息系统管理工程师分类真题 5 及答案解析(总分:57.94,做题时间:90 分钟)一、B单项选择题/B(总题数:5,分数:58.00)_是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用_作为该工具的补充说明。(分数:31.00)(1). A.数据流图 B.数据字典 C.ER 图 D.判定表(分数:1.55)A.B.C.D.(2). A.数据流图 B.数据字典 C.ER 图 D.判定表(分数:1.55)A.B.C.D.(3).在信息系统分析阶段,对数据流图的改进,包括检查数据流图的正确性和提高数据流图的易理解性,下面说法不正确的是_。
2、A.数据流图中,输入数据与输出数据必须匹配 B.数据流图的父图和子图必须平衡 C.任何一个数据流至少有一端是处理框 D.数据流图中适当的命名,可以提高易理解性(分数:1.55)A.B.C.D.(4).实体联系图(ER)的基本成分不包括_。 A.实体 B.联系 C.属性 D.方法(分数:1.55)A.B.C.D.(5).下列选项中,_不属于结构化分析方法所使用的工具。 A.数据流图 B.判定表和判定树 C.系统流程图 D.ER(实体联系)图(分数:1.55)A.B.C.D.(6).以下关于 UML 的表述中,不正确的是_。 A.UML 是一种文档化语言 B.UML 是一种构造语言 C.UML 是
3、一种编程语言 D.UML 是统一建模语言(分数:1.55)A.B.C.D.(7).在需求分析阶段,可利用 UML 中的_描述系统的外部角色和功能要求。 A.用例图 B.静态图 C.交换图 D.实现图(分数:1.55)A.B.C.D.(8).UML 是一种_。 A.面向对象的程序设计语言 B.面向过程的程序设计语言 C.软件系统开发方法 D.软件系统建模语言(分数:1.55)A.B.C.D.(9).采用 UML 进行软件设计时,可用_关系表示两类事物之间存在的特殊/一般关系。 A.依赖 B.聚集 C.泛化 D.实现(分数:1.55)A.B.C.D.(10).UML 中,用例属于_。 A.结构事物
4、 B.行为事物 C.分组事物 D.注释事物(分数:1.55)A.B.C.D.(11)._是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。 A.依赖关系 B.关联关系 C.泛化关系 D.实现关系(分数:1.55)A.B.C.D.(12)._属于 UML 中的交互图。 A.用例图 B.类图 C.顺序图 D.组件图(分数:1.55)A.B.C.D.(13).采用 UML 对系统建模时,用_描述系统的全部功能。 A.分析模型 B.设计模型 C.用例模型 D.实现模型(分数:1.55)A.B.C.D.(14).统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用 UML
5、对系统建模时,用_描述系统的全部功能,等价于传统的系统功能说明。 A.分析模型 B.设计模型 C.用例模型 D.实现模型(分数:1.55)A.B.C.D.(15).下面关于 UML 的说法不正确的是_。 A.UML 是一种建模语言 B.UML 是一种构造语言 C.UML 是一种可视化的编程语言 D.UML 是一种文档化语言(分数:1.55)A.B.C.D.(16).在需求分析阶段,可以使用 UML 中的_来捕获用户需求,并描述对系统感兴趣的外部角色及其对系统的功能要求。 A.用例图 B.类图 C.顺序图 D.状态图(分数:1.55)A.B.C.D.(17).Models drawn by th
6、e system analysts during the process of the structure analysis are _. A.PERTs B.ERDs C.UMLs D.DFDs(分数:1.55)A.B.C.D.(18).在 UML 的关系中,表示特殊与一般的关系是_。 A.依赖关系 B.泛化关系 C.关联关系 D.实现关系(分数:1.55)A.B.C.D.(19).下列选项中,符合 UML 动态建模机制的是_。 A.状态图 B.用例图 C.类图 D.对象图(分数:1.55)A.B.C.D.(20).软件设计过程中,_设计确定各模块之间的通信方式以及各模块之间如何相互作用。
7、A.接口 B.数据 C.结构 D.模块(分数:1.55)A.B.C.D.结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为_阶段。软件系统的编码与实现,以及系统硬件的购置与安装在_阶段完成。(分数:4.00)(1). A.系统分析 B.系统规划 C.系统设计 D.系统实施(分数:1.00)A.B.C.D.(2). A.系统分析 B.系统规划 C.系统设计 D.系统实施(分数:1.00)A.B.C.D.(3).不属于系统设计阶段的是_。 A.总体设计 B.系统模块结构设计 C.程序设计 D.物理系统配置方案设计(分数:1.00)A.B.
8、C.D.(4).模块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理想的耦合形式是_。 A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合(分数:1.00)A.B.C.D.模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是_,耦合程度最低的是_。(分数:8.96)(1). A.逻辑内聚 B.过程内聚 C.顺序内聚 D.功能内聚(分数:1.12)A.B.C.D.(2). A.数据耦合 B.内容耦合 C.公共耦合 D.控制耦合(分数:1.12)A.B.C.D.(3).在结构化设计中,_描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系
9、统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。 A.系统流程图 B.IPO 图 C.HIPO 图 D.模块结构图(分数:1.12)A.B.C.D.(4).在结构化设计方法和工具中,IPO 图描述了_。 A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系 B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系 C.模块之间的调用方式,体现了模块之间的控制关系 D.系统的模块结构及模块间的联系(分数:1.12)A.B.C.D.(5).在软件设计过程中,_设计指定各组件之间的通信方式以及各组件之间如何相互作用。 A.数据 B.接口 C.结构 D.模块(分数:1
10、.12)A.B.C.D.(6).在结构化设计中,程序模块设计的原则不包括_。 A.规模适中 B.单入口、单出口 C.接口简单 D.功能齐全(分数:1.12)A.B.C.D.(7).模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模块设计中,追求的目标是_。 A.模块内的高聚合以及模块之间的高耦合 B.模块内的高聚合以及模块之间的低耦合 C.模块内的低聚合以及模块之间的高耦合 D.模块内的低聚合以及模块之间的低耦合(分数:1.12)A.B.C.D.(8).下列聚合类型中聚合程度最高的是_。 A.偶然聚合 B.时间聚合 C.功能聚合 D.过程聚合(分数:1.12)A.B.C.D.在系统的功能
11、模块设计中,要求适度控制模块的扇入扇出。下图中模块 C 的扇入和扇出系数分别为_。经验证明,扇出系数最好是_。*(分数:6.00)(1). A.1 和 2 B.0 和 2 C.1 和 1 D.2 和 1(分数:1.00)A.B.C.D.(2). A.1 或 2 B.3 或 4 C.5 或 6 D.7 或 8(分数:1.00)A.B.C.D.(3).在数据库设计过程的_阶段,完成将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计(分数:1.00)A.B.C.D.(4)._是主程序设计过程中进行编码的依据。 A.程
12、序流程图 B.数据流图 C.E-R 图 D.系统流程图(分数:1.00)A.B.C.D.(5).用户界面的设计过程不包括_。 A.用户、任务和环境分析 B.界面设计 C.置用户于控制之下 D.界面确认(分数:1.00)A.B.C.D.(6).数据库的设计过程可以分为需求分析、概念设计、逻辑设计、物理设计共 4 个阶段,概念设计阶段得到的结果是_。 A.数据字典描述的数据需求 B.E-R 图表示的概念模型 C.某个 DBMS 支持的数据模型 D.包括存储结构和存取方法的物理结构(分数:1.00)A.B.C.D.软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在_
13、活动中完成,软件的总体结构设计在_活动中完成并在_中进行说明。(分数:7.98)(1).A需求分析 B概要设计 C详细设计 D编码(分数:1.33)A.B.C.D.(2).A需求分析 B概要设计 C详细设计 D编码(分数:1.33)A.B.C.D.(3). A.系统需求说明书 B.概要设计说明书 C.详细设计说明书 D.数据规格说明书(分数:1.33)A.B.C.D.(4).不属于程序或模块的序言性注释的是_。 A.程序对硬件、软件资源要求的说明 B.重要变量和参数说明 C.嵌在程序之中的相关说明,与要注释的程序语句匹配 D.程序开发的原作者、审查者、修改者、编程日期等(分数:1.33)A.B
14、.C.D.(5).下列选项中,不属于详细设计的是_。 A.模块结构设计 B.代码设计 C.数据库设计 D.人机界面设计(分数:1.33)A.B.C.D.(6).在开发信息系统的过程中,程序设计语言的选择非常重要。下面选项中,选择准则_是错误的。 A.是否容易把设计转换为程序 B.满足信息系统需要的编译效率 C.有良好的开发工具支持 D.技术越先进的程序设计语言越好(分数:1.33)A.B.C.D.中级信息系统管理工程师分类真题 5 答案解析(总分:57.94,做题时间:90 分钟)一、B单项选择题/B(总题数:5,分数:58.00)_是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图
15、形的方式刻画系统内数据的运行情况。通常使用_作为该工具的补充说明。(分数:31.00)(1). A.数据流图 B.数据字典 C.ER 图 D.判定表(分数:1.55)A. B.C.D.解析:(2). A.数据流图 B.数据字典 C.ER 图 D.判定表(分数:1.55)A.B. C.D.解析:解析 数据流图是一种常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。数据流图是一种能全面描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储的情况。 通常使用数据字典对数据流图加以补充说明。数据字典是以特定格式记录下来的、对系
16、统的数据流图中各个基本要素的内容和特征所做的完整的定义和说明。(3).在信息系统分析阶段,对数据流图的改进,包括检查数据流图的正确性和提高数据流图的易理解性,下面说法不正确的是_。 A.数据流图中,输入数据与输出数据必须匹配 B.数据流图的父图和子图必须平衡 C.任何一个数据流至少有一端是处理框 D.数据流图中适当的命名,可以提高易理解性(分数:1.55)A. B.C.D.解析:解析 本题考查的是信息系统设计中数据流图的知识。 数据是否守恒,即输入数据与输出数据是否匹配。数据不匹配并不一定是错误,但必须认真推敲。(4).实体联系图(ER)的基本成分不包括_。 A.实体 B.联系 C.属性 D.
17、方法(分数:1.55)A.B.C.D. 解析:解析 本题考查的是实体关系图的知识。 实体联系图的基本成分是实体、联系和属性。(5).下列选项中,_不属于结构化分析方法所使用的工具。 A.数据流图 B.判定表和判定树 C.系统流程图 D.ER(实体联系)图(分数:1.55)A.B.C. D.解析:解析 本题考查的是信息系统分析工具的基本知识。 信息系统分析阶段,结构化分析方法使用的主要工具有:数据流图、数据字典、实体关系图(ER 图)、结构化语言、判定树和判定表。系统流程图是表达系统执行过程的描述工具,是系统设计阶段使用的工具。(6).以下关于 UML 的表述中,不正确的是_。 A.UML 是一
18、种文档化语言 B.UML 是一种构造语言 C.UML 是一种编程语言 D.UML 是统一建模语言(分数:1.55)A.B.C. D.解析:解析 UML 是一种可视化语言,是一组图形符号,是一种图形化语言;UML 并不是一种可视化的编程语言,但用 UML 描述的模型可与各种编程语言直接相连,这意味着可把用 UML 描述的模型映射成编程语言,甚至映射成关系数据库或面向对象数据库的永久存储。UML 是一种文档化语言,适于建立系统体系结构及其所有的细节文档,UML 还提供了用于表达需求和用于测试的语言,最终 UML 提供了对项目计划和发布管理的活动进行建模的语言。因此,C 不正确。(7).在需求分析阶
19、段,可利用 UML 中的_描述系统的外部角色和功能要求。 A.用例图 B.静态图 C.交换图 D.实现图(分数:1.55)A. B.C.D.解析:解析 用例图从用户角度描述系统功能,并指出各功能的操作者,因此可在需求阶段用于获取用-户需求并建立用例模型:类图用于描述系统中类的静态结构;顺序图显示对象之间的动态合作关系,强调对象之间消息发送的顺序,同时显示对象之间的交互;状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。因此,可利用用例图描述系统的外部角色和功能要求。(8).UML 是一种_。 A.面向对象的程序设计语言 B.面向过程的程序设计语言 C.软件系统开发方法 D.软件系统
20、建模语言(分数:1.55)A.B.C.D. 解析:解析 UML 是一种可视化语言,是一组图形符号、一种图形化语言;UML 并不是一种可视化的编程语言,但用 UML 描述的模型可与各种编程语言直接相连,这意味着可把用 UML 描述的模型映射成编程语言,甚至映射成关系数据库或面向对象数据库的永久存储。UML 是一种文档化语言,适用于建立系统体系结构及其所有的细节文档,UML 还提供了用于表达需求和用于测试的语言,最终 UML 提供了对项目计划和发布管理的活动进行建模的语言。(9).采用 UML 进行软件设计时,可用_关系表示两类事物之间存在的特殊/一般关系。 A.依赖 B.聚集 C.泛化 D.实现
21、(分数:1.55)A.B.C. D.解析:解析 本题考查信息系统开发中 UML 的基础知识。 UML 中有 4 种关系: 依赖关系。是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义。 关联关系。是一种结构关系,它描述了一组链,链是对象之间的连接。聚合是一种特殊类型的关联,描述了整体和部分间的特殊关系。 泛化关系。是一种特殊/一般关系,特殊元素的对象可替代一般元素的对象。 实现关系。是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。(10).UML 中,用例属于_。 A.结构事物 B.行为事物 C.分组事物 D.注释事物(分数:1.55)A. B.C.D.解
22、析:解析 本题考查信息系统开发中 UML 的基础知识。 UML 包含 4 种事物,分别是结构事物、行为事物、分组事物和注释事物。 结构事物:UML 模型中的静态部分,描述概念或物理元素,共有类、接口、协作、用例、活动类、组件和节点 7 种结构事物。 行为事物:UML 模型的动态部分,描述了跨越时间和空间的行为,有交互和状态机两种主要的行为事物。 分组事物:UML 模型的组织部分,最主要的分组事物是包。 注释事物:UML 模型的解释部分,用来描述、说明和标注模型的任何元素,主要注释事物是注解。(11)._是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。 A.依赖关系 B.关
23、联关系 C.泛化关系 D.实现关系(分数:1.55)A.B.C.D. 解析:解析 本题考查信息系统开发中 UML 的基础知识。 UML 中有 4 种关系: 依赖关系。是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义。 关联关系。是一种结构关系,它描述了一组链,链是对象之间的连接。聚合是一种特殊类型的关联,描述了整体和部分间的特殊关系。 泛化关系。是一种特殊/一般关系,特殊元素的对象可替代一般元素的对象。 实现关系。是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。(12)._属于 UML 中的交互图。 A.用例图 B.类图 C.顺序图 D.组件图(分数:1
24、.55)A.B.C. D.解析:解析 本题考查信息系统开发中 UML 的基础知识。 UML 中的图分为: 用例图。从用户角度描述系统功能,并指出各功能的操作者。 静态图。包括类图、对象图和包图。 行为图。描述系统的动态模型和组成对象之间的交互关系,包括状态图和活动图。 交互图。描述对象之间的交互关系,包括顺序图和协作图。 实现图。包括组件图和配置图。(13).采用 UML 对系统建模时,用_描述系统的全部功能。 A.分析模型 B.设计模型 C.用例模型 D.实现模型(分数:1.55)A.B.C. D.解析:解析 用例模型是系统功能和系统环境的模型,它通过软件系统的所有用例及其与用户之间关系的描
25、述,表达了系统的功能性需求,可以帮助客户、用户和开发人员在如何使用系统方面达成共识。用例是贯穿整个系统开发的一条主线,同一个用例模型既是需求工作流程的结果,也是分析设计工作以及测试工作的前提和基础。因此选择 C。(14).统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用 UML 对系统建模时,用_描述系统的全部功能,等价于传统的系统功能说明。 A.分析模型 B.设计模型 C.用例模型 D.实现模型(分数:1.55)A.B.C. D.解析:解析 用例模型是系统功能和系统环境的模型,它通过对软件系统的所有用例及其与用户之间关系的描述,表达了系统的功能性需求,可以帮助客户、用户和开发人
26、员在如何使用系统方面达成共识。用例是贯穿整个系统开发的一条主线,同一个用例模型既是需求工作流程的结果,也是分析设计工作以及测试工作的前提和基础。(15).下面关于 UML 的说法不正确的是_。 A.UML 是一种建模语言 B.UML 是一种构造语言 C.UML 是一种可视化的编程语言 D.UML 是一种文档化语言(分数:1.55)A.B.C. D.解析:解析 UML 是一种可视化语言,是一组图形符号,是一种图形化语言;UML 并不是一种可视化的编程语言,但用 UML 描述的模型可与各种编程语言直接相连,这意味着可把用 UML 描述的模型映射成编程语言,甚至映射成关系数据库或面向对象数据库的永久
27、存储。UML 是一种文档化语言,适于建立系统体系结构及其所有的细节文档,UML 还提供了用于表达需求和用于测试的语言,最终 UML 提供了对项目计划和发布管理的活动进行建模的语言。(16).在需求分析阶段,可以使用 UML 中的_来捕获用户需求,并描述对系统感兴趣的外部角色及其对系统的功能要求。 A.用例图 B.类图 C.顺序图 D.状态图(分数:1.55)A. B.C.D.解析:解析 用例图从用户角度描述系统功能,并指出各功能的操作者,因此可在需求阶段用于获取用户需求并建立用例模型;类图用于描述系统中类的静态结构;顺序图显示对象之间的动态合作关系,强调对象之间消息发送的顺序,同时显示对象之间
28、的交互;状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。(17).Models drawn by the system analysts during the process of the structure analysis are _. A.PERTs B.ERDs C.UMLs D.DFDs(分数:1.55)A.B.C.D. 解析:解析 在结构化分析过程中,系统分析员所绘制的模型是 DFD 模型。(18).在 UML 的关系中,表示特殊与一般的关系是_。 A.依赖关系 B.泛化关系 C.关联关系 D.实现关系(分数:1.55)A.B. C.D.解析:解析 本题考查的是 UM
29、L 中关系的基本知识。 在 UML 中,泛化关系表示特殊与一般;依赖关系表示两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义;关联关系是一种结构关系,它描述了一组链,链是对象之间的连接;实现关系是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。(19).下列选项中,符合 UML 动态建模机制的是_。 A.状态图 B.用例图 C.类图 D.对象图(分数:1.55)A. B.C.D.解析:解析 本题考查的是 UML 中图的知识。 在 UML 中静态建模的图一般有用例图、类图、对象图、构件图和配置图,动态建模的图有状态图、顺序图等。(20).软件设计过程中,_设
30、计确定各模块之间的通信方式以及各模块之间如何相互作用。 A.接口 B.数据 C.结构 D.模块(分数:1.55)A. B.C.D.解析:解析 系统结构设计确定程序由哪些模块组成以及这些模块相互间的关系。接口设计的结果描述了软件内部、软件与协作系统之间以及软件与使用它的人之间的通信方式,因此选择 A。结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为_阶段。软件系统的编码与实现,以及系统硬件的购置与安装在_阶段完成。(分数:4.00)(1). A.系统分析 B.系统规划 C.系统设计 D.系统实施(分数:1.00)A.B. C.D.解析
31、:(2). A.系统分析 B.系统规划 C.系统设计 D.系统实施(分数:1.00)A.B.C.D. 解析:解析 系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护共5 个阶段。 系统规划的主要内容包括:企业目标的确定、解决目标方式的确定、信息系统目标的确定、信息系统主要结构的确定、工程项目的确定、可行性研究等。 系统分析的主要内容包括:数据的收集、数据的分析、系统数据流程图的确定、系统方案的确定等。系统分析阶段是整个 MIS 建设的关键阶段。系统设计的主要内容包括:系统流程图的确定、程序流程图的确定、编码、输入、输出设计、文件设计、程序设计等。系统实施的主要内容包括
32、:硬件设备的购买、硬件设备的安装、数据准备、程序的调试、系统测试与转换、人员培训等。系统运行与维护的主要内容包括:系统投入运行后的管理及维护、系统建成前后的评价、发现问题并提出系统更新的请求等。(3).不属于系统设计阶段的是_。 A.总体设计 B.系统模块结构设计 C.程序设计 D.物理系统配置方案设计(分数:1.00)A.B.C. D.解析:解析 本题考查信息系统开发的基础知识。 系统设计阶段的主要工作是总体设计(包括系统模块结构设计和计算机物理系统配置方案设计)、详细设计和编写系统设计说明书。程序设计不属于系统设计阶段的工作,而是属于系统实施阶段的工作。(4).模块设计时通常以模块的低耦合
33、为目标,下面给出的四项耦合中,最理想的耦合形式是_。 A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合(分数:1.00)A. B.C.D.解析:解析 数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递。一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。因此以低耦合为目标的最理想耦合形式为 A。模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是_,耦合程度最低的是_。(分数:8.96)(1). A.逻辑内聚 B.过程内聚 C.顺序内聚 D.功能内聚(分数:1.12)A.B.C.D. 解析:(2
34、). A.数据耦合 B.内容耦合 C.公共耦合 D.控制耦合(分数:1.12)A. B.C.D.解析:解析 本题考查信息系统开发中设计阶段的基础知识。 模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。 模块设计追求的目标是高内聚、低耦合。(3).在结构化设计中,_描述了模块的输入输出关系、处理内容、
35、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。 A.系统流程图 B.IPO 图 C.HIPO 图 D.模块结构图(分数:1.12)A.B. C.D.解析:解析 系统流程图是表达系统执行过程的描述工具;IPO 图描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系;HIPO 图描述了系统自顶向下的模块关系;模块结构图描述了系统的模块结构以及模块间的关系,同时也描述了模块之间的控制关系。(4).在结构化设计方法和工具中,IPO 图描述了_。 A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系 B
36、.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系 C.模块之间的调用方式,体现了模块之间的控制关系 D.系统的模块结构及模块间的联系(分数:1.12)A.B. C.D.解析:解析 IPO 意味着“输入处理输出”,IPO 图描述了多个处理模块处理数据的关系。(5).在软件设计过程中,_设计指定各组件之间的通信方式以及各组件之间如何相互作用。 A.数据 B.接口 C.结构 D.模块(分数:1.12)A.B.C.D. 解析:解析 在模块化程序设计过程中,当将问题分割成模块后,就要建立各模块间的相互作用方式及通信方式,该技术称为模块接口技术。软件工程的一个最基本的原则是将接口和实现分开,
37、头文件是一项接口技术,实现的代码部分就是源程序文件。头文件要提供一组导出的类型、常量、变量和函数定义。模块要导入对象时,必须包含导出这些对象的模块的头文件。设计接口的一般原则是:保持接口的稳定、内部对象私有化、巧妙使用全局变量、避免重复包含。(6).在结构化设计中,程序模块设计的原则不包括_。 A.规模适中 B.单入口、单出口 C.接口简单 D.功能齐全(分数:1.12)A.B. C.D.解析:解析 程序模块设计的原则包括功能齐全、性能优良、复杂度小、容错特性好、可靠性高和价格适中、规模适中等。(7).模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模块设计中,追求的目标是_。 A.模块
38、内的高聚合以及模块之间的高耦合 B.模块内的高聚合以及模块之间的低耦合 C.模块内的低聚合以及模块之间的高耦合 D.模块内的低聚合以及模块之间的低耦合(分数:1.12)A.B. C.D.解析:解析 模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间互相依赖的程度。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合。而要想提高模块内部的聚合性,必须减少模块之间的联系。(8).下列聚合类型中聚合程度最高的是_。 A.偶然聚合 B.时间聚合 C.功能
39、聚合 D.过程聚合(分数:1.12)A.B.C. D.解析:解析 模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间互相以来的程度。按照聚合程度从低到高排列,聚合包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通信聚合、顺序聚合和功能聚合,其中功能聚合的聚合程度最高。按照耦合程度从低到高的排列,耦合包括数据耦合、控制耦合、公共耦合和内容耦合,其中数据耦合的耦合程度最低。在系统的功能模块设计中,要求适度控制模块的扇入扇出。下图中模块 C 的扇入和扇出系数分别为_。经验证明,扇出系数最好是_。*(分数:6.00)(1). A.1 和 2 B.0 和
40、2 C.1 和 1 D.2 和 1(分数:1.00)A. B.C.D.解析:(2). A.1 或 2 B.3 或 4 C.5 或 6 D.7 或 8(分数:1.00)A.B. C.D.解析:解析 本题考查的是信息系统功能模块设计的知识。 模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。模块 C 的直接上级模块是 A,直接下级模块为 E 和 F,所以模块C 的扇入和扇出分别为 1 和 2。 提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。经验证明,扇出的个数最好是 3 或 4。(3).在数据库设计过程的_阶段,完成将概念结构转换为某个 DBMS
41、 所支持的数据模型,并对其进行优化。 A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计(分数:1.00)A.B.C. D.解析:解析 软件设计各阶段的设计要点如下:需求分析:准确了解与分析用户需求(包括数据与处理)。概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据
42、库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。因此选择 C。(4)._是主程序设计过程中进行编码的依据。 A.程序流程图 B.数据流图 C.E-R 图 D.系统流程图(分数:1.00)A. B.C.D.解析:解析 系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护 5个阶段。 系统设计的主要内容包括:系统流程图的确定、程序流程图的确定、编码、输入、输出设计、文件设计、程序设计等。因此,程序流程图是进行编码的依据。(5).用户界面的设计过程不包括_。 A.用户、任务和环境分析 B.界面设计 C.置用
43、户于控制之下 D.界面确认(分数:1.00)A.B.C. D.解析:解析 界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。因此 C 选项“置用户于控制之下”不属于设计过程。(6).数据库的设计过程可以分为需求分析、概念设计、逻辑设计、物理设计共 4 个阶段,概念设计阶段得到的结果是_。 A.数据字典描述的数据需求 B.E-R 图表示的概念模型 C.某个 DBMS 支持的数据模型 D.包括存储结构和存取方法的物理结构(分数:1.00)A.B. C.D.解析:解析
44、对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息存储、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体一联系模型(E-R 模型)方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界
45、的概念数据模型。软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在_活动中完成,软件的总体结构设计在_活动中完成并在_中进行说明。(分数:7.98)(1).A需求分析 B概要设计 C详细设计 D编码(分数:1.33)A.B.C. D.解析:(2).A需求分析 B概要设计 C详细设计 D编码(分数:1.33)A.B. C.D.解析:(3). A.系统需求说明书 B.概要设计说明书 C.详细设计说明书 D.数据规格说明书(分数:1.33)A.B. C.D.解析:解析 软件需求分析过程主要完成对目标软件的需求进行分析并给出详细描述,然后编写软件需求说明书、系统功能说明书;概要设计和详细设计组成了完整的软件设计过程,其中概要设计过程需要将软件需求转化为数据结构和软件的系统结构,并充分考虑系统的安全性和可靠性,最终编写概要设计说明书、数据库设计说明书等文档;详细设计过程完成软件各组成部分内部的算法和数据组织的设计与描述,编写详细设计说明书等;编码阶段需要将软件设计转换为计算机可接受的程序代码,且代码必须和设计一致。(4).不属于程序或模块的序言性注释的是_。 A.程序对硬件、软件资源要求的说明 B.重要变量和参数说明 C.嵌在程序之中的相关说明,与要注释的程序语句匹配 D.程序开发的原作者、审查者、修改者