[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷17及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷17及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷17及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷 17 及答案与解析 1 在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述中,不正确的是 _。 ( A) Gantt图表现各个活动的持续时间 ( B) Gantt图表现了各个活动的起始时间 ( C) Gantt图反映了各个活动之间的依赖关系 ( D) Gantt图表现了完成各个活动的进度 2 在软件项目开发过程中,评估软件项目风险时, _与风险无关。 ( A)高级管理人员是否正式承诺支持该项目 ( B)开发人员 和用户是否充分理解系统的需求 ( C)最终用户是否同意部署已开发的系统 ( D)开发需要的资金是
2、否能按时到位 3 正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于盯 R的指导原则中不正确的是 _。 ( A)评审产品,而不是评审生产者的能力 ( B)要有严格的评审计划,并遵守日程安排 ( C)对评审中出现的问题要充分讨论,以求彻底解决 ( D)限制参与者人数,并要求在评审会之前做好准备 4 在软件项目管理中可以使用各种图形工具来 辅助决策,下面对 Gantt图的描述不正确的是 _。 ( A) Gantt图表现各个活动的顺序和它们之间的因果关系 ( B) Gantt图表现哪些活动可以并行进行 ( C) Gantt图表现了各
3、个活动的起始时间 ( D) Gantt图表现了各个活动完成的进度 5 正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是0.5%,给公司造成的损失将是 1000000元,那么这个错误的风险曝光度 (Risk Exposure)是 _ 元。 ( A) 5000000 ( B) 50000 ( C) 5000 ( D) 500 6 某软件工程项目各开发阶段工作量的比例如表 4-1所示。 假设当前已处于编码阶段,3000行程序已完成了 1200行,则该工程项目开发进度已完成的比例是 _。 ( A) 29%. ( B) 45%. ( C) 59%. ( D) 63%. 7 下述任务中,
4、不属于软件工程需求分析阶段的是 _。 ( A)分析软件系统的数据要求 ( B)确定软件系统的功能需求 ( C)确定软件系统的性能要求 ( D)确定软件系统的运行平台 8 软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定 _ 。 ( A)模块间的操作细节 ( B)模块间的相似性 ( C)模块间的组成关系 ( D)模块的具体功能 9 在项目管理工具中,将网络方法用于工作计划安排的评审和检查的是 _。 ( A) Gantt图 ( B) PERT 图 ( C)因果分析图 ( D)流程图 10 在下列说法中, _ 是造成软件危机的主要原因。 用户使用不当 软件本身特点
5、硬件不可靠 对软件的错误认识 缺乏好的开发方法和手段 开发效率低 ( A) ( B) ( C) ( D) 11 最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是 _。 ( A)软件维护的工作量比开发阶段的工作量小 ( B)正确性用每千行代码的故障 (Fault)数来度量 ( C)软件完整性是指软件功能与需求符合的程度 ( D)可用性与用户的操作效率和 用户对软件的主观评价有关 12 CMM模型将软件过程的成熟度分为 5个等级。在 _ 使用定量分析来不断地改进和管理软件过程。 ( A)优化级 ( B)管理级 ( C)定义级 ( D)可重复级 13
6、CMU/SEI推出的 _ 将软件组织的过程能力分为 5个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。 ( A) CMM ( B) PSP ( C) TSP ( D) SSE-CMM 14 美国卡内基 梅隆大学 SEI提出的 CMM 模型将软件过程的成熟度分为 5个等级,以下选项中,属于管理级的特征是 _ 。 ( A)工作无序,项目进行过程中经常放弃当初的计划 ( B)建立了项目级的管理制度 ( C)建立了企业级的管理制度 ( D)软件过程中活动的生产率和质量是可度量的 15 在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用
7、 _ 。 ( A)原型法 ( B)瀑布模型 ( C) V-模型 ( D)螺旋模型 16 在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 _。 ( A)外部设计评审报告在概要设计阶段产生 ( B)集成测评计划在程序设计阶段产生 ( C)系统计划和需求说明在详细设计阶段产生 ( D)在进行编码的同时,独立地设计单元测试计划 17 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是 _。 ( A)构件化方法 ( B)结构化方法 ( C)面向对象方法 ( D)快速原型方法 18 在绘制数据流图时,应遵循父图与子图
8、平衡的原则,所谓平衡是指 _。 ( A)父图和子图都不得改变数据流的性质 ( B)子图不改变父图数据流的一致性 ( C)父图的输入 /输出数据流与子图的输入 /输出数据流一致 ( D)子图的输出数据流完全由父图的输入数据流确定 19 在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法 _。 ( A)只有结构化语言 ( B)有结构化语言和判定树 ( C)有结构化语言、判定树和判定表 ( D)有判定树和判定表 20 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 _ 两种。 ( A)数据流和事务流 ( B)变 换流和数据流 ( C)变换流和
9、事务流 ( D)控制流和事务流 21 系统论认为系统是 “相互作用的多个元素的复合体 ”,系统具有多元性、相关性及整体性,其中 _ 是系统思想的核心。 ( A)动态性 ( B)多元性 ( C)相关性 ( D)整体性 22 用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件工具,通常也称为 _工具。 ( A) CAD ( B) CAI ( C) CAM ( D) CASE 23 使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有 _。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。 ( A)开放性
10、和可剪裁性 ( B)开放性和不可剪裁性 ( C)封闭性和可剪裁性 ( D)封闭性和不可剪裁性 24 耦合度描述了 _。 ( A)模块内各种元素结合的程度 ( B)模块内多个功能之间的接口 ( C)模块之间公共数据的数量 ( D)模块之间相互关联的程度 25 内聚是一种指标,表示一个模块 _。 ( A)代码优化的程度 ( B)代码功能的集中程度 ( C)完成任务的及时程度 ( D)为了与其他模块连接所要完成的工作量 26 图 4-4中的程序由 A, B, C, D, E 5个模块组成,表 4-3中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块 A, D和 E都要引用一个专用数据区。那
11、么 A和 E之间的耦合关系是 _。 ( A)公共耦合 ( B)数据耦合 ( C)内容耦合, ( D)无耦合 27 系统中模块的 _不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。 ( A)可分解性 ( B)保护性 ( C)可理解性 ( D)连续性 28 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。 ( A)把软件划分成模块 ( B)确定模块之间的调用关系 ( C)确定各个模块的功能 ( D)设计每个模块的伪代码 29 开发专家系统时,通过描述事实和规则由模式匹配得出结论,在这种情况下适用的开发语言是 _。 ( A)面向对象语
12、言 ( B)函数式语言 ( C)过程式语言 ( D)逻辑式语言 30 两个小组独立地测试同一个程序,第一组发现 25个错误,第二组发现 30个错误,在两个小组发现的错误中有 15个是共同的,那么可以估计程序中的错误总数是 _个。 ( A) 25 ( B) 30 ( C) 50 ( D) 60 31 下面有关测试的说法中正确的是 _。 ( A)测试人员应该在软件开发结束后开始介入 ( B)测试主要是软件开发人员的工作 ( C)要根据软件详细设计中设计的各种合理数据设计测试用例 ( D)严格按照测试计划进 行,避免测试的随意性 32 应该在 _ 阶段制订系统测试计划。 ( A)需求分析 ( B)概
13、要设计 ( C)详细设计 ( D)系统测试 33 代码走查 (Code Walkthrough)和代码审查 (Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是 _。 ( A)在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动 ( B)在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性 ( C)在代 码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩 ( D)代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的 34 一个故障已经被发现,而且也被排除了,为了检查
14、修改是否引起了其他故障,这时应该进行 _。 ( A)程序走查 ( B)退化测试 ( C)软件评审 ( D)接收测试 35 以下内容中, _ 应写入操作手册。 ( A)描述系统对各种输入数据的处理方法 ( B)说明系统升级时厂商提供的服务 ( C)描述系统处理过程的各个界面 ( D)说明系统 各部分之间的接口关系 36 在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为 (74);在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (75)。 ( A)直接转换 ( B)位置转换 ( C)分段转换 ( D)并行转换 ( A)直接转换 ( B)位置转换 ( C
15、)分段转换 ( D)并行转换 38 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。 _ 不是系统测试的内容。 ( A)路径测试, ( B)可靠性测试 ( C) 安装测试 ( D)安全测试 39 在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法的情况是 _。 ( A)系统的使用范围变化很大 ( B)系统的设计方案难以确定 ( C)用户的需求模糊不清 ( D)用户的数据资源缺乏组织和管理 40 关于维护软件所需的成本,以下叙述中正确的是 _。 ( A)纠正外部和内部设计错误比纠正源代码错误需要更人的成本 ( B)与需求定义相比,源代码的文字量
16、大得多,所以源代码的维护成本更高 ( C)用户文档需要经常更新,其维护成本超过了 纠正设计错误的成本 ( D)需求定义的错误会在设计时被发现并纠正,因此需求定义纠错的成本小于源代码纠错的成本 41 下列叙述中,与提高软件可移植性相关的是 _。 ( A)选择时间效率高的算法 ( B)尽可能减少注释 ( C)选择空间效率高的算法 ( D)尽量用高级语言编写系统中对效率要求不高的部分 42 软件的互操作性是指 _。 ( A)软件的可移植性 ( B)人机界面的可交互性 ( C)连接一个系统和另一个系统所需的工作量 ( D)多用户之间的可交互性 43 以下选项中,最适合 于用交互式计算机软件解决的问题是
17、 _。 ( A)非结构化决策问题 ( B)半结构化决策问题 ( C)结构化决策问题 ( D)确定性问题 44 已知一不确定的有限自动机 (NFA)如图 2-8所示,采用子集法将其确定化为 DFA的过程如表 2-1所示。状态集 T1中不包括编号为 (23)的状态;状态集 T2中的成员有 (24):状态集 T3等于 (25);该自动机所识别的语言可以用正规式 (26)表示。 ( A) 2 ( B) 4 ( C) 3 ( D) 5 ( A) 1, 3, 4, 5, Z ( B) 2, 3 ( C) 6 ( D) 4, 5, Z ( A) Z ( B) 6 ( C) 4, 5, Z) ( D) ( A
18、) (0 1)* ( B) (0* 1*)*001 ( C) (0* 1*)*0(0 1)* ( D) (0* 1*)0(0 1)* 软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷 17 答案与解析 1 【正确答案】 C 【试题解析】 Gantt 图中横坐标表示时间,纵坐标表示任务,图中的水平线段则表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示 完成该任务所需的时间。 Gantt图能清晰地描述每个任务从何时开始,到何时结束,以及各个任务之间的并行性,但是它不能清晰地反映出各个任务之间的依赖关系,难以确定整个项目的
19、关键所在,也不能反映计划中有潜力的部分。 2 【正确答案】 C 【试题解析】 风险预测又称风险估算,它从两个方面评估一个风险:一是风险发生的可能性或概率,二是如果风险发生所产生的后果。通常项目计划人员与管理人员、技术人员一起,进行 4种风险预测活动:建立一个尺度或标准,以反映风险发生的可能性;描述风险的后果:估计风险对项目和产品的影响 ;标注风险预测的整体精确度,以免产生误解。一个有效的策略必须考虑 3个问题: 风险避免; 风险监控; 险管理及意外事件计划。如果软件项目组对于风险采取主动的方法,则避免是最好的策略。 3 【正确答案】 C 【试题解析】 正式的技术评审是一种由技术人员实施的程式化
20、会议,其惟一的目的是揭露质量问题。在多数情况下,评审能像测试一样有效地揭露软件中的缺陷。这是发现问题的过程,而不是解决问题的过程,所以选项 C不正确。 4 【正确答案】 A 【试题解析】 进度安排常用图形描述法有甘特 (Gantt)图和 计划评审技术 (PERT)图。在 Gantt图中横坐标表示时间,纵坐标表示任务,图中的水平线表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。 Gantt图能清晰地描述每个任务从何时开始、到何时结束,以及各个任务之间的并行性,但不能清晰地反映出各个任务间的依赖关系,难以确定整个
21、项目的关键所在,也不能反映计划中有潜力的部分。 PERT图是一种图形化的网络模型,描述一个项目中的任务和任务间的关系,可清晰看到各个活动的顺序及其间的依赖关系 ,但不能反映任务间的并行关系。 5 【正确答案】 C 【试题解析】 本题考查项目管理方面的风险分析知识。可能蒙受的损失是10000000.5%=5000(元 )。 6 【正确答案】 C 【试题解析】 本题考查软件工程项目管理方面的知识。由于当前已经处于编码阶段,所以该工程项目开发进度应该认为已经完成前面的三项,即需求分析、概要设计和详细设计。于是开发进度己完成比例为 0.29+0.13+0.17=0.59。 7 【正确答案】 D 【试题
22、解析】 需求分析阶段的任务主要包括确定软件的 综合要求,分析软件系统的数据要求,导出系统的逻辑模型,以及修正项目开发计划。确定软件系统的运行平台是在软件设计阶段考虑的问题。 8 【正确答案】 C 【试题解析】 软件设计通常分为概要设计和详细设计。概要设计的任务是确定软件系统的结构,进行模块划分,确定每个模块的功能、接口及模块间的调用关系。设计软件系统的结构的主要目的是确定模块间的组成关系。 9 【正确答案】 B 【试题解析】 Gantt 图和 PERT图是两种常用的项目管理工具。 PERT图是一种图形化的网络模型,描述一个项目中的任务和任 务间的关系,用于工作计划安排的评审和检查。 Gantt
23、图中横坐标表示时间,纵坐标表示任务,图中的水平线表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。 10 【正确答案】 D 【试题解析】 软件危机的出现使得人们去寻找产生软件危机的内在原因,其原因可归结为两个重要方面,一方面是软件生产本身存在着复杂性;另一方面与软件开发所使用的方法和技术有关。 11 【正确答案】 D 【试题解析】 正确性:系统满足规格说 明和用户目标的程度,即在预定环境下能正确地完成预期功能的程度。完整性 (安全性 ):对未经授权的人使用软件或数据的企图,系统能够控制 (禁止 )的程度。可用性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 上午 基础知识 试题 章节 练习 17 答案 解析 DOC
