【计算机类职业资格】数据库系统工程师-系统开发和运行维护及答案解析.doc
《【计算机类职业资格】数据库系统工程师-系统开发和运行维护及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】数据库系统工程师-系统开发和运行维护及答案解析.doc(49页珍藏版)》请在麦多课文档分享上搜索。
1、数据库系统工程师-系统开发和运行维护及答案解析(总分:109.00,做题时间:90 分钟)结构化设计方法在软件开发中用于 (73) ,它是一种面向 (74) 的设计方法。该方法使用的图形工具是 (75) , (75) 中矩形表示 (76) 。如果两矩形之间有直线相连,表示它们存在 (77) 关系。(分数:5.00)A.测试用例设计B.概要设计C.程序设计D.详细设计A.对象B.数据结构C.数据流D.控制流A.程序结构图B.数据流程图C.程序流程图D.实体联系图A.数据B.加C.模块D.存储A.链接B.调用C.并列D.顺序执行在系统验收测试中, (17) 是在一个模拟的环境下使用模拟数据运行系统
2、; (18) 是在一个实际环境中使用真实数据运行系统。(分数:2.00)A.验证测试B.审计测试C.确认测试D.模块测试A.验证测试B.审计测试C.确认测试D.模块测试结构化分析方法(SA)、结构化设计方法(SD)和 Jackson 方法是在软件开发过程中常用的方法。人们使用SA 方法时可以得到 (43) ,这种方法采用的基本手段是 (44) ;使用 SD 方法时可以得到 (45) ,并可以实现 (46) ,而使用 Jackson 方法可以实现 (47) 。(分数:5.00)A.程序流程图B.具体的语言程序C.模块结构图及模块的功能说明书D.分层数据流图和数据字典A.分解与抽象B.分解与综合C
3、.归纳与推导D.试探与回溯A.程序流程图B.具体的语言程序C.模块结构图及模块的功能说明书D.分层数据流图和数据字典A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构1.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是 (1) 。(分数:1.00)A.构件化方法B.结构化方法C.面向对象方法D.快速原型法2.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是 (106) 。(分数:1.0
4、0)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码3.以下关于原型化开发方法的叙述中,不正确的是 (29) 。(分数:1.00)A.原型化方法适应于需求不明确的软件开发B.在开发过程中,可以废弃不用早期构造的软件原型C.原型化方法可以直接开发出最终产品D.原型化方法有利于确认各项系统服务的可用性4.耦合度描述了 (23) 。(分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度软件质量包含多方面的内容, (63) 、 (64) 、可移植性、可复用性等是较为重要的质量特性。在软件
5、开发中,必须采取有力的措施,以确保软件的质量,这些措施至少应包括: (65) 、 (66) 、 (67) 。(分数:5.00)A.稳定性B.可靠性C.数据一致性D.可维护性E.可行性F.数据独立性A.稳定性B.可靠性C.数据一致性D.可维护性E.可行性F.数据独立性A.在开发初期制订质量保证计划,并在开发中坚持实行B.开发工作严格按阶段进行,文档工作应在开发完成后集中进行C.严格执行阶段评审D.要求用户参与全部开发过程,以监督开发质量E.开发前选定或制定开发标准或开发规范,并遵照实施F.争取足够的开发经费和开发人力的支持A.在开发初期制订质量保证计划,并在开发中坚持实行B.开发工作严格按阶段进
6、行,文档工作应在开发完成后集中进行C.严格执行阶段评审D.要求用户参与全部开发过程,以监督开发质量E.开发前选定或制定开发标准或开发规范,并遵照实施F.争取足够的开发经费和开发人力的支持A.在开发初期制订质量保证计划,并在开发中坚持实行B.开发工作严格按阶段进行,文档工作应在开发完成后集中进行C.严格执行阶段评审D.要求用户参与全部开发过程,以监督开发质量E.开发前选定或制定开发标准或开发规范,并遵照实施F.争取足够的开发经费和开发人力的支持5.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具;通常也称为 (97) 工具。(分数:1.00)A.CADB.CAIC.C
7、AMD.CASE6.结构化开发方法中,数据流图是 (28) 阶段产生的成果。(分数:1.00)A.需求分析B.总体设计C.详细设计D.程序编码7.下列叙述中,与提高软件可移植性相关的是 (12) 。(分数:1.00)A.选择时间效率高的算法B.尽可能减少注释C.选择空间效率高的算法D.尽量用高级语言编写系统中对效率要求不高的部分8.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定 (3) 。(分数:1.00)A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能软件测试的目的是 (53) 。为了提高测试的效率,应该 (54) 。使用白盒测
8、试方法时,确定测试数据应根据 (55) 和指定的覆盖标准。一般说来与设计测试数据无关的文档是 (56) 。软件的集成测试工作最好由 (57) 承担,以提高集成测试的效果。(分数:5.00)A.评价软件的质量B.发现软件的错误C.发现软件的错误D.证明软件是正确的A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制订软件的测试计划D.选择发现错误可能性大的数据作为测试数据A.程序的内部逻辑B.程序的复杂程序C.使用说明书D.程序的功能A.需求规格说明书B.设计说明书C.源程序D.项目开发计划A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件
9、开发组的软件设计人员软件开发模型用于指导软件的开发。演化模型是在快速开发一个 (99) 的基础上,逐步演化成最终软件的。螺旋模型综合了 (100) 的优点,并增加了 (101) 。喷泉模型描述的是面向 (102) 的开发过程,反映了该开发过程的 (103) 特征。(分数:5.00)A.模块B.运行平台C.原型D.一主程序A.瀑布模型和演化模型B.瀑布模型和喷泉模型C.演化模型和喷泉模型D.原型模型和喷泉模型A.质量评价B.进度控制C.版本控制D.风险分析A.数据流B.数据结构C.对象D.构件(component)A.迭代和有间隙B.迭代和无间隙C.无迭代和有间隙D.无迭代和无间隙9.系统测试是
10、将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。 (4) 不是系统测试的内容。(分数:1.00)A.路径测试B.可靠性测试C.安装测试D.安全测试10.CMM 模型将软件过程的成熟度分为 5 个等级。在 (7) 使用定量分析来不断地改进和管理软件过程。(分数:1.00)A.优化级B.管理级C.定义级D.可重复级11.通常在软件的 (31) 活动中无需用户参与。(分数:1.00)A.需求分析B.维护C.编码D.测试12.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法 (6) 。(分数:1.00)A.只有结构化语言B.有结构化
11、语言和判定树C.有结构化语言、判定树、判定表D.有判定树和判定表13.数据流程图的作用是 (24) 。(分数:1.00)A.描述了数据对象之间的关系B.描述了对数据的处理流程C.说明了将要出现的逻辑判定D.指明了系统对外部事件的反应软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能 (58) 。三种可能的模块耦合是:(59) 。例如,一个模块直接引用另一模块中的数据。(60) 。例如,一个模块把开关量作为参数传送给另一模块。(61) 。例如,一个模块把一个数值量作为参数传送给另一模块。其中 (62) 的耦合性最强。(分数:5.00)A.强B.适中C.弱A.公共耦合B.数据耦合C.
12、逻辑耦合D.外部耦合E.内容耦合F.控制耦合A.公共耦合B.数据耦合C.逻辑耦合D.外部耦合E.内容耦合F.控制耦合A.公共耦合B.数据耦合C.逻辑耦合D.外部耦合E.内容耦合F.控制耦合A.公共耦合B.数据耦合C.逻辑耦合D.外部耦合E.内容耦合F.控制耦合模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。1一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 (48) 的。2将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是 (49) 的。3模块中所有成分引用共同的数据,该模块的内聚度是 (50) 的。4模块内某成分的输出是另一些成分的输入,该模块
13、的内聚度是 (51) 的。5模块中所有成分结合起来完成一项任务,该模块的内聚度是 (52) 的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。(分数:5.00)A.功能性B.顺序性C.通信性D.过程性E.偶然性F.瞬时性G.逻辑性A.功能性B.顺序性C.通信性D.过程性E.偶然性F.瞬时性G.逻辑性A.功能性B.顺序性C.通信性D.过程性E.偶然性F.瞬时性G.逻辑性A.功能性B.顺序性C.通信性D.过程性E.偶然性F.瞬时性G.逻辑性A.功能性B.顺序性C.通信性D.过程性E.偶然性F.瞬时性G.逻辑性14.在软件项目开发过程中,评估软件项目风险时, (26) 与风险无关。(分数
14、:1.00)A.高级管理人员是否正式承诺支持该项目B.开发人员和用户是否充分理解系统的需求C.最终用户是否同意部署已开发的系统D.开发需要的资金是否能按时到位15.内聚是一种指标,表示一个模块 (25) 。(分数:1.00)A.代码优化的程度B.代码功能的集中程度C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量16.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是 (22) 。(分数:1.00)A.Gantt 图表现了各个活动的持续时间B.Gantt 图表现了各个活动的起始时间C.Gantt 图反映了各个活动之间的依赖关系D.Gantt 图
15、表现了完成各个活动的进度在软件开发过程中常用图作为描述工具。如 DFD 就是面向 (93) 分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(process),则这张图允许有 (94) 张子图。在一张 DFD 图中,任意两个加工之间 (95) 。在画分层 DFD 时,应注意保持 (96) 之间的平衡。(分数:4.00)A.数据结构B.数据流C.对象D.构件(component)A.0B.1C.1ND.0NA.有且仅有一条数据流B.至少有一条数据流C.可以有 0 条或多条名字互不相同的数据流D.可以有 0 条或多条数据流,但允许其中有若干条名字相同的数据流A.父图与其子图
16、B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图17.在统一建模语言(UML)中, (33) 用于描述系统与外部系统及用户之间的交互。(分数:1.00)A.类图B.用例图C.对象图D.协作图在设计测试用例时, (88) 是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:1根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;2设计一个测试用例,使其覆盖 (89) 尚未被覆盖的有效等价类,重复这一步,直至所有有效等价类均被覆盖。3设计一个测试用例,使其覆盖 (90) 尚未被覆盖的无效等价类,重复这一步,直至所有无效等价类
17、均被覆盖。因果图方法是根据 (91) 之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为 (92) 。(分数:5.00)A.等价类划分B.边值分析C.因果图D.判定表A.1 个B.7 个左右C.一半D.尽可能少的E.尽可能多的F.全部A.1 个B.7 个左右C.一半D.尽可能少的E.尽可能多的F.全部A.输入与输出B.设计与实现C.条件与结果D.主程序与子程序A.验收测试B.强度测试C.系统测试D.回归测试18.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的
18、描述中,正确的是 (19) 。(分数:1.00)A.外部设计评审报告在概要设计阶段产生B.集成测试计划在程序设计阶段产生C.系统计划和需求说明在详细设计阶段产生D.在进行编码的同时,独立地设计单元测试计划在进行金融业务系统的网络设计时,应该优先考虑 (36) 原则。在进行企业网络的需求分析时,应该首先进行 (37) 。(分数:2.00)A.先进性B.开放性C.经济性D.高可用性A.企业应用分析B.网络流量分析C.外部通信环境调研D.数据流向图分析19.CVS 是一种 (30) 工具。(分数:1.00)A.需求分析B.编译C.程序编码D.版本控制如果一个软件是给许多客户使用的,大多数软件厂商要使
19、用几种测试过程来发现那些可能只有最终用户才能发现的错误。 (107) 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。 (108) 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。(分数:2.00)A.AlphaB.BetaC.GammaD.DeltaA.AlphaB.BetaC.GammaD.Delta软件维护工作越来越受到重视,因为它的花费常常要占软件生存周期全部花费的 (83) %左右。其工作内容为 (84) ,为了减少维护工作的困难;可以考虑采取的措施是 (85) 。而软件的可维护性包含 (86) 。所谓维护管理主要指的是 (87) 等。(分数
20、:5.00)A.1020B.2040C.6080D.90 以上A.纠正与修改软件中含有的错误B.因环境已发生变化,软件需做相应的变更C.为扩充功能,提高性能而做的变更D.包括上述各点内容A.设法开发出无错的软件B.增加维护人员数量C.切实加强维护管理,并在开发过程中采取有利于未来维护的措施D.限制修改的范围A.正确性、灵活性、可移植性B.可测试性、可理解性、可修改性C.可靠性、可复用性、可用性D.灵活性、可靠性、高效性A.加强需求分析B.重新编码C.判定修改的合理性并审查修改质量D.加强维护人员管理20.在下列说法中, (109) 是造成软件危机的主要原因。用户使用不当 软件本身特点 硬件不可
21、靠对软件的错误认识 缺乏好的开发方法和手段 开发效率低(分数:1.00)A.B.C.D.采用 UML 进行软件建模过程中, (34) 是系统的一种静态视图,用 (35) 可表示两类事物之间存在的整体/部分形式的关联关系。(分数:2.00)A.序列图B.协作图C.类图D.状态图A.依赖关系B.聚合关系C.泛化关系D.实现关系下列要素中,不属于 DFD 的是 (15) 。当使用 DFD 对一个工资系统进行建模时, (16) 可以被认定为外部实体。(分数:2.00)A.加工B.数据流C.数据存储D.联系A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护21.下述任务中,不属于软
22、件工程需求分析阶段的是 (2) 。(分数:1.00)A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台在表示多个数据流与加工之间关系的符号中,下列符号分别表示 (104) 和 (105) 。(分数:2.00)A.若 A, 则(B 或 C)或(B 与 C)B.若 A 或 B,则 CC.若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)A.若 A,则(B 或 C)或(B 与 C)B.若 A 或 B,则 CC.若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)在用白箱法设计测试用例时,常用的 5 种覆盖标准是:
23、语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件组合覆盖。假设 A 和 B 是两种覆盖标准,我们用 A B 表示 A 包含 B,用 A (分数:5.00)(1). (分数:1.00)A.B.C.D.(2). (分数:1.00)A.B.C.D.(3). (分数:1.00)A.B.C.D.(4). (分数:1.00)A.B.C.D.(5). (分数:1.00)A.B.C.D.22.在面向数据流的设计方法中,一般把数据流图中的数据划分为 (8) 两种。(分数:1.00)A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流23.使用软件开发工具有助于提高软件的开发、维护和管理
24、的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有 (98) 。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:1.00)A.开放性和可剪裁性B.开放性和不可剪裁性C.封闭性和可剪裁性D.封闭性和不可剪裁性在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为 (13) :在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (14) 。(分数:2.00)A.直接转换B.位置转换C.分段转换D.并行转换A.直接转换B.位置转换C.分段转换D.并行转换在测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 数据库 系统 工程师 开发 运行 维护 答案 解析 DOC
