【计算机类职业资格】代码检查、走查与评审及答案解析.doc
《【计算机类职业资格】代码检查、走查与评审及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】代码检查、走查与评审及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、代码检查、走查与评审及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:32,分数:96.00)1.下列选项中不属于静态错误分析的是_。(分数:3.00)A.类型和单位分析B.功能分析C.引用分析D.表达式分析2.在软件生存周期中要有管理评审,原因在于_。(分数:3.00)A.需要回顾已经过的开发状况B.需要分析总结出软件存在的问题C.需要分析总结出改进的措施D.以上全部3.在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是_。(分数:3.00)A.协调人B.开发人员C.检查人员D.讲解员4.在软件企业中,应用最广泛的评审方法是_。(分数:3.00)A
2、.走查B.结对评审C.正式评审D.小组评审5.小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是_。(分数:3.00)A.数据分析B.执行测试用例C.执行走查D.代码检查6.技术评审的目的足_。(分数:3.00)A.确保软件的一致性B.验证软件是否符合需求C.揭示软件在逻辑、执行以及功能和编码上的错误D.以上全部7.关于人工测试方法,说法正确的是_。(分数:3.00)A.走查以小组为单位进行,是一系列规程和错误检查技术的集合B.同行评审的文档是一种过渡性的文档,不是公开的正式文档C.桌上检查的文档是一个最终可交付的文档D.评审是一项很浪费时间的活动,会减缓项目的进度8.在软件
3、开发过程中,需要评审的文档很多,其中对文档的一致性、可测试性等方面进行检查的称为_。(分数:3.00)A.内容评审B.格式评审C.一致性评审D.可测试评审9.同行评审中,整个评审过程是由_组织和进行。(分数:3.00)A.协调人B.评审小组C.开发人员D.评审员10.走查的最主要目标有。 发现缺陷、遗漏和矛盾的地方 改进产品 考虑可替换的实现方法(分数:3.00)A.和B.和C.和D.、和11.下列叙述中,说法正确的是_。(分数:3.00)A.桌上检查的文档是最后要公开的正式文档B.桌上检查是一个完全没有约束的过程,所以通常效率会比较低C.代码检查是程序员自己检查自己编写的程序D.桌上检查最好
4、由程序的编写人员来完成12.管理评审的结果是_。(分数:3.00)A.提交软件分析报告B.提交管理评审报告C.提交改进措施报告D.提交软件问题报告13.检查是否存在“已定义但未使用”的变量引用异常应属于_。(分数:3.00)A.静态分析B.动态分析C.代码执行D.调试14.下列不属于技术评审报告中的内容是_。(分数:3.00)A.用户需求信息B.会议基本信息C.存在的问题和建议措施D.评审结论和意见15.在代码检查过程中发现大部分错误的人通常是_。(分数:3.00)A.程序员B.测试员C.审查者D.架构师16.下列选项中不属于桌上检查的检查项目的是_。(分数:3.00)A.等价性检查B.检查子
5、程序、宏、函数C.功能检查D.风格检查17.下列关于走查说法不正确的是_。(分数:3.00)A.走查的主要工作是由程序编写者本人来完成B.走查与代码检查一样,都是以小组为单位进行C.走查是一种走查小组集体扮演计算机角色检查源程序的方法D.走查是借助程序流程图来进行数据流和控制流的分析18.下列引用表是为用户提供辅助信息的是_。(分数:3.00)A.函数引用表B.变量交叉引用表C.循环层次表D.操作符统计表19.下列不属于技术评审对象是_。(分数:3.00)A.需求文档B.源代码C.运行环境D.测试用例20.同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主
6、要分为管理评审、技术评审、文档评审和_。(分数:3.00)A.误差评审B.项目评审C.过程评审D.组织体系评审21.关于同行评审说法正确的是_。(分数:3.00)A.同行评审是对程序进行模拟,一步步地展示程序如何处理测试数据B.同行评审虽然可以缩减工作时间,但同时也增加了大量的成本C.在软件开发过程中进行同行评审会浪费时间,减缓项目的进度D.同行评审的目的就是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工22.桌上检查(Desk Checking)是一种_的检查方法。(分数:3.00)A.程序员自己检查自己编写的程序B.由同行帮忙检查自己编写的程序C.几个同行自行组成小组,以小组为单
7、位检查编写的程序D.程序员在桌子上检查编写程序的活动23.过程评审是对软件开发过程的评审,其评审对象是_。(分数:3.00)A.产品性能B.产品质量C.质量保证流程D.其他形式工作产出24.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是_。(分数:3.00)A.计划走查会议B.准备测试用例C.执行走查以发现和改正错误D.在走查过程中程序员逐渐讲解自己的程序25.走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是_。(分数:3.00)A.检查程序中变量的说明和引用B.检查程序中全局变量、参数误用的问题C.为动态测试用例的设计提供可靠的依据D.对程序进行分析和修改26.下列
8、问题可通过调用图来检查的是_。(分数:3.00)A.变量的说明和引用B.全局变量C.参数误用D.以上全部27.对需求规格的说明进行评审应选择的评审方法是_。(分数:3.00)A.结对评审B.正式评审C.走查D.临时评审28.下列检查项目中不属于风格检查的是_。(分数:3.00)A.编程标准B.变量说明C.结构化程序设计D.命名规则29.在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是_。(分数:3.00)A.检查人员B.开发人员C.协调人D.讲解员30.在对程序代码进行静态分析时,要生成各种引用表,这些引用表按功能可以分为_。(分数:3.00)A.为用户提供辅助信息的B.直接从表中
9、查出说明/使用错误的C.用来做错误预测和程序复杂性计算的D.以上全部31.通常走查小组中,程序编写者占几个_。(分数:3.00)A.0 个B.1 个C.2 个D.不确定32.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是_。(分数:3.00)A.操作性分析B.可靠性分析C.引用分析D.接口分析代码检查、走查与评审答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:32,分数:96.00)1.下列选项中不属于静态错误分析的是_。(分数:3.00)A.类型和单位分析B.功能分析 C.引用分析D.表达式分析解析:解析 静态错误分析主要用于确定在源程序
10、中是否有某类错误或“危险”结构,它通常包括 4 种:类型和单位分析、引用分析、表达式分析、接口分析。2.在软件生存周期中要有管理评审,原因在于_。(分数:3.00)A.需要回顾已经过的开发状况B.需要分析总结出软件存在的问题C.需要分析总结出改进的措施D.以上全部 解析:解析 管理评审是对项目管理体系的适应性和管理活动的有效性进行评价。在软件生存周期中需要管理,目的是为了能够更好地开发和更快地进展。为此,需要回顾已经过的开发状况,分析总结出软件存在的问题以及改进的措施,这些便是要进行管理评审的原因。3.在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是_。(分数:3.00)A.
11、协调人B.开发人员 C.检查人员D.讲解员解析:解析 代码检查小组通常规模很小,是由设计、开发、质量等不同部门中工作性质相关的人员中与产品关系密切的那些人组成,一般人数为 47 人不等。小组人员的角色分配通常有:协调人员、开发人员、检查人员、讲解员、记录员。其中开发人员是检查项目的生产者,主要负责提供检查项目资料和回答检查人员问题;协调人员主持、引导代码检查的执行过程,全面负责代码检查的效果;讲解员负责在检查会议中讲解检查项目,引导小组对产品进行彻底检查;记录员负责会议期间在检查表上记录发现的每一个错误,同时也承担作为一般检查人员的任务。4.在软件企业中,应用最广泛的评审方法是_。(分数:3.
12、00)A.走查 B.结对评审C.正式评审D.小组评审解析:解析 同行评审的方法很多,基于正式化程度可以分为临时评审、桌上检查、结对评审、走查、小组评审、正式评审 6 种,其中走查是一种非正式的评审,但在软件企业中被广泛使用。走查的方法有两种:一种是使用一些样品数据作为测试用例,一步步地执行模块,几位参与评审的一起检查以确保正确的逻辑和行为;另一种走查是按照脚本执行,通过脚本描述一个具体的任务或场景,用以说明系统如何在交互中完成预定的功能。5.小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是_。(分数:3.00)A.数据分析B.执行测试用例C.执行走查 D.代码检查解析:解析
13、 走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。其中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。这样做的优点是:能在代码中对错误进行精确定位,降低调试成本;可以发现成批的错误,便于一同得到修正。6.技术评审的目的足_。(分数:3.00)A.确保软件的一致性B.验证软件是否符合需求C.揭示软件在逻辑、执行以及功能和编码上的错误D.以上全部 解析:解析 技术评审作为一项软件质量
14、保证活动的需要,目的在于:揭示软件在逻辑、执行以及功能和编码上的错误(不涉及详细的错误修改细节);验汪软件是甭符合需求;确保软件的一致性。7.关于人工测试方法,说法正确的是_。(分数:3.00)A.走查以小组为单位进行,是一系列规程和错误检查技术的集合 B.同行评审的文档是一种过渡性的文档,不是公开的正式文档C.桌上检查的文档是一个最终可交付的文档D.评审是一项很浪费时间的活动,会减缓项目的进度解析:解析 桌上检查的文档是一种过渡性的文档,不是公开的正式文档,而同行评审的“产品”可以理解成最终产品的组成部分,同行评审是在软件开发过程中产生一个可交付的文档。产品的例子包括需求文档、设计文档、软件
15、代码和单元测试产品、用户/操作手册、支持手册、计划文档和过程文档等。在软件开发过程中,管理者、开发人员、客户有时会反对评审,因为他们认为评审浪费时间,会减缓项目的进度,但实际上,真正造成项目进度缓慢的是各种各样的产品缺陷,同行评审不仅可以缩短工作时间,同时还可以节约大量成本。选项 A(走查以小组为单位进行,是一系列规程和错误检查技术的集合)的说法完全正确。8.在软件开发过程中,需要评审的文档很多,其中对文档的一致性、可测试性等方面进行检查的称为_。(分数:3.00)A.内容评审 B.格式评审C.一致性评审D.可测试评审解析:解析 在软件开发过程中,需要评审的文档很多,主要包括需求评审、没计评审
16、、代码评审和质量验证评审。在对这些进行评审时,往往又可以分为格式评审和内容评审。所谓格式评审,是检查文档格式是否符合标准,而内容评审则是从一致性、可测试性等方面进行检查。9.同行评审中,整个评审过程是由_组织和进行。(分数:3.00)A.协调人B.评审小组 C.开发人员D.评审员解析:解析 在同行评审中,整个评审过程是由评审小组组织和进行。而评审小组主要由以下角色构成:协调人(评审组长)、作者、评审员(读者)。10.走查的最主要目标有。 发现缺陷、遗漏和矛盾的地方 改进产品 考虑可替换的实现方法(分数:3.00)A.和B.和C.和D.、和 解析:解析 走查的目的是要评价一个产品,通常是程序代码
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 代码 检查 评审 答案 解析 DOC
