1、数据库系统工程师-28 及答案解析(总分:24.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:24.00)在软件开发过程中常用图作为描述工具。如 DFD 就是面向 1 分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(process),则这张图允许有 2 张子图。在一张 DFD 图中,任意两个加工之间 3 。在画分层 DFD 时,应注意保持 4 之间的平衡。(分数:4.00)A.数据结构B.数据流C.对象D.构件(component)A.0B.1C.1ND.0NA.有且仅有一条数据流B.至少有一条数据流C.可以有 0 条或多条名字互不相同的数据流D.可
2、以有 0 条或多条数据流,但允许其中有若干条名字相同的数据流A.父图与其子图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图1.在关系中,“基数”(Cardinality)是指_。(分数:1.00)A.行数B.属性个数C.关系个数D.列数2.SQL 语言定义完整性约束条件的功能主要体现在 _ 。(分数:1.00)A.CREATE TABLE 语句B.ALTER TABLE 语句C.CREATE TABLE 语句或 ALTER TABLE 语句D.CREATE TABLE 语句和 ALTER TABLE 语句3.项目管理工具中,将网络方法用于工作计划安排的评审和检查的是_。
3、(分数:1.00)A.Gantt 图B.PERT 网图C.因果分析图D.流程图4.1975 年,SPARC 公布了数据库标准报告,提出了数据库的 _ 结构组织。(分数:1.00)A.一级B.二级C.三级D.四级5.设关系模式 R(A,B,C,D),F 是 R 上成立的:FD 集,F=BA,AC,=AB, AC,AD是 R 上的一个分解,那么分解 相对于 F_。(分数:1.00)A.是无损连接分解,也是保持 FD 的分解B.是无损连接分解,但不保持 FD 的分解C.不是无损连接分解,但保持 FD 的分解D.既不是无损连接分解,也不保持 FD 的分解6.软件设计的主要任务是设计软件的结构、过程和模
4、块,其中软件结构设计的主要任务是要确定_。(分数:1.00)A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误。 11 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。 12 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。(分数:2.00)A.AlphaB.BetaC.GammaD.DeltaA.AlphaB.BetaC.GammaD.Delta7.单个磁头在向盘片的磁性涂层上写入数据时,是以_方式写入的。(分数:1.00
5、)A.并行B.并一串行C.串行D.串一并行8.如果两个关系没有公共属性,那么其自然连接操作_。(分数:1.00)A.转化为笛卡儿积操作B.转化为连接操作C.转化为外部并操作D.结果为空关系ERP 的中文全称是 15 。ERP 设计的总体思路即把握一个中心、两类业务、 3 条干线,其中 3 条干线中不包含 16 。 17 和 18 贯穿了 ERP 系统的整个过程。(分数:4.00)A.企业资源计划B.物料需求计划C.客户关系管理D.供应链管理A.供应链管B.生产管理C.财务管理D.客户关系管理A.执行B.设计C.开发D.计划E.分析A.执行B.设计C.开发D.计划E.分析9.使用软件开发工具有助
6、于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有 _ 。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:1.00)A.开放性和可剪裁性B.开放性和不可剪裁性C.封闭性和可剪裁性D.封闭性和不可剪裁性容量为 64 块的 cache 采用组相联方式映像,字块大小为 128 个字,每 4 块为一组。若主存容量为 4096 块,且以字编址,那么主存地址应为 20 位,主存区号应为 21 位。(分数:2.00)A.16B.17C.18D.19A.5B.6C.7D.810.CMM 模型将软件过程的成熟度分为 5 个等级。在_使用定量分
7、析来不断地改进和管理软件过程。(分数:1.00)A.优化级B.管理级C.定义级D.可重复级内存按字节编址,地址从 A4000H 到 CBFFFH,共有 23 。若用存储容量为 32K8b 的存储器芯片构成该内存,至少需要 24 片。(分数:2.00)A.80KBB.96KBC.160KBD.192KBA.2B.5C.8D.10数据库系统工程师-28 答案解析(总分:24.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:24.00)在软件开发过程中常用图作为描述工具。如 DFD 就是面向 1 分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(process
8、),则这张图允许有 2 张子图。在一张 DFD 图中,任意两个加工之间 3 。在画分层 DFD 时,应注意保持 4 之间的平衡。(分数:4.00)A.数据结构B.数据流 C.对象D.构件(component)解析:A.0B.1C.1ND.0N 解析:A.有且仅有一条数据流B.至少有一条数据流C.可以有 0 条或多条名字互不相同的数据流 D.可以有 0 条或多条数据流,但允许其中有若干条名字相同的数据流解析:A.父图与其子图 B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图解析:解析 数据流图是一种常用的结构化工具,它从数据传递和加工的角度,以图形方式描述数据流从输入到输出
9、的变换过程。 往往一个软件系统的数据流图有多层结构,对应的法则是:父图有 N 个加工,该父图可以有 0N 张子图,但是每张子图只能对应于一张父图。 在一张数据流图中,任意两个加工之间可以有 0 条或多条名字互不相同的数据流。 在进行数据流图设计时,主要要掌握以下平衡原则: 在数据流图中,父图、子图是平衡的,即父图中某加工的输入、输出数据流必须与其子图的输入、输出流在数量和名字上相同。1.在关系中,“基数”(Cardinality)是指_。(分数:1.00)A.行数 B.属性个数C.关系个数D.列数解析:2.SQL 语言定义完整性约束条件的功能主要体现在 _ 。(分数:1.00)A.CREATE
10、 TABLE 语句B.ALTER TABLE 语句C.CREATE TABLE 语句或 ALTER TABLE 语句D.CREATE TABLE 语句和 ALTER TABLE 语句 解析:3.项目管理工具中,将网络方法用于工作计划安排的评审和检查的是_。(分数:1.00)A.Gantt 图B.PERT 网图 C.因果分析图D.流程图解析:4.1975 年,SPARC 公布了数据库标准报告,提出了数据库的 _ 结构组织。(分数:1.00)A.一级B.二级C.三级 D.四级解析:5.设关系模式 R(A,B,C,D),F 是 R 上成立的:FD 集,F=BA,AC,=AB, AC,AD是 R 上的
11、一个分解,那么分解 相对于 F_。(分数:1.00)A.是无损连接分解,也是保持 FD 的分解B.是无损连接分解,但不保持 FD 的分解C.不是无损连接分解,但保持 FD 的分解 D.既不是无损连接分解,也不保持 FD 的分解解析:6.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定_。(分数:1.00)A.模块间的操作细节B.模块间的相似性C.模块间的组成关系 D.模块的具体功能解析:如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误。 11 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。
12、 12 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。(分数:2.00)A.AlphaB.Beta C.GammaD.Delta解析:A.Alpha B.BetaC.GammaD.Delta解析:解析 大型通用软件在正式发布前,通常需要执行 Alpha 和 Beta 测试, 目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。 Alpha 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha 测试不能由程序员或测试员完成。Alpha 测试发现的错误,可以在测试现场
13、立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha 测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册 (草稿)等应该在 Alpha 测试前准备好。 Beta 测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta 测试不能由程序员或测试员完成。因而,Beta 测试是在开发者无法控制的环境下进行的软件现场应用。在 Beta 测试中,由用户记下遇到的所有问题,包括真实的及主管认
14、定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta 测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当 Alpha 测试达到一定的可靠程度后,才能开始Beta 测试。由于 Beta 测试的主要目标是测试可支持性,所以 Beta 测试应该尽可能由主持产品发行的人员来管理。 由于 Alpha 和 Beta 测试的组织难度大,测试费用高,测试的随机性强、测试周期跨度较长,测试质量和测试效率难于保证,所以,很多专业软件可能不再进行 Beta 测试。随着测试技术的提高,以及专业测试服务机构的大量涌现,很多软件的 Beta 测试外包给
15、专业测试机构进行测试。7.单个磁头在向盘片的磁性涂层上写入数据时,是以_方式写入的。(分数:1.00)A.并行B.并一串行C.串行 D.串一并行解析:8.如果两个关系没有公共属性,那么其自然连接操作_。(分数:1.00)A.转化为笛卡儿积操作 B.转化为连接操作C.转化为外部并操作D.结果为空关系解析:ERP 的中文全称是 15 。ERP 设计的总体思路即把握一个中心、两类业务、 3 条干线,其中 3 条干线中不包含 16 。 17 和 18 贯穿了 ERP 系统的整个过程。(分数:4.00)A.企业资源计划 B.物料需求计划C.客户关系管理D.供应链管理解析:A.供应链管B.生产管理C.财务
16、管理D.客户关系管理 解析:A.执行 B.设计C.开发D.计划E.分析解析:A.执行B.设计C.开发D.计划 E.分析解析:9.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有 _ 。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:1.00)A.开放性和可剪裁性 B.开放性和不可剪裁性C.封闭性和可剪裁性D.封闭性和不可剪裁性解析:解析 软件开发环境是指支持软件产品开发的软件系统。集成型软件开发环境是一种把支持多种软件开发方法和开发模型、支持软件开发全过程的软件工具集成在一起的软件开发环境。 软件开发环
17、境具有集成性、开放性、可裁减性、数据格式一致性、风格统一的用户界面等特性,因而能大幅度提高软件生产率。其中开放性是指允许其他的软件工具加入到软件开发环境之中,为环境外的工具集成到环境中来提供方便。可剪裁性是指根据不同的应用或不同的用户需求进行剪裁,以形成特定的开发环境。 通常,软件开发环境可由环境机制和工具集构成。按功能划分,环境机制又可分为环境信息库(数据集成机制)、过程控制和消息服务(控制集成机制)、用户界面规范(界面集成机制)。 数据集成机制提供统一的数据接口规范,需要相互协作的工具通过这种统一的模式与规范交换数据。数据集成可以有不同的层次,如共享文件、共享数据结构和共享信息库等。环境信
18、息库存储软件工程项目在生存周期中的全部信息,是软件开发环境的核心。 控制集成机制支持各工具或各开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行和转接。通常使用消息通信机制实现控制集成,工具间发送的消息统一由消息服务器进行管理。 界面集成机制为统一的工具界面风格和统一的操作方式提供支持,使得环境中的工具具有相同的视觉效果和操作规则,减少用户为学习不同工具的使用所花费的开销。界面集成主要体现在相同或相似的窗口、菜单、工具条、快捷键、操作规则与命令语法等。 工具集包括事务系统规划工具、项目管理工具、支撑工具、分析设计工具、程序设计工具、测试工具、原型建造工具、维护工具和框架工
19、具等,所有这些工具可分为贯穿整个开发过程的工具(例如软件项目管理工具)和解决软件生命周期中某一阶段问题的工具(例如软件价格模型及估算工具)。容量为 64 块的 cache 采用组相联方式映像,字块大小为 128 个字,每 4 块为一组。若主存容量为 4096 块,且以字编址,那么主存地址应为 20 位,主存区号应为 21 位。(分数:2.00)A.16B.17C.18D.19 解析:A.5B.6 C.7D.8解析:10.CMM 模型将软件过程的成熟度分为 5 个等级。在_使用定量分析来不断地改进和管理软件过程。(分数:1.00)A.优化级 B.管理级C.定义级D.可重复级解析:内存按字节编址,地址从 A4000H 到 CBFFFH,共有 23 。若用存储容量为 32K8b 的存储器芯片构成该内存,至少需要 24 片。(分数:2.00)A.80KBB.96KBC.160KB D.192KB解析:A.2B.5 C.8D.10解析: