【《数据库与信息系统》复习题及答案】第9章系统分析与设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.企业提出开发一个信息系统主要是由于________。 A. 企业发展目标需要信息系统支持 B. 企业需要技术创新 C. 企业有信息化建设资金 D. 企业有信息技术人员 答案:A 解析:信息系统开发的目的是对组织的发展目标提供支持,因此信息服务需求是信息系统建 设的主要动因。信息化建设基金是必要条件;有信息技术力量可以采用资源内包开发方式, 信息技术人才不足可以采用资源外包方式开发;企业技术创新包括多个方面,也是为企业发 展目标服务的。
多选题
12.在系统分析时,数据字典的含义是________。 A. 系统中所涉及的数据流、数据项等描述的集合
B. 系统所涉及的数据和文件的名称集合 C. 系统所涉及到字母、字符及汉字的集合 D. 系统中所有数据的集合 答案:A 解析: 系统需求分析时,使用数据字典来描述系统相关的数据元素,包括数据项、数据结 构、数据流、数据存储和处理过程等。
22.DoS 攻击(Denial of Service 的简称,即拒绝服务)故意占用和耗尽攻击对象的资源, 使计算机或网络无法提供正常的服务,这会影响系统________。 A. 物理安全 B. 运行安全 C. 数据安全 D. 设备安全 答案: B 解析:DoS 攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击 对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务 系统停止响应甚至崩溃,而在此攻击中并不包括侵入目标服务器或目标网络设备。这些服务 资源包括网络带宽,文件系统空间容量,开放的进程或者允许的连接。这种攻击会导致资源 的匮乏,无论计算机的处理速度多快、内存容量多大、网络带宽的速度多快都无法避免这种 攻击带来的后果。
10.将数据和应用程序都安装和运行于主计算机上,通过浏览器使用系统功能,应用于广域 地区的系统属于________。 A. B/S 结构 B. C/S 结构 C. 集中式主机结构 D. 混合结构 答案:A 解析: 目前主要系统架构包括:(1)客户机/服务器模式(Client/Server,简称 C/S 模式): 在网络环境下,客户机安装特定的客户端软件执行“服务请求”,服务器接受“服务请求”并提 供服务;(2)浏览器/服务器模式(Browser/Server,简称 B/S 模式):由客户机/服务器结 构扩展而来,它以 Web 为中心,采用 TCP/IP、HTTP 传输协议,客户端通过浏览器访问 Web 服务器以及与 Web 服务器相连的后台数据库,一般采用浏览器/Web 服务器/数据库三 层结构。集中式主机结构是早期的信息系统结构,采用单台计算机构成计算环境,一般也称 为单机版软件;混合结构是指系统中包含了采用不同结构的模块,也可能包含 B/S 结构。 根据本题的描述,系统符合 B/S 结构的特点,这个答案最合适。
13.下列不属于系统分析阶段工作的是________。 A. 建立 E-R 图 B. 收集和分析用户活动 C. 编写系统分析说明书 D. 建立数据流图 答案:A 解析: 分析用户活动、建立数据字典、建立数据流图,编写系统分析说明书都是系统分析 阶段的工作;建立 E-R 图是系统设计阶段数据库概念设计的工作。
14.在系统分析阶段,对获得的业务与数据联系的形式描述一般采用________表示,刻画数 据从输入到输出的变换过程。 A. 数据流图 的工具。 B. 数据字典 C. E-R 图 D. 判定表 答案:A 解析:数据流图、数据字典和判定表都是系统分析阶段的工具,数据字典描述系统相关的数 据元素定义,判定表和判定树用于描述有多个条件进行判断的数据处理方法,数据流图从数 据传递和加工的角度,刻画数据在业务之间的输入和输出变换过程。E-R 图是系统设计阶段。
15.在数据库设计中,概念设计阶段用________来描述信息结构但不涉及信息在计算机中的 表示。 A. E-R 图 B. 数据流图 C. 结构数据模型 D. 数据字典 答案:A 解析: 在数据库设计中,概念设计用 E-R 图来描述信息结构,与具体的 DBMS 和计算机系 统无关。数据流图和数据字典是系统分析阶段的工具,结构数据模型是逻辑设计阶段的结果。
6.信息系统开发中,选择原型法有很多好处,其中________不属于好处之列。 A. 不需要进行项目管理 B. 增强用户参与程度 C. 验证技术可行性 D. 简化系统分析设计 答案:A 解析: 原型法开发信息系统有许多好处,其中增加用户参与程度,获得关键技术开发经验 并验证技术可行性,简化系统分析设计工作等在好处之列。无论采用哪一种信息系统开发方 法,都需要项目管理,原型法和生命周期法的特点不同,它需要采用更灵活的项目管理方式, 随着原型的不断完善,对项目时间和成本等进行评估和再分配。
第九章 系统分析与设计
单选题
1.信息系统开发是一项复杂的系统工程,所以要使用________进行系统开发。 A. 软件工程方法 B. 程序设计方法 C. 统计分析方法 D. 程序调试方法 答案:A 解析: 软件工程以系统的、规范的、定量的方法用于软件开发、运营和维护。软件的生命 周期法是软件工程的具体方法之一。信息系统总体上采用软件工程方法开发,可以选用生命 周期法,也可以选择原型法等。程序设计方法和程序调试方法是系统实施阶段中应用程序开 发工作所采用的方法。
21.信息系统建设项目的领导最好由________担任。 A. 组织的领导 B. 系统分析员 C. 系统管理员 D. 系统设计员
答案:A 解析: 信息系统项目的目标是满足组织的业务发展需求,它涉及组织的信息系统目标定义、 资源和条件的提供、资金的保障、协调相关业务人员参与工作等,主要是管理而不是技术工 作,懂得一些信息技术的组织领导才能更好地扮演这一角色。而系统分析员、系统设计员、 系统管理员都是信息系统开发不同阶段的技术人员。
16.数据库概念模型独立于________。 A. 具体的机器和 DBMS B. E-R 模型 C. 信息世界 D. 现实世界 答案:A
解析: 数据库概念模型侧重于建模对象以及对象之间的联系,它不涉及信息在计算机中的 表示,独立于计算机系统,也独立于 DBMS,是对现实世界的抽象,是信息世界的模型, 是用户和设计人员进行交流的工具,一般采用 E-R 模型来描述。
7.对于信息系统开发人员,原型法的困难主要是随着________变得复杂。 A. 系统规模的扩大 B. 数据记录的增加 C. 用户需求的更改 D. 程序算法的复杂 答案:A 解析:原型法通过对原型的不断完善而完成信息系统开发,数据的增加、需求更改、程序复 杂等会给系统开发增加工作量和工作难度。但使原型法陷入困境主要是信息系统规模的扩大, 使预先定义的原型偏差太大,难于通过完善达到目标系统。因为系统规模扩大可能包括系统 功能增加、并发用户量增大、事务处理能力增强、涉及海量数据、运行环境复杂化等,这些 都对原型的完善带来困难。
17.数据库逻辑结构设计的主要任务是________。 A. 将 E-R 图转化为关系模式 B. 建立 E-R 图和说明书 C. 建立数据流图 D. 把数据送入数据库 答案:A 解析: 将 E-R 图转化为关系模式是数据库逻辑设计的主要任务。建立 E-R 图是数据库概念 设计的主要任务;建立数据流图是需求分析的主要任务;把数据送入数据库中是数据库实施 阶段的任务。
9.一个企业领导很重视信息化工作,也有一支专业信息技术队伍,要开发一个符合企业人 事管理需求的企业人力资源管理系统,可以优先采用的开发管理方法是________。 A. 资源内包 B. 资源外包 C. 资源自包 D. 购买软件包 答案:A 解析: 组织进行信息系统开发可以在评估系统规模、技术力量、资金预算、系统开放性等 因素后选择开发方式。组织内部的信息技术人员开发称为“资源内包”;组织内的用户自己开 发称为“资源自包ቤተ መጻሕፍቲ ባይዱ;委托给其他信息技术专业组织开发称为“资源外包”。本题中的信息系统 规模不大,又有技术力量,可以优先考虑选择“资源内包”。
18.数据流图(DFD)是用于描述系统开发中________阶段的工具。 A. 系统分析 B. 可行性分析 C. 详细设计 D. 程序编码 答案:A 解析: 在系统分析阶段利用数据流图来表示数据与数据加工之间的关系。
19.下列属于数据库物理设计工作的是________。 A. 定义数据的存取路径 B. 将 E-R 图转换为关系模式 C. 建立数据流图 D. 收集和分析用户活动 答案:A 解析: 将 E-R 图转换为关系模式是数据库逻辑设计阶段的工作:建立数据流、收集和分析 用户活动是数据库需求分析阶段的工作;定义数据的存取路径是数据库物理设计阶段的工作。
4.________是系统生命周期中持续最长的一个阶段。 A. 维护期 B. 定义期 C. 开发期 D. 测试期 答案:A 解析: 在信息系统的生命周期中,包括系统规划、系统分析、系统设计、系统实施、系统 运行和维护阶段。信息系统开发完成后,系统实施运行,进入维护期,这是持续时间最长的 一个阶段,直到系统终止使用或被新系统替换。该阶段工作包括:保证系统正常运行;诊断 和修改错误;修改、完善和扩充系统满足需求或环境的变化等。
3.采用生命周期法进行信息系统开发时,以下________说法更合适。 A. “分析重于设计,设计重于编码” B. “设计重于编码,编码重于分析” C. “设计重于分析,分析重于编码” D. “分析重于编码,编码重于设计” 答案:A 解析:在采用生命周期法开发信息系统时,各阶段的开发顺序是线性的,前一个阶段的错误 会向后传递,差错产生越早,后面纠正错误所需要的工作量越大。分析、设计、编码工作中, 分析排在最前面。
20.下列关于系统运行和维护的叙述中,正确的是________。 A. 系统正式投入运行标志着系统维护工作的开始 B. 系统正式投入运行,标志着系统生命周期的结束 C. 系统的运维工作就是保证服务器不宕机 D. 系统的维护工作一般不再需要信息技术专业人员 答案:A 解析: 系统正式投入运行标志着系统运行与维护工作的开始,系统维护工作不仅仅是维持 其正常运行,还包括发现和修改错误、完善系统。系统的运维工作需要专业的信息技术人员 进行。
8.在信息系统开发过程中,用户一般________。 A. 也需要参与系统设计工作 B. 只需参与需求分析即可 C. 也需要参与编码工作 D. 不需要参与测试工作 答案:A
解析: 信息系统开发中,用户需求推动整个系统开发,用户有效参与各阶段工作,可以确 保系统正确反映组织需求,还能帮助用户了解和接受系统,用户要参与系统分析和系统设计 工作,也要参与部分测试工作,编码工作一般由专业程序员完成。
5.系统生命周期法在使用上有一定局限性,主要是由于________。 A. 需要首先严格定义需求 B. 开发周期过长 C. 过于严格划分工作阶段 D. 兼顾数据结构不够 答案:A 解析:系统生命周期法是一种结构化解决问题的过程,运用系统工程的思想,自顶向下进行 系统分析、设计和实施。它的各阶段任务相对独立,具有明确完成标志,前一阶段是后一阶 段的前提和基础。在完成严格的需求定义后,才能保证后续工作的正确有效,但一开始就完 成全面的、准确的信息系统需求定义往往非常困难,这也是使用系统生命周期法有局限性的 主要原因。严格划分工作阶段是它的特点;开发周期过长是它的弱点之一;生命周期法可根 据需要采用各种数据结构。
11.在采用生命周期法开发信息系统时,系统规划的主要任务是________。 A. 确定系统系统目标和开发计划 B. 确定系统各模块的功能 C. 确定所购买的设备列表 D. 确定各模块的处理流程 答案:A 解析: 系统规划是系统生命周期法的第一个阶段,其主要目标是明确系统整个生命周期内 的发展动向、系统规模和总体开发计划。确定各程序模块的功能是系统分析和设计阶段的任 务;购买设备是系统实施阶段的任务;确定各模块处理流程是系统设计阶段的任务。
多选题
12.在系统分析时,数据字典的含义是________。 A. 系统中所涉及的数据流、数据项等描述的集合
B. 系统所涉及的数据和文件的名称集合 C. 系统所涉及到字母、字符及汉字的集合 D. 系统中所有数据的集合 答案:A 解析: 系统需求分析时,使用数据字典来描述系统相关的数据元素,包括数据项、数据结 构、数据流、数据存储和处理过程等。
22.DoS 攻击(Denial of Service 的简称,即拒绝服务)故意占用和耗尽攻击对象的资源, 使计算机或网络无法提供正常的服务,这会影响系统________。 A. 物理安全 B. 运行安全 C. 数据安全 D. 设备安全 答案: B 解析:DoS 攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击 对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务 系统停止响应甚至崩溃,而在此攻击中并不包括侵入目标服务器或目标网络设备。这些服务 资源包括网络带宽,文件系统空间容量,开放的进程或者允许的连接。这种攻击会导致资源 的匮乏,无论计算机的处理速度多快、内存容量多大、网络带宽的速度多快都无法避免这种 攻击带来的后果。
10.将数据和应用程序都安装和运行于主计算机上,通过浏览器使用系统功能,应用于广域 地区的系统属于________。 A. B/S 结构 B. C/S 结构 C. 集中式主机结构 D. 混合结构 答案:A 解析: 目前主要系统架构包括:(1)客户机/服务器模式(Client/Server,简称 C/S 模式): 在网络环境下,客户机安装特定的客户端软件执行“服务请求”,服务器接受“服务请求”并提 供服务;(2)浏览器/服务器模式(Browser/Server,简称 B/S 模式):由客户机/服务器结 构扩展而来,它以 Web 为中心,采用 TCP/IP、HTTP 传输协议,客户端通过浏览器访问 Web 服务器以及与 Web 服务器相连的后台数据库,一般采用浏览器/Web 服务器/数据库三 层结构。集中式主机结构是早期的信息系统结构,采用单台计算机构成计算环境,一般也称 为单机版软件;混合结构是指系统中包含了采用不同结构的模块,也可能包含 B/S 结构。 根据本题的描述,系统符合 B/S 结构的特点,这个答案最合适。
13.下列不属于系统分析阶段工作的是________。 A. 建立 E-R 图 B. 收集和分析用户活动 C. 编写系统分析说明书 D. 建立数据流图 答案:A 解析: 分析用户活动、建立数据字典、建立数据流图,编写系统分析说明书都是系统分析 阶段的工作;建立 E-R 图是系统设计阶段数据库概念设计的工作。
14.在系统分析阶段,对获得的业务与数据联系的形式描述一般采用________表示,刻画数 据从输入到输出的变换过程。 A. 数据流图 的工具。 B. 数据字典 C. E-R 图 D. 判定表 答案:A 解析:数据流图、数据字典和判定表都是系统分析阶段的工具,数据字典描述系统相关的数 据元素定义,判定表和判定树用于描述有多个条件进行判断的数据处理方法,数据流图从数 据传递和加工的角度,刻画数据在业务之间的输入和输出变换过程。E-R 图是系统设计阶段。
15.在数据库设计中,概念设计阶段用________来描述信息结构但不涉及信息在计算机中的 表示。 A. E-R 图 B. 数据流图 C. 结构数据模型 D. 数据字典 答案:A 解析: 在数据库设计中,概念设计用 E-R 图来描述信息结构,与具体的 DBMS 和计算机系 统无关。数据流图和数据字典是系统分析阶段的工具,结构数据模型是逻辑设计阶段的结果。
6.信息系统开发中,选择原型法有很多好处,其中________不属于好处之列。 A. 不需要进行项目管理 B. 增强用户参与程度 C. 验证技术可行性 D. 简化系统分析设计 答案:A 解析: 原型法开发信息系统有许多好处,其中增加用户参与程度,获得关键技术开发经验 并验证技术可行性,简化系统分析设计工作等在好处之列。无论采用哪一种信息系统开发方 法,都需要项目管理,原型法和生命周期法的特点不同,它需要采用更灵活的项目管理方式, 随着原型的不断完善,对项目时间和成本等进行评估和再分配。
第九章 系统分析与设计
单选题
1.信息系统开发是一项复杂的系统工程,所以要使用________进行系统开发。 A. 软件工程方法 B. 程序设计方法 C. 统计分析方法 D. 程序调试方法 答案:A 解析: 软件工程以系统的、规范的、定量的方法用于软件开发、运营和维护。软件的生命 周期法是软件工程的具体方法之一。信息系统总体上采用软件工程方法开发,可以选用生命 周期法,也可以选择原型法等。程序设计方法和程序调试方法是系统实施阶段中应用程序开 发工作所采用的方法。
21.信息系统建设项目的领导最好由________担任。 A. 组织的领导 B. 系统分析员 C. 系统管理员 D. 系统设计员
答案:A 解析: 信息系统项目的目标是满足组织的业务发展需求,它涉及组织的信息系统目标定义、 资源和条件的提供、资金的保障、协调相关业务人员参与工作等,主要是管理而不是技术工 作,懂得一些信息技术的组织领导才能更好地扮演这一角色。而系统分析员、系统设计员、 系统管理员都是信息系统开发不同阶段的技术人员。
16.数据库概念模型独立于________。 A. 具体的机器和 DBMS B. E-R 模型 C. 信息世界 D. 现实世界 答案:A
解析: 数据库概念模型侧重于建模对象以及对象之间的联系,它不涉及信息在计算机中的 表示,独立于计算机系统,也独立于 DBMS,是对现实世界的抽象,是信息世界的模型, 是用户和设计人员进行交流的工具,一般采用 E-R 模型来描述。
7.对于信息系统开发人员,原型法的困难主要是随着________变得复杂。 A. 系统规模的扩大 B. 数据记录的增加 C. 用户需求的更改 D. 程序算法的复杂 答案:A 解析:原型法通过对原型的不断完善而完成信息系统开发,数据的增加、需求更改、程序复 杂等会给系统开发增加工作量和工作难度。但使原型法陷入困境主要是信息系统规模的扩大, 使预先定义的原型偏差太大,难于通过完善达到目标系统。因为系统规模扩大可能包括系统 功能增加、并发用户量增大、事务处理能力增强、涉及海量数据、运行环境复杂化等,这些 都对原型的完善带来困难。
17.数据库逻辑结构设计的主要任务是________。 A. 将 E-R 图转化为关系模式 B. 建立 E-R 图和说明书 C. 建立数据流图 D. 把数据送入数据库 答案:A 解析: 将 E-R 图转化为关系模式是数据库逻辑设计的主要任务。建立 E-R 图是数据库概念 设计的主要任务;建立数据流图是需求分析的主要任务;把数据送入数据库中是数据库实施 阶段的任务。
9.一个企业领导很重视信息化工作,也有一支专业信息技术队伍,要开发一个符合企业人 事管理需求的企业人力资源管理系统,可以优先采用的开发管理方法是________。 A. 资源内包 B. 资源外包 C. 资源自包 D. 购买软件包 答案:A 解析: 组织进行信息系统开发可以在评估系统规模、技术力量、资金预算、系统开放性等 因素后选择开发方式。组织内部的信息技术人员开发称为“资源内包”;组织内的用户自己开 发称为“资源自包ቤተ መጻሕፍቲ ባይዱ;委托给其他信息技术专业组织开发称为“资源外包”。本题中的信息系统 规模不大,又有技术力量,可以优先考虑选择“资源内包”。
18.数据流图(DFD)是用于描述系统开发中________阶段的工具。 A. 系统分析 B. 可行性分析 C. 详细设计 D. 程序编码 答案:A 解析: 在系统分析阶段利用数据流图来表示数据与数据加工之间的关系。
19.下列属于数据库物理设计工作的是________。 A. 定义数据的存取路径 B. 将 E-R 图转换为关系模式 C. 建立数据流图 D. 收集和分析用户活动 答案:A 解析: 将 E-R 图转换为关系模式是数据库逻辑设计阶段的工作:建立数据流、收集和分析 用户活动是数据库需求分析阶段的工作;定义数据的存取路径是数据库物理设计阶段的工作。
4.________是系统生命周期中持续最长的一个阶段。 A. 维护期 B. 定义期 C. 开发期 D. 测试期 答案:A 解析: 在信息系统的生命周期中,包括系统规划、系统分析、系统设计、系统实施、系统 运行和维护阶段。信息系统开发完成后,系统实施运行,进入维护期,这是持续时间最长的 一个阶段,直到系统终止使用或被新系统替换。该阶段工作包括:保证系统正常运行;诊断 和修改错误;修改、完善和扩充系统满足需求或环境的变化等。
3.采用生命周期法进行信息系统开发时,以下________说法更合适。 A. “分析重于设计,设计重于编码” B. “设计重于编码,编码重于分析” C. “设计重于分析,分析重于编码” D. “分析重于编码,编码重于设计” 答案:A 解析:在采用生命周期法开发信息系统时,各阶段的开发顺序是线性的,前一个阶段的错误 会向后传递,差错产生越早,后面纠正错误所需要的工作量越大。分析、设计、编码工作中, 分析排在最前面。
20.下列关于系统运行和维护的叙述中,正确的是________。 A. 系统正式投入运行标志着系统维护工作的开始 B. 系统正式投入运行,标志着系统生命周期的结束 C. 系统的运维工作就是保证服务器不宕机 D. 系统的维护工作一般不再需要信息技术专业人员 答案:A 解析: 系统正式投入运行标志着系统运行与维护工作的开始,系统维护工作不仅仅是维持 其正常运行,还包括发现和修改错误、完善系统。系统的运维工作需要专业的信息技术人员 进行。
8.在信息系统开发过程中,用户一般________。 A. 也需要参与系统设计工作 B. 只需参与需求分析即可 C. 也需要参与编码工作 D. 不需要参与测试工作 答案:A
解析: 信息系统开发中,用户需求推动整个系统开发,用户有效参与各阶段工作,可以确 保系统正确反映组织需求,还能帮助用户了解和接受系统,用户要参与系统分析和系统设计 工作,也要参与部分测试工作,编码工作一般由专业程序员完成。
5.系统生命周期法在使用上有一定局限性,主要是由于________。 A. 需要首先严格定义需求 B. 开发周期过长 C. 过于严格划分工作阶段 D. 兼顾数据结构不够 答案:A 解析:系统生命周期法是一种结构化解决问题的过程,运用系统工程的思想,自顶向下进行 系统分析、设计和实施。它的各阶段任务相对独立,具有明确完成标志,前一阶段是后一阶 段的前提和基础。在完成严格的需求定义后,才能保证后续工作的正确有效,但一开始就完 成全面的、准确的信息系统需求定义往往非常困难,这也是使用系统生命周期法有局限性的 主要原因。严格划分工作阶段是它的特点;开发周期过长是它的弱点之一;生命周期法可根 据需要采用各种数据结构。
11.在采用生命周期法开发信息系统时,系统规划的主要任务是________。 A. 确定系统系统目标和开发计划 B. 确定系统各模块的功能 C. 确定所购买的设备列表 D. 确定各模块的处理流程 答案:A 解析: 系统规划是系统生命周期法的第一个阶段,其主要目标是明确系统整个生命周期内 的发展动向、系统规模和总体开发计划。确定各程序模块的功能是系统分析和设计阶段的任 务;购买设备是系统实施阶段的任务;确定各模块处理流程是系统设计阶段的任务。