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