系统分析师综合知识(选择题)模拟试卷20
中文选择题(含2小题)
下列要素中,不属于DFD的是(1)。当使用DFD对一个工资系统进行建模时,(2)可以被认定为外部实体。
1.(1)(D)
A. 加工
B. 数据流
C. 数据存储
D. 联系
解析:
2.(2)(A)
A. 接收工资单的银行
B. 工资系统源代码程序
C. 工资单
D. 工资数据库的维护
解析:数据流程图(Data Flow Diagam,DFD)也称数据流图,是一种便于用户理解、分析系统数据流程、描述系统逻辑模型的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿点。当使用DFD对一个工资系统进行建模时,接收工资单的银行可以被认定为是一个外部实体,而选项B、C、D的内容都不符合外部实体的定义。
为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。其中(1)本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。(2)是描述系统的状态如何响应外部的信号进行推移的一种图形表示。
3.(1)(C)
A. 状态迁移图
B. 时序图
C. Petri网
D. 数据流图
解析:
4.(2)(A)
A. 状态迁移图
B. 时序图
C. Petri网
D. 数据流图
解析:为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。其中最常用的动态分析方法有状态迁移图、时序图和Petri网。
状态迁移图是描述系统的状态如何响应外部的信号进行推移的一种图形表示。
时序图用于对比在系统中处理时间的时序与相应的处理时间,进行系统分析。
Petri网方法本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。
数据流图是描述数据处理过程的工具,从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,是描述系统逻辑模型的图形化工具之一。
在信息系统建设中,为了使开发出来的目标系统能满足实际需要,在着手编程之前应认真考虑、以下问题:
1) 系统所要求解决的问题是什么?
2) 为解决该问题,系统应干些什么?
3) 系统应该怎样去干?
其中第2个问题的解决是(1)的任务,第3个问题的解决是(2)的任务。
5.(1)(B)
A. 信息系统总体规划阶段
B. 信息系统分析阶段
C. 信息系统设计阶段
D. 信息系统实施阶段
解析:
6.(2)(C)
A. 信息系统总体规划阶段
B. 信息系统分析阶段
C. 信息系统设计阶段
D. 信息系统实施阶段
解析:信息系统的建设按其生命周期可依次分为总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段等。其中,总体规划阶段是系统开发过程的第一步,其主要目标是制定出信息系统的长期发展方案,决定信息系统在整个生命周期内的发展方向、规模和发展进程等。
系统分析阶段是整个信息系统建设中最重要的一个阶段,在这个阶段中要对所要组建的信息系统环境进行详细的调查,从而提出新系统的逻辑设计方案,其本质就是通过对现有系统的描述、分析来回答未来的信息系统要“做什么”的问题,新系统所要求解决的问题是什么。
系统设计阶段是通过给出新信息系统的物理模型来描述如何实现在系统分析阶段规定的系统功能,其要回答的中心问题是“如何做”,即系统应干些什么。
从生命周期来看,系统实施阶段是前面各阶段工作的延伸和目的。这一实施阶段是将系统设计的结果付诸实践,建立相应的软硬件环境、安装和调试对应的系统软件、组织系统测试、培训相应的管理人员并交付使用、维护的一系列过程。
(1)可用于描述数据流图中数据存储及其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于(2)。
7.(1)(A)
A. 实体关系图
B. 数据字典
C. IPO图
D. 判定表
解析:
8.(2)(C)
A. 实体
B. 关系
C. 属性
D. 方法
解析:实体关系(ER)模型将现实的信息结构统一用实体、属性以及实体之间的关系来描述,它可用于描述数据流图中数据存储及其之间的关系。
实体是客观存在并可互相区分的“事物”。实体必须有一组表征其特征的“属性”来描述。关系是实体之间存在的对应的联系,关系也可以有属性。在某学生选课系统中使用ER图来描述时,通常学生的学号定义为“学生”这一实体的属性。
下列聚合类型中内聚程度最高的是(1),下列耦合类型中耦合程度最低的是(2)。
9.(1)(C)
A. 偶然内聚
B. 时间内聚
C. 功能内聚
D. 过程内聚
解析:
10.(2)(A)
A. 数据耦合
B. 控制耦合
C. 公共耦合
D. 内容耦合
解析:模块的内聚性表现了模块内部各个子成分(代码)功能的集中程度。按模块内聚程度从低到高排序为:①偶然内聚、②逻辑内聚、③时间内聚、④通信内聚、⑤顺序内聚、⑥功能内聚。
模块的耦合度表现了模块之间相互关联的程度。按模块耦合程度从低到高排序为:①无直接耦合、②数据耦合、③标记耦合、④控制耦合、⑤公共耦合、⑥内容耦合等6级。
根据McCabe环路复杂性度量,下面程序图(图5-2)的复杂度是(1),对这个程序进行路径覆盖测试,可得到的基本路径是(2)。
11.(1)(C)
A. 2
B. 3
C. 4
D. 5
解析:
12.(2)(B)
A. ABCHIK;ABCHJK:ABCDEFG
B. ABCHIK;ABCHJK;ABCDEFGCHIK:ABCDEGCHIK
C. ABCHIK;ABCHJK;ABCDEFGCHIK:ABDEGCHJK
D. ABCHIK;ABCHJK;ABCDEFGCHIK;ABCDEFGCHJK;ABCDEGCHIK
解析:对程序图环路复杂度的求解有3种方法。解法1:程序图的环路数是源代码复杂程度的度量。根据McCabe度量法,环路数N=e-n+2,其中,e表示有向图的边数,n表示节点数。图5-2中e=13,n=11,得到N=13-11+2=4。
解法2:计算有向图把平面划分成的区域数。图5-2中有3个闭合区域外加1个开放区域,共4个区域。所以程序图的复杂度是4。
解法3:图5-2中有3个判断节
本文档预览:3600字符,共8952字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载