【计算机类职业资格】软件设计师-系统开发和运行基础知识(二)及答案解析.doc
《【计算机类职业资格】软件设计师-系统开发和运行基础知识(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-系统开发和运行基础知识(二)及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-系统开发和运行基础知识(二)及答案解析(总分:45.00,做题时间:90 分钟)1.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。A把软件划分成模块 B确定模块之间的调用关系C确定各个模块的功能 D设计每个模块的伪代码(分数:1.00)A.B.C.D.2.正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于盯R的指导原则中不正确的是_。A评审产品,而不是评审生产者的能力B要有严格的评审计划,并遵守日程安排C对评审中出现的问题要充分讨论,以求彻底解决D限制参与者人数,并要求在评审会之前做好准备(分数
2、:1.00)A.B.C.D.3.在下列说法中,_ 是造成软件危机的主要原因。用户使用不当 软件本身特点 硬件不可靠 对软件的错误认识缺乏好的开发方法和手段 开发效率低A B C D(分数:1.00)A.B.C.D.4.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。A开放性和可剪裁性 B开放性和不可剪裁性C封闭性和可剪裁性 D封闭性和不可剪裁性(分数:1.00)A.B.C.D.软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性
3、、易修改性和 (86) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用 (87) 有助于提高软件的易理解性, (88) 有助于提高软件的易修改性。在软件质量特性中, (89) 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性: (90) 是指防止对程序及数据的非授权访问的能力。(分数:5.00)(1).A易使用性 B易恢复性 C易替换性 D易测试性(分数:1.00)A.B.C.D.(2).A增强健壮性 B信息隐蔽原则 C良好的编程风格 D高效的算法(分数:1.00)A.B.C.D.(3).A高效的算法 B信息隐蔽原则 C增强健壮性 D身份认证(分数:1.
4、00)A.B.C.D.(4).A正确性 B准确性 C可靠性 D易使用性(分数:1.00)A.B.C.D.(5).A安全性 B适应性 C灵活性 D容错性(分数:1.00)A.B.C.D.5.图 4-4中的程序由 A,B,C,D,E 5 个模块组成,表 4-3中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块 A,D 和 E都要引用一个专用数据区。那么 A和 E之间的耦合关系是_。(分数:1.00)A.B.C.D.6.下面有关测试的说法中正确的是_。A测试人员应该在软件开发结束后开始介入B测试主要是软件开发人员的工作C要根据软件详细设计中设计的各种合理数据设计测试用例D严格按照测试计划进
5、行,避免测试的随意性(分数:1.00)A.B.C.D.7.美国卡内基梅隆大学 SEI提出的 CMM模型将软件过程的成熟度分为 5个等级,以下选项中,属于管理级的特征是_ 。A工作无序,项目进行过程中经常放弃当初的计划B建立了项目级的管理制度C建立了企业级的管理制度D软件过程中活动的生产率和质量是可度量的(分数:1.00)A.B.C.D.8.以下内容中,_ 应写入操作手册。A描述系统对各种输入数据的处理方法B说明系统升级时厂商提供的服务C描述系统处理过程的各个界面D说明系统各部分之间的接口关系(分数:1.00)A.B.C.D.关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是 (
6、55) 。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 (56) 。(分数:2.00)(1).A通过模块的合并和分解,降低模块的耦合度,提高模块的内聚度B提高上层模块的扇山,减少模块调用的层次C将模块的作用范围限制在模块的控制范围之内D降低模块之间接口的复杂性,避免“病态连接”(分数:1.00)A.B.C.D.(2).A简单耦合 B直接耦合 C标记耦合 D控制耦合(分数:1.00)A.B.C.D.9.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。 _ 不是系统测试的内容。A路径测试, B可靠性测试 C安装测试 D安全测试(分数:1.00)A.B.C
7、.D.10.在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_。A外部设计评审报告在概要设计阶段产生B集成测评计划在程序设计阶段产生C系统计划和需求说明在详细设计阶段产生D在进行编码的同时,独立地设计单元测试计划(分数:1.00)A.B.C.D.在表示多个数据流与加工之间关系的符号中,如图 4-3所示,下列符号分别表示 (42) 和 (43) 。(分数:2.00)(1).A若 A,则(B 或 C)或(B 与 C) B若 A或 B,则 CC若 A与 B,则 C D若 A,则(B 或 C)但非(B 与 C)(分数:1.00)A.B.C.D.(2
8、).A若 A,则(B 或 C)或(B 与 C) B若 A或 B,则 CC若 A与 B,则 C D若 A,则(B 或 C)但非(B 与 C)(分数:1.00)A.B.C.D.11.系统中模块的_不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。A可分解性 B保护性 C可理解性 D连续性(分数:1.00)A.B.C.D.12.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述不正确的是_。AGantt 图表现各个活动的顺序和它们之间的因果关系BGantt 图表现哪些活动可以并行进行CGantt 图表现了各个活动的起始时间DGan
9、tt 图表现了各个活动完成的进度(分数:1.00)A.B.C.D.软件设计中划分模块的一个准则是 (60) 。两个模块之间的耦合方式中, (61) 耦合的耦合度最高, (62) 耦合的耦合度最低。一个模块内部的内聚种类中 (63) 内聚的内聚度最高, (64) 内聚的内聚度最低。(分数:5.00)(1).A低内聚低耦合 B低内聚高耦合 C高内聚低耦合 D高内聚高耦合(分数:1.00)A.B.C.D.(2).A数据 B非直接 C控制 D内容(分数:1.00)A.B.C.D.(3).A数据 B非直接 C控制 D内容(分数:1.00)A.B.C.D.(4).A偶然 B逻辑 C功能 D过程(分数:1.
10、00)A.B.C.D.(5).A偶然 B逻辑 C功能 D过程(分数:1.00)A.B.C.D.13.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。A父图和子图都不得改变数据流的性质B子图不改变父图数据流的一致性C父图的输入/输出数据流与子图的输入/输出数据流一致D子图的输出数据流完全由父图的输入数据流确定(分数:1.00)A.B.C.D.14.某软件工程项目各开发阶段工作量的比例如表 4-1所示。表 4-1 工作量比例需求分析 概要设计 详细设计 编 码 测 试0.29 0.13 0.17 0.10 0.31假设当前已处于编码阶段,3000 行程序已完成了 1200行,则该工程
11、项目开发进度已完成的比例是_。A29% B45% C59% D63%(分数:1.00)A.B.C.D.15.下列叙述中,与提高软件可移植性相关的是_。A选择时间效率高的算法 B尽可能减少注释C选择空间效率高的算法 D尽量用高级语言编写系统中对效率要求不高的部分(分数:1.00)A.B.C.D.16.下述任务中,不属于软件工程需求分析阶段的是_。A分析软件系统的数据要求 B确定软件系统的功能需求C确定软件系统的性能要求 D确定软件系统的运行平台(分数:1.00)A.B.C.D.当在软件工程的环境中考虑风险时,主要基于 Charette提出的三个概念。以下选项中不属于这三个概念的是 (10) 。项
12、目风险关系着项目计划的成败, (11) 关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种活动是 (12) ,以及确定风险估计的正确性。(分数:3.00)(1).A关心未来 B关心变化 C关心技术 D关心选择(分数:1.00)A.B.C.D.(2).A资金风险 B技术风险 C商业风险 D预算风险(分数:1.00)A.B.C.D.(3).A建立表示风险概率的尺度,描述风险引起的后果,估计风险影响的大小B建立表示风险概率的尺度,描述风险引起的后果,确定产生风险的原因C确定产生风险的原因,描述风险引起的后果,估计风险影响的大小D建立表示风险概率的尺度,确定产生
13、风险的原因,估计风险影响的大小(分数:1.00)A.B.C.D.一个系统的模块结构图如下所示,用,表示这个系统的测试模块组合。下面的选项中 (71) 表示自顶向下的测试, (72) 表示三明治式测试。(分数:2.00)(1).AA)A,B,C,D,EA,B,C,D,E,F,G,H,I,J,KBFG)HIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,KCKJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KDAFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,K(分数:1.00)A.B.C.D.(2).AAA,B,C,D,E
14、A,B,C,D,E,F,G,H,I,J,KBFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,E,G,H,I,J,KCKJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KDAFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,K(分数:1.00)A.B.C.D.17.最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是_。A软件维护的工作量比开发阶段的工作量小B正确性用每千行代码的故障(Fault)数来度量C软件完整性是指软件功能与需求符合的程度D可用性与用户的操作效率和用户对软件的主观评价有关
15、(分数:1.00)A.B.C.D.18.两个小组独立地测试同一个程序,第一组发现 25个错误,第二组发现 30个错误,在两个小组发现的错误中有 15个是共同的,那么可以估计程序中的错误总数是_个。A25 B30 C50 D60(分数:1.00)A.B.C.D.19.关于维护软件所需的成本,以下叙述中正确的是_。A纠正外部和内部设计错误比纠正源代码错误需要更人的成本B与需求定义相比,源代码的文字量大得多,所以源代码的维护成本更高C用户文档需要经常更新,其维护成本超过了纠正设计错误的成本D需求定义的错误会在设计时被发现并纠正,因此需求定义纠错的成本小于源代码纠错的成本(分数:1.00)A.B.C.
16、D.20.代码走查(Code Walkthrough)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是_。A在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的(分数:1.00)A.B.C.D.21.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述中,不正确的是_。
17、AGantt 图表现各个活动的持续时间BGantt 图表现了各个活动的起始时间CGantt 图反映了各个活动之间的依赖关系DGantt 图表现了完成各个活动的进度(分数:1.00)A.B.C.D.在软件开发过程中常用图作为描述工具。DFD 就是面向 (46) 分析方法的描述工具。在一套分层 DFD中,如果某一张图中有 N个加工(Process),则这张图允许有 (47) 张子图。在一张 DFD图中,任意两个加工之间 (48) 。在画分层 DFD时,应注意保持 (49) 之间的平衡。 DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 (50) 两大类。(分数
18、:5.00)(1).A数据结构 B数据流 C对象 D构件(Component)(分数:1.00)A.B.C.D.(2).A0 B1 CIN D0N(分数:1.00)A.B.C.D.(3).A有且仅有一条数据流 B至少有一条数据流C可以有 0或多条名字互不相同的数据流D可以有 0或多条数据流,但允许其中有若干条名字相同的数据流(分数:1.00)A.B.C.D.(4).A父图与厂图 B同一父图的所有子图C不同父图的所有子图 D同一子图的所有直接父图(分数:1.00)A.B.C.D.(5).A控制流和变换流 B变换流和事务流C事务流和事件流 D事件流和控制流(分数:1.00)A.B.C.D.软件设计
19、师-系统开发和运行基础知识(二)答案解析(总分:45.00,做题时间:90 分钟)1.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。A把软件划分成模块 B确定模块之间的调用关系C确定各个模块的功能 D设计每个模块的伪代码(分数:1.00)A.B.C.D. 解析:解析 在概要设计阶段,设计人员将系统划分为一个个具有特定功能的模块,并给出相应模块的功能、模块间的联系与调用关系和决定模块的界面等。详细设计阶段的主要工作之一就是根据概要设计的文档,设计每个模块的伪代码。2.正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,
20、下面关于盯R的指导原则中不正确的是_。A评审产品,而不是评审生产者的能力B要有严格的评审计划,并遵守日程安排C对评审中出现的问题要充分讨论,以求彻底解决D限制参与者人数,并要求在评审会之前做好准备(分数:1.00)A.B.C. D.解析:解析 正式的技术评审是一种由技术人员实施的程式化会议,其惟一的目的是揭露质量问题。在多数情况下,评审能像测试一样有效地揭露软件中的缺陷。这是发现问题的过程,而不是解决问题的过程,所以选项 C不正确。3.在下列说法中,_ 是造成软件危机的主要原因。用户使用不当 软件本身特点 硬件不可靠 对软件的错误认识缺乏好的开发方法和手段 开发效率低A B C D(分数:1.
21、00)A.B.C.D. 解析:解析 软件危机的出现使得人们去寻找产生软件危机的内在原因,其原因可归结为两个重要方面,一方面是软件生产本身存在着复杂性;另一方面与软件开发所使用的方法和技术有关。4.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。A开放性和可剪裁性 B开放性和不可剪裁性C封闭性和可剪裁性 D封闭性和不可剪裁性(分数:1.00)A. B.C.D.解析:解析 软件开发环境是指支持软件产品开发的软件系统。集成型软件开发环境是一种把支持多种软件开发方法和
22、开发模型、支持软件开发全过程的软件工具集成在一起的软件开发环境。这种环境通常具有开放性和可剪裁性。软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和 (86) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用 (87) 有助于提高软件的易理解性, (88) 有助于提高软件的易修改性。在软件质量特性中, (89) 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性: (90) 是指防止对程序及数据的非授权访问的能力。(分数:5.00)(1).A易使用性 B易恢复性 C易替换性 D易测试性(分数:1.00)A.B.C
23、.D. 解析:(2).A增强健壮性 B信息隐蔽原则 C良好的编程风格 D高效的算法(分数:1.00)A.B.C. D.解析:(3).A高效的算法 B信息隐蔽原则 C增强健壮性 D身份认证(分数:1.00)A.B. C.D.解析:(4).A正确性 B准确性 C可靠性 D易使用性(分数:1.00)A.B.C. D.解析:(5).A安全性 B适应性 C灵活性 D容错性(分数:1.00)A. B.C.D.解析:解析 软件的可维护性是指理解、改正、改动、改进软件的难易程度。根据 Boehm质量模型,通常影响软件可维护性的因素有可理解性、可测试性和可修改性。具有良好的程序设计风格有助于提高软件的可理解性。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 系统 开发 运行 基础知识 答案 解析 DOC
