【软考软件评测师】2010年下综合知识历年真题

【软考软件评测师】2010年下综合知识历年真题

【2010年评测真题第01题:绿色】
01.在输入输出控制方法中,采用( )可以使得设备与主存间的数据块传送无需CPU干预。
A.程序控制输入输出
B.中断
C.DMA
D.总线控制

解答:答案选择C。
可以使得设备与主存间的数据块传送不需要CPU干预的是DMA方式。DMA方式正是为了将CPU从输入输出控制中解放出来而产生的。在数据的传送过程中由DMA进行管理。实现DMA传送的基本操作如下:1. 外设可通过DMA控制器向CPU发出DMA请求:
2. CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器;
3. 由DMA控制器发送存储器地址,并决定传送数据块的长度;
4. 执行DMA传送;
5. DMA操作结束,并把总线控制权交还CPU。

【2010年评测真题第02题:红色】
02.若某计算机采用8位整数补码表示数据,则运算( )将产生溢出。
A.127+1
B.-127-1
C.-127+1
D.127-1

解答:答案选择A。
8位整数补码表示的整数范围是-128〜+127,故127+1将产生溢出。

【2010年评测真题第03题:绿色】
03.若内存容量为4GB,字长为32,则( )。
A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8

解答:答案选择A。
系统总线上传送的信息包括数据信息、地址信息及控制信息
因此,系统总线包含有3种不同功能的总线,即数据总线、地址总线和控制总线。
地址总线宽度决定了CPU 可以访问的物理地址空间,即CPU能够使用多大容量的内存。若地址线的宽度为32位,最多可以直接访问232 (4GB)的物理空间。
数据总线负责整个系统的数据流量的大小,如果数据总线的宽度为32,则字长为32。

【2010年评测真题第04题:黄色】
04.设用2KX4位的存储器芯片组成16KX8位的存储器(地址单元为0000H〜3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为( )。
A.0000H
B.2800H
C.2000H
D.0800H

解答:答案选择D。思路正确,但还是蒙的。
使用2KX4的芯片构成16KX8位的芯片,应该每行2个2K芯片形成8位地址,共4行。因为内存单元从0开始连续编址,.所以每行的起始地址依次为000H、0800H、1000H、2000H。因为0800H<0B1FH<1000H,所以地址单元0B1FH在第二行上,起始地址单元为0800H。

【2010年评测真题第05题:黄色】
05.CMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机构从不同角度出发提出了有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的软件测试过程模型。TMM制定了5个成熟度等级,它们依次是:初始级、阶段定义级、集成级、.管理和度量级、( )。
A.优化、缺陷预防和可重复级
B.优化、缺陷预防和质量控制级
C.缺陷预防和质量控制级
D.优化和质量控制级

解答:答案选择B。蒙对。
TMM制定了5个成熟度等级:初始级,阶段定义级,集成级,管理和度量级,优化、缺陷预防和质量控制级。各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任务、职责和活动。其中,第5级是优化、预防缺陷和质量控制级,本级的测试过程是可重复的、已定义的、已管理的和已度量的,因此软件组织能够优化调整和持续改进测试过程。

【2010年评测真题第06题:绿色】
06.以下关于软件生命周期的叙述不正确的是( )。
A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提髙程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程中就不能再变化,这样才能保证软件开发的稳定性,并控制风险

解答:答案选择D。
软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。软件需求包括3个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。在软件开发过程中软件需求可能发生变更,这确实给开发带来了不确定性。但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了可靠的基础。

【2010年评测真题第07题:红色】
07.在软件工程中,不属于软件定义阶段的任务是( )。
A.制定验收测试计划
B.制定集成测试计划
C.需求分析
D.制定软件项目计划

解答:答案选择B。
软件定义时期的任务是确定软件开发工程必须完成的总目标,这个时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。在这个阶段需要完成制定软件项目计划、进行需求分析和制定验收测试计划等任务。该阶段的任务不包括制定集成测试计划,它是软件开发阶段的任务之一。

【2010年评测真题第08题:绿色】
08.软件设计阶段一般又可分为( )。
A.逻辑设计与功能设计
B.概要设计与详细设计
C.概念设计与物理设计
D.模型设计与程序设计

解答:答案选择B。
软件的开发时期是具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成:概要设计、详细设计、编码和单元测试、综合测试。其中,设计阶段包括概要设计和详细设计。

【2010年评测真题第09题:绿色】
09.程序描述语言(PDL)是软件开发过程中用于( )阶段的描述工具。
A.需求分析
B.概要设计
C.详细设计
D.编程

解答:答案选择C。
程序描述语言是一种描述算法设计和处理细节的语言,用它书写的程序就是伪代码。它是详细设计阶段的重要描述工具。

【2010年评测真题第10题:绿色】
10.软件测试的目的是( ) 。
A.试验性运行软件
B.找出软件中的全部错误
C.证明软件正确
D.发现软件错误

解答:答案选择D。
软件测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件产品(主要是指程序)中的错误和缺陷

【2010年评测真题第11题:绿色】
11.按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开发方测试的描述正确的是( )。
①开发方测试通常也叫“验证测试”或“Alpha测试”
②开发方测试又称“Beta测试”
③开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始
④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件
A.②③
B.①③
C.①④
D.①②③

解答:答案选择B。
按照测试实施组织划分,可将测试划分为开发方测试、用户测试和第三方测试。开发方测试通常也称为“验证测试”或“Alpha测试”,主要是指在软件开发完后,开发方要对提交的软件进行全面的自我检查与验证。它可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
用户测试是指在用户的应用环境下,用户通过运行和使用软件,检测与验证软件是否符合自己预期的要求,这里大家要注意,用户测试一般不是指用户的“验收测试”,而是指用户的使用性测试。常见的用户测试有“Beta测试”。
第三方测试也称为独立测试,它是指由在技术、管理和财务上与开发方和用户方相对独立的组织进行的软件测试

【2010年评测真题第12题:绿色】
12.黑盒测试法是根据产品的( )来设计测试用例的。
A.功能
B.输入数据
C.应用范围
D.内部逻辑

解答:答案选择A。
黑盒测试的概念是“已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求”,所以黑盒测试法是根据产品的功能来设计测试用例的。“输入数据”是测试案例的一部分,“应用范围”不是黑盒测试需要解决的问题,“内部逻辑”是白盒测试进行验证的内容。

【2010年评测真题第13题:绿色】
13.软件生命周期中持续时间最长的是( )阶段。
A.需求分析
B.程序编码
C.软件测试
D.软件运行维护

解答:答案选择D。
在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求,要延续软件的使用寿命,就必须对软件进行维护。所以软件维护是软件生命周期中持续时间最长的阶段。

【2010年评测真题第14题:绿色】
14.软件工程概念的提出是由于( )。
A.计算技术的发展
B.软件危机的出现
C.程序设计方法学的影响
D.其他工程科学的影响

解答:答案选择B。
20世纪60〜70年代,软件开始作为一种产品被广泛使用,软件开发基本上仍然沿用早期的个体化软件开发方式,但软件需求日趋复杂,维护的难度越来越大,开发成本急剧提高,失败的项目却屡见不鲜。人们越来越认识到,按照系统化、规范化、数量化等工程原则和方法来组织软件开发工作,是摆脱软件危机的一个主要出路。

【2010年评测真题第15题:绿色】
15.关系数据库管理系统应能实现的专门关系运算包括( )。
A.选择、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表

解答:答案选择B。送分题。
关系数据库的关系基本运算有两类:一类是传统的集合运算,包括并、差、交等;另一类是专门的关系运算,包括选择、投影、连接。

【2010年评测真题第16题:绿色】
16.为了使软件测试更加高效,应遵循的原则包括( ) 。
①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象
②尽早地和不断地进行软件测试、回归测试
③为了证明程序的正确性,尽可能多地开发测试用例
④应由不同的测试人员对测试所发现的缺陷进行确认
⑤增量测试,由小到大
A.①②③④
B.①③④⑤
C.②③④
D.①②④⑤

解答:答案选择D。
软件测试的原则包括:

  1. 所有的软件测试都应该追溯到用户需求。
  2. 尽早地和不断地进行软件测试。
  3. 应由不同的测试人员对测试所发现的缺陷进行确认。
  4. 测试无法显示软件潜在的缺陷。
  5. 充分注意测试中的集群现象。
  6. 程序员应避免检查自己的程序。
  7. 尽量避免测试的随意性。
    一般情况下测试应采用增量测试,由小到大。
  8. 测试是一项协同完成的创造性的工作。

【2010年评测真题第17题:红色】
17.软件测试信息流的输入包括( ) 。
①软件配置(包括软件开发文档、目标执行程序、数据结构)
②开发工具(开发环境、数据库、中间件等)
③测试配置(包括测试计划、测试用例、测试驱动程序等)
④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)
A.①②③④
B.①②④
C.①③④
D.②③④

解答:答案选择C。
软件测试信息流的输入包括:软件配置、测试配置、测试工具,不包括开发工具。

【2010年评测真题第18题:绿色】
18.ISO/IEC 9126《软件工程产品质量》统一了多种质量模型。其中,下述关于软件使用质量的描述,不正确的是( )。
A.它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性
B.使用质量的属性分为4个特性:有效性、生产率、安全性和满意度
C.使用质量是基于用户、开发者、维护者观点的质量
D.使用质量的获得依赖于取得必需的外部质量,而外部质量的获得则依赖于取得必需的内部质量

解答:答案选择C。
使用质量是从用户观点出发,而不是开发者、维护者的观点,来看待软件产品用于特定环境和条件下的质量。它测量用户在特定环境中达到其任务目标的程度,而不是测量软件自身的性质。

【2010年评测真题第19题:绿色】
19.V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,集成测试阶段对应的开发阶段是( )。
A.需求分析阶段
B.概要设计阶段
C.详细设计阶段
D.编码阶段

解答:答案选择B。
V模型指出,单元和集成测试是验证程序的设计,开发人员和测试组应检测程序的执行是否满足软件设计的要求,其中,集成测试验证概要设计,单元测试验证详细设计;系统测试验证系统设计,检测系统功能、性能的质量特性是否达到系统设计的指标;由测试人员和用户进行软件的确认测试和验收测试,追溯软件需求说明书进行测试,以确定软件的实现是否满足用户需求或合同的要求。

【2010年评测真题第20题:红色】
20.下面关于软件测试模型的描述中,不正确的包括( )。
①V模型的软件测试策略既包括低层测试又包括髙层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求
②V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段
③W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试
④H模型中软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行
⑤H模型中测试准备和测试实施紧密结合,有利于资源调配
A.①⑤
B.②④
C.③④
D.②③

解答:答案选择A。
第①点中:低层测试应该是为了源代码的正确性,高层测试应该是为了使整个系统满足用户的需求;
第⑤点中:测试准备和测试执行应该是分离的,而不是紧密结合的,所以有利于资源调配,降低成本,提高效率。

【2010年评测真题第21题:绿色】
21.程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有( )等特点。
A.开发效率低,运行效率低
B.开发效率高,运行效率低
C.开发效率低,运行效率高
D.开发效率高,运行效率高

解答:答案选择C。
低级语言指抽象层次低、较接近于计算机硬件而较远离问题域的程序设计语言,高级语言则反之。因此,一般来说,低级语言的运行效率较高,但需要程序员对底层知识有深入细致的理解,开发难度高、周期长。

【2010年评测真题第22题:红色】
22.广义的软件测试由“确认”、“验证”、“测试”三个方面组成,其中“确认”是( )。
A.确认是想证实在一个给定的外部环境中软件的逻辑正确性,并检查软件在最终的“运行环境上是否达到预期的目标”
B.检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与软件开发各阶段的要求或期望的结果相一致
C.检查某样东西是否符合事先已定好的标准
D.试图证明软件在软件生命周期各个阶段以及阶段间的逻辑协调性、完备性和正确性

解答:答案选择A。
“确认”和“验证”两个概念比较容易混靖。确认(Validation)是“确认工作产品完全提供了用户想要的功能,检验产品是否真正提供了用户想要的东西。”确认更多是从用户的角度,或者是模拟用户角度来验证产品是否和自己想要的一致。确认是想证实在一个给定的外部环境中软件的逻辑正确性,并检查软件在最终的运行环境上是否达到预期的目标,而不是检查软件是否符合某些事先约定的标准。验证注重“过程’ 确认注重“结果”。

【2010年评测真题第23题:绿色】
23.与设计测试用例无关的文档是( )。
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.源程序

解答:答案选择A。
测试用例就是将软件测试的行为活动做一个科学化的组织归纳。测试用例的来源可以是需求规格说明书、源程序、设计说明书(概要设计、详细设计)等一系列相关文档。项目开发计划主要描述项目开发背景、必要性、人员、项目开发内容、技术路线、关键性与先进性、时间节点安排、风险分析等项目管理等方面的事情,其中没有可以被测试案例使用的内容。

【2010年评测真题第24题:绿色】
24.白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有( )。
A.代码检查法
B.逻辑覆盖法
C.基本路径测试法
D.结构覆盖法

解答:答案选择A。
白盒测试按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。典型的白盒测试方法包括:静态测试、动态测试。其中静态测试包括:代码检查法、静态结构分析法、静态质量度量法 。

【2010年评测真题第25题:绿色】
25.结构化分析(Structured Analysis,SA)是面向数据流的需求分析方法,( )不属于SA工具。
A.分层的数据流图
B.数据词典
C.问题分析图
D.描述加工逻辑的结构化语言、判定表或判定树

解答:答案选择C。
结构化方法(StructuredMethod)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。针对软件生存周期各个不同阶段,它包括结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据 字典、结构化语言、判定表以及判定树等,其中不包括问题分析图。

【2010年评测真题第26题:绿色】
26.螺旋模型综合了( )的优点,并增加了这两种模型忽略的风险分析。
A.瀑布模型和演化模型
B.瀑布模型和喷泉模型
C.演化模型和喷泉模型
D.原型和喷泉模型

解答:答案选择A。
对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型与演化模型结合起来,并且加入两个模型均忽略了的风险分析。
螺旋模型是软件开发的高级策略,它不仅适合结构化方法,而且更适合面向对象方法。它的实施将对软件开发组织的工作模式、人员素质、管理和技术水平产生深远的影响,是最有前途的过程模型之一。

【2010年评测真题第27题:绿色】
27.软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括( )。
①对软件的每个开发阶段都要进行内部评审
②评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与
③评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定
④内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会
A.①②④
B.①②③
C.②③④
D.①②③④

解答:答案选择B。
软件评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。评审可分为内部评审和外部评审。
其中内部评审是指由软件开发方组织实施的评审,由于评审是保证软件质量的重要手段,因此需要在软件的每个开发阶段都进行内部评审,而且评审人员是由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与,参与评审的人数可根据实际情况来定,比如根据软件的规模等级和安全性等级等指标而定。

【2010年评测真题第28题:绿色】
28.软件质量保证的主要目标不包括( )。
A.通过预防、检查与改进来保证软件质量
B.保证开发出来的软件和软件开发过程符合相应标准与规程
C.收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析
D.确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要

解答:答案选择C。
软件质量保证是通过预防、检查与改进来保证软件质量,是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。它着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析,找出问题或进行评估。它不负责生产高质量的软件产品和制定质量计划,这些都是软件开发的工作,它的责任是审计软件经理和软件工程组的质量活动并鉴别活动中出现的偏差。它的内容也不包括“收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析。

【2010年评测真题第29题:绿色】
29.软件设计要遵循的基本原则包括( )。
①模块化 ②抽象 ③封装 ④信息隐蔽
A.①②③④
B.①②④
C.②③④
D.①②③

解答:答案选择B。
软件设计需要遵循一些基本的原则,如:软件设计是把许多事物和问题进行抽象,并且需要不同层次和角度的抽象,所以软件设计的基本原则之一是抽象;软件设计应当模块化,也就是说,软件应在逻辑上分割为实现特定的功能和子功能的部分;软件设计的基本原则还应该遵循信息隐蔽(Information Hiding),即包含在模块内部且其他模块不可访问的内容对其他模块来说是透明的。信息隐蔽意味着有效的模块性能含辦通过定义一套独^的模块来实现,这些模块相互之间的通信仅仅包括实现软件功能所必需的信息。封装是手段,它的目的是要达到信息隐蔽

【2010年评测真题第30题:红色】
30.关于软件质量,( )的叙述是正确的。
①软件满足规定或潜在用户需求特性的总和
②软件特性的总和,软件满足规定用户需求的能力
③是关于软件特性具备“能力”的体现
④软件质量包括“代码质量”、“外部质量”和“使用质量”3部分
A.①③
B.①②
C.②③
D.②④

解答:答案选择A。错选C。
软件质量是软件特性的总和,是软件满足规定或潜在用户需求的能力。2001年,软件产品质量国际标准ISO/IEC9126定义的软件质量包括“内部质量”、“外部质量”和“使用质量”3部分。
也就是说,“软件满足规定或潜在用户需求的能力”要从软件在内部、外部和使用中的表现来衡量。在②的描述中没有提到满足潜在用户的需求,而在④中“代码质量”应该是“内部质量”,所以这两个选项是错误的。

【2010年评测真题第31题:绿色】
31.关于软件测试与质量保证,正确的理解是( )。
A.软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物
B.软件测试不是软件质量保证工作中的内容
C.软件测试是软件质量保证的重要手段
D.软件质量保证人员就是软件测试人员

解答:答案选择C。
软件测试就是在软件投入运行前对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤与重要手段。软件测试不关注过程中的活动,软件质量保证人员和 软件测试人员的职责、工作内容不同。

【2010年评测真题第32题:绿色】
32.( )不是正确的软件测试目的。
A.尽最大的可能找出最多的错误
B.设计一个好的测试用例对用户需求的覆盖度达到100%
C.对软件质量进行度量和评估,以提高软件的质量
D.发现开发所采用的软件过程的缺陷,进行软件过程改进

解答:答案选择B。
软件测试的目的是发现软件的错误,验证软件是否满足用户需求,并通过分析软件错误产生的原因,以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。但是测试不可能发现所有的软件缺陷,也不可能设计出一个测试用例对用户需求的覆盖度达到100%。

【2010年评测真题第33题:绿色】
33.设计功能测试用例的根本依据是( )。
A.用户需求规格说明书
B.用户手册
C.被测产品的用户界面
D.概要设计说明书

解答:答案选择A。
功能测试关注的是系统功能是否能够正确实现,所以设计功能测试用例的根本依据是用户需求规格说明书,所有功能测试用例都要追溯到用户需求规格说明书。

【2010年评测真题第34题:绿色】
34.关于软件测试与软件开发的认识,不正确的是( )。
A.软件生命周期各个阶段都可能产生错误
B.软件测试是独立于软件开发的一个工作
C.软件开发的需求分析和设计阶段就应开始测试工作
D.测试越早进行,越有助于提高被测软件的质量

解答:答案选择B。
软件开发是一个系统的工程,包括需求分析、设计、编码、测试、维护等几个环节。
软件测试是整个软件开发流程中的一个环节。在现代软件开发的流程中,测试已经贯穿于整个开发流程,而不是只在编码完成以后才开始的活动了。

【2010年评测真题第35题:绿色】
35.软件测试原则中指出“完全测试是不可能的”,主要原因是( )。
A.输入量太大、输出结果太多以及路径组合太多
B.自动化测试技术不够完善
C.测试的时间和人员有限
D.仅仅靠黑盒测试不能达到完全测试

解答:答案选择A。
软件测试的目的是发现软件的错误,验证软件是否满足用户需求,并通过分析软件错误产生的原因,以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。通过软件测试不可能完全消除错误,完全测试是不可能的,因为不可能穷举软件的所有测试路径、输入与输出。

【2010年评测真题第36题:绿色】
36.产品的功能性测试的内容不包括( )。
A.适合性
B.易用性
C.正确性
D.互操作性

解答:答案选择B。
在国际标准ISO/IEC9126的功能性度量中,包括适合性、准确性、互操作性、保密安全性、功能依从性,不包括易用性。

【2010年评测真题第37题:绿色】
37.以下关于设计功能测试用例的叙述,( )是不正确的。
A.尽量用80%测试用例覆盖20%的核心业务模块
B.功能测试用例中不包括功能的依从性测试用例
C.功能测试用例中包括业务流,也包括测试数据
D.功能测试用例的设计应注意缺陷群集现象

解答:答案选择B。
在国际标准ISO/IEC9126的功能性度量中,包括适合性、准确性、互操作性、保密安全性、功能依从性,所以在功能测试案例中应该包括功能的依从性测试用例。

【2010年评测真题第38题:绿色】
38.以下不属于软件测试对象的有( )项。
①需求规格说明书
②软件的程序模块
③概要设计说明书与详细设计说明书
④软件的用户手册
A.2
B.3
C.4
D.0

解答:答案选择D。
根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。

【2010年评测真题第39题:绿色】
39.以下关于不同类型的软件测试的叙述,正确的是( )。
A.单元测试不是模块测试
B.多个模块不能平行地独立进行测试,应该顺序执行
C.系统测试是检验程序单元或部件之间的接口关系
D.确认测试是通过检验和/或核查所提供的客观证据,证实软件是否满足特定预期用途的需求

解答:答案选择D。
单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,所以A是不对的;
多个模块可以同时进行测试,不用顺序进行,所以B不对;
系统测试是将通过确认测试的软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起测试,而不是检验程序单元或部件之间的接口关系

【2010年评测真题第40题:绿色】
40.以下关于白盒测试和黑盒测试的理解,正确是( )。
A.白盒测试通过对程序内部结构的分析、检测来寻找问题
B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态
C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法
D.在软件生命周期各个阶段都需要用白盒测试方法

解答:答案选择A。
白盒测试是对程序内部结构的测试;
集成测试采用设计-组装方法,如自顶向下、自底向上或混合的增殖方法等;
白盒测试是对源代码进行测试,如单元测试,并不适用于其他开发、测试阶段。

【2010年评测真题第41题:绿色】
41.V模型是具有代表意义的测试模型,以下理解正确的是( )。
A.V模型认为测试阶段是与开发阶段并行的
B.V模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设计的关系
C.V模型造成需求分析阶段隐藏的问题一直到后期的验收测试才被发现
D.V模型是对W模型的改进

解答:答案选择C。
V模型认为测试阶段是开发阶段结束后开始的活动;
V模型是软件开发爆布模型的变种;
W模型是V模型的改进。

【2010年评测真题第42题:红色】
42.网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是( )。
A.轻量目录访问协议
B.本地目录访问协议
C.轻量数据访问协议
D.本地数据访问协议

解答:答案选择A。
LDAP即轻量目录访问协议,是Lightweight Directory Access Protocol的缩写,是一个用来发布目录信息到许多不同资源的协议。

【2010年评测真题第43题:绿色】
43.计算以下控制流程图的环路复杂性V(G),正确答案是( )。
在这里插入图片描述
A.V(G)=2
B.V(G)=4
C.V(G)=9
D.V(G)=11

解答:答案选择B。
控制流程图的环路复杂性 V(G)等于边数-结点数+2。因此在本题中,边的数量为11,而结点数为9,因此环路复杂性 V(G)等于11-9+2=4。

【2010年评测真题第44题:绿色】
44.对需求说明书评测的内容包括( )。
①系统定义的目标是否与用户的要求一致
②被开发项目的数据流与数据结构是否足够、确定
③与所有其他系统交互的重要接口是否都已经描述
④主要功能是否已包含在规定的软件范围之内,是否都已充分说明
⑤确认软件的内部接口与外部接口是否己明确定义
A.①③⑤
B.②③⑤
C.①②④⑤
D.①②③④

解答:答案选择D。
需求说明书是需求分析阶段的成果,对其进行评测的内容应包括:
系统定义的目标是否与用户的要求一致;
被开发项目的数据流与数据结构是否足够、确定;
与所有其它系统交互的重要接口是否都已经描述;
主要功能是否已包含在规定的软件范围之内,是否都已充分说明。

【2010年评测真题第45题:绿色】
45.加密和解密是明文和密文之间的可逆转换,( )不属于加密算法。
A.RSA
B.SHA
C.DES
D.AES

解答:答案选择B。
RSA:最为常见的非对称加密算法,512位密钥(或1024位密钥)、计算量极大、难破解。
DES:是应用最为广泛的一种对称加密算法,它的密钥长度为56位,每次运算对64位数据块进行加密,该算法运行速度快、密钥易产生。
SHA:是一种常用的消息摘要算法,它的散列值分别为128和160位,由于SHA通常采用的密钥长度较长,因此安全性较高。
AES:是一种典型的对称加密算法,它采用了可变长的密钥体制。

【2010年评测真题第46题:红色】
46.假设A、B为布尔变量,对于逻辑表达式(A&&B||C),需要( )个测试用例才能完成判定覆盖(DC)。
A.2
B.3
C.4
D.5

解答:答案选择A。
判定覆盖要使得程序中的每一个分支都至少执行一次,而逻辑表达式的结果只有真与假,因此需要2个测试用例即可,其中一个测试用例使逻辑表达式结果为真,另一个测试用例使逻辑表达式结果为假。

【2010年评测真题第47题:绿色】
47.以下关于汇编语言的叙述中,错误的是( )。
A.汇编语言源程序中的指令语句将被翻译成机器代码
B.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段
C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出
D.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句

解答:答案选择D。
汇编语言也称符号语言,是一种面向机器的程序设计语言,使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。

【2010年评测真题第48题:绿色】
48.设有学生实体Students (学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。
学生实体Students中的“家庭住址”是一个( )属性;为使数据库模式设计更合理,对于关系模式Students ( )。
A.简单
B.多值
C.派生
D.复合

A.可以不作任何处理,因为该关系模式达到了3NF
B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息
C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体
D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段

解答:答案选择D|C。
据题目描述,我们可知“家庭住址”记录了邮编、省、市、街道信息,因此它是一个复合属性,一个复合属性可以分成多个简单属性;而多值属性是指该属性的一个元素有多个可能值;派生属性是指该属性的值可通过其它属性计算而得到,如工作时间可通过下班时间和上班时间计算得到,因此工作时间就是一个派生属性。由于一个学生可能有多个家庭成员,因此在这种情况下,存储时就会使学号、姓名、性别等属性产生数据冗余,显然不是一个合理的数据库模式设计,可以将家庭成员、关系及联系电话加上学生号组成一个独立的关系模式,这样就能消除这类数据冗余,使模式设计更合理。

【2010年评测真题第49题:绿色】
49.有关评估系统效率质量特性,以下论述正确的是( )。
A.响应时间越长,系统执行效率越高
B.响应时间和交易执行吞吐量都是用来衡量系统执行快慢的
C.响应时间越短,交易执行吞吐量越大
D.系统的访问量越大,交易执行吞吐量越大

解答:答案选择B。
响应时间越长,系统率越低;
交易执行吞吐量不是由响应时间决定的,如果系统的访问量很小,响应时间再快,吞吐量也不会大;
同理,系统访问量很大,但是处理能力有限,交易执行吞吐量也不会大。

【2010年评测真题第50题:绿色】
50.( )不属于易用性测试范畴。
A.软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力
B.软件产品使用户能操作和控制它的能力
C.对软件中的缺陷或失效原因进行诊断,或识别待修改部分的能力
D.软件产品吸引用户的能力

解答:答案选择C。
软件易用性是指用户使用软件时是否感觉方便,比如是否最多点击鼠标三次就可以达到用户的目的。易用性强调的是使用是否方便。因此对软件中的缺陷或失效原因进行诊断,或识别待修改部分的能力不属于易用性测试范畴。

【2010年评测真题第51题:绿色】
51.以下关于软件系统安全防护策略的叙述,不正确的是( )。
A.网闸的主要目的是实现内网和外网的物理隔离
B.防火墙的主要目的是实现内网和外网的逻辑隔离
C.入侵检测系统通常部署在防火墙之外
D.安全日志属于被动防护策略

解答:答案选择C。
入侵检测技术是为保证计算机系统的安全而设计与配置的一种能够及时发现并报告系统中未授权或异常现象的技术,是一种用于检测计算机网络中违反安全策略行为的技术,通常入侵检测系统应部署在防火墙之内

【2010年评测真题第52题:绿色】
52.假设在程序控制流图中有14条边、10个节点,则控制流程图的环路复杂性V(G)等于( )。
A.12
B.8
C.6
D.4

解答:答案选择C。
控制流程图的环路复杂性 V(G)等于边数-结点数+2。因此在本题中,环路复杂性 V(G)等于14-10+2=6

【2010年评测真题第53题:绿色】
53.目前信息系统所使用的主要用户认证机制,身份识别标识不包括( )。
A.指纹
B.智能卡
C.数字证书
D.身份证号码

解答:答案选择D。
身份证号码虽然唯一对应到人,但易于获取,不能用作身份认证的依据。

【2010年评测真题第54题:绿色】
54.针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要( )个测试用例能够满足分支覆盖的要求。
在这里插入图片描述
A.3
B.4
C.5
D.6

解答:答案选择A。
分支覆盖要使得程序中的每一个分支都至少执行一次。本题比较特殊,在循环体中用到了continue与break,其中执行continue语句,则结束本次循环,也就是说执行continue后,其后面的循环体语句在本次循环中将不执行;而break语句结束的是本层循环,在本题中就结束了整个循环。在本题中要设计的用例如下:(1)使i<0成立,(2)使i<0不成立,而i>31成立(3)使i<0不成立,且i>31也不成立,而使sta[i] == -1成立。这样就实现了分支覆盖。

【2010年评测真题第55题:红色】
55.以下关于信息安全的叙述,不正确的是( )。
A.SYN洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务
B.缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权
C.计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染能力
D.会话标识和时间戳都是抵御重演攻击的有效技术

解答:答案选择A。
选项A的正确描述是:SYN洪水攻击通过发送大量看似合法的TCP连接请求,从而耗尽服务器的资源而导致服务器拒绝服务。

【2010年评测真题第56题:红色】
56.软件测试使用各种术语描述软件出现的问题,以下叙述正确的是( )。
A.软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生
B.软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差
C.软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态
D.软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果

解答:答案选择B。
软件错误是指在软件生命周期内的不希望或不可接受的人为错误,其结果将导致软件缺陷的产生。
软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时,将出现软件故障。
软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。故障是一种状态行为,是指一个实体发生障碍和毛病。
软件失效是指软件运行时产生的一种不希望或不可接受的外部行为结果。软件失效时系统行为对用户要求的偏离,是一种面向用户的概念

【2010年评测真题第57题:红色】
57.网络测试不能解决的问题是( )。
A.连通性
B.丢包
C.全表扫描
D.延迟

解答:答案选择C。
全表扫描是数据库的概念,指对无索引的表中的每条记录都进行匹配,直至返画所有符合查询条件的记录为止,与网络测试无关。

【2010年评测真题第58题:绿色】
58.关于bug管理流程,( )是正确的做法。
A.开发人员提交新的bug入库,设置状态为“New”
B.开发人员确认是bug,设置状态为“Fixed”
C.测试人员确认问题解决了,设置状态为“Closed”
D.测试人员确认不是bug,设置状态为“Reopen”

解答:答案选择C。
bug管理流程的管理流程如下:(1)测试人员发现bug,提交,设置bug状态为New。
(2)开发人员接收bug,设置bug状态为in Progress。
(3)开发人员修改完毕,提交,设置bug状态改为Fixed
(4)测试人员针对开发人员作的修改,再次对bug进行测试,如果bug依然存在,就把bug状态置为Reopen,流程到第二步重新开始,如果问题已经解决,就直接改为Close,该bug的流程走完。

【2010年评测真题第59题:绿色】
59.( )是当前自动化测试技术不能解决的问题。
A.保证测试质量
B.提高测试效率
C.排除手工操作错误
D.降低测试用例设计的难度

解答:答案选择D。
自动化测试是指运用既有的测试工具或开发相应的测试程序进行测试。使用自动化测试可以帮助测试人员做到的有:

  1. 提高测试执行的速度,实现提供测试效率。
  2. 保证测试结果的准确性,排除手工操作的错误,即保证测试的质量。
  3. 模拟现实环境下受约束的情况。

【2010年评测真题第60题:绿色】
60.GB/T 18905.5《软件工程产品评价》中,分别规定了开发者用、需方用、评价者用的过程,以下理解正确的是( )。
A.计划开发新产品的厂商,该标准中规定不允许利用他们自己的技术人员进行产品评价
B.软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价
C.该标准不适用于对软件产品执行独立评估的第三方评测机构
D.该标准可用来决定从众多可选产品中选择某个产品,但该产品不可以是较大产品的一部分

解答:答案选择B。
在GB/T 18905.5《软件工程 产品评价》中,软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价。

【2010年评测真题第61题:红色】
61.软件测评相关的标准一般可以分为国际标准、国家标准、行业标准以及企业标准。一般情况下,技术要求最高的是( )。
A.国际标准
B.国家标准
C.行业标准
D.企业标准

解答:答案选择D。
企业标准是参照并基于相关行业标准、国家标准和国际标准,并针对自有产品所采用的特定技术而制定的。这些技术包括企业拥有的专利、不公开的科研成果等,反映了企业的核心竞争力,通常技术性较高。

【2010年评测真题第62题:绿色】
62.为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用( )测试工具。
A.负载压力
B.代码
C.网络仿真
D.故障诊断

解答:答案选择A。
负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力的测试。
题目中呼叫中心的大量呼入测试属于本范畴,所以本题中的测试工程师应采用负载压力测试工具。

【2010年评测真题第63题:绿色】
63.关于软件测试过程中的配置管理,( )是不正确的表述。
A.测试活动的配置管理属于整个软件项目配置管理的一部分
B.软件测试配置管理包括4个基本的活动:配置项变更控制、配置状态报告、 配置审计、配置管理委员会建立
C.配置项变更控制要规定测试基线,对每个基线进行描述
D.配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等

解答:答案选择B。
软件测试配置管理包括的4个基本活动为:配置项标识、配置项控制(变更控制)、配置状态报告、配置审计。

【2010年评测真题第64题:绿色】
64.测试成本控制的目标是使测试开发成本、测试实施成本和测试维护成本最小化,以下理解正确的是( )。
A.测试准备成本属于测试实施成本
B.可以通过加强软件测试的配置管理来降低测试维护成本
C.测试设计成本控制的目标是尽可能地减少测试总执行时间和所需的测试专用设备
D.回归测试将测试案例全部重新执行一遍,可以将测试维护成本降至最低

解答:答案选择B。
测试执行成本控制的目标是使总执行时间和所需的测试专用设备尽可能地减少。执行测试时,要求用户进行手工操作的测试时间应尽量减少,同时对劳动力和所需技能的要求也要尽量降低。为了进行测试成本控制,可以通过加强软件测试的配置管理来降低测试维护成本。

【2010年评测真题第65题:绿色】
65.以下关于缺陷探测率(DDP)的表述,不正确的是( )。
A.DDP是一个衡量测试工作效率的软件质量成本指标
B.缺陷探测率越高,也就是测试者发现的错误越多,发布后客户发现的错误才可能越少
C.DDP是衡量测试投资回报的一个重要指标
D.测试周期越长,缺陷探测率就会越高

解答:答案选择D。
缺陷探测率是衡量测试投资回报的一个重要指标,是衡量测试工作效率的软件质量成本指标之一。其计算公式如下:DDP=Bugs(tester) / (Bugs(tester)+Bugs(customer))其中,Bugs(tester)为软件开发方测试者发现的Bugs数目,Bugs(customer)为客户方发现并反馈技术支持人员进行修复的Bugs数目。缺陷探测率越高,说明测试者发现的Bugs数目越多,发布后客户发现的Bugs就越少,降低了外部故障不一致成本,达到了节约总成本的目的,可获得较高的测试投资回报率。从计算公式,我们可以看出缺陷探测率与测试周期没有直接关系。

【2010年评测真题第66题:绿色】
66.在一个完整的功能测试过程中,( )不属于应该编写的测试文档。
A.测试需求文档
B.测试用例文档
C.测试标准
D.问题报告单

解答:答案选择C。
在一个完整的功能测试过程中,测试标准不属于应该编写的测试文档。

【2010年评测真题第67题:绿色】
67.性能测试过程中需要对数据库服务器的资源使用进行监控,( )不属于应该监控的指标。
A.CPU占用率
B.可用内存数
C.点击率
D.缓存命中率

解答:答案选择C。
点击率是指网站页面内容被点击次数与被显示次数的比值,不属于数据库服务器的资源使用性能测试监控指标

【2010年评测真题第68题:绿色】
68.J2EE系统架构被各种信息系统普遍采用,( )不属于其服务器端应用组件。
A.Servlet
B.JSP
C.EJB
D.Applet

解答:答案选择D。
Applet是一种小应用程序,一般是一种采用JAVA语言编写的记忆HTML的程序。它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。Applet不属于J2EE系统架构服务器端应用组件。

【2010年评测真题第69题:红色】
69.People are indulging in an illusion whenever they find themselves explaining at a cocktail (鸡尾酒)party,say,that they are “in computers,” or “in telecommunications," or“in electronic funds transfer”. The implication is that they are part of the high-tech world. Just between us,they usually aren’t. The researchers who made fundamental breakthroughs in those areas are in a high-tech business. The rest of us are ( ) of their work. We use computers and other new technology components to develop our products or to organize our affairs. Because we go about this work in teams and projects and other tightly knit working groups (紧密联系在一起的工作小组),we are mostly in the human communication business. Our successes stem from good human interactions by all participants in the effort,and our failures stem from poor human interactions.
The main reason we tend to focus on the ( ) rather than the human side of the work is not because it’s more ( ),but because it!s easier to do. Getting the new disk drive
installed is positively trivial compared to figuring out why Horace is in a blue fimk (恐惧)or why Susan is dissatisfied with the company after only a few months. Human interactions are complicated and never very crisp (干脆的,干净利落的)and clean in their effects,but they matter more than any other aspect of the work.
If you find yourself concentrating on the ( ) rather than the ( ),you’re like the vaudeville character (杂耍人物)who loses his keys on a dark street and looks for them on the adjacent street because,as he explains,“The light is better there!”.
A.creators
B.innovators
C.appliers
D.inventors

A.technical
B.classical
C.social
D.societal

A.trivial
B.crucial
C.minor
D.insignificant

A.technology
B.sociology
C.physiology
D.astronomy

解答:答案选择C|A|B|A|B。
无论何时当人们发现自己在鸡尾酒会上向别人解释,比方说他们“在计算机领域” 或“在远程通信领域”或“在电子基金转账领域”工作时,他们都会沉浸在高科技的幻觉中,这就暗示他们是高科技王国里的一分子。在我们看来,他们一般都不是。在这些领域中,只有那些有根本性突破的研究人员是在做高科技业务,我们所有其他局外人只是他们工作成果的应用者(appliers)。我们用计算机和其他新技术组件来开发产品或者组织我们的事务,因为是以团队和项目以及其他紧密结合的工作小组的形式来从事这项工作的,主要在从事人类交流的业务。我们的成功源自良好的、与所有此项工作的参与者之间的人际交往,同样我们的失败原因也是由于糟糕的人际交往。 我们倾向于集中精力做技术(technical)方面,而不是人际关系方面工作的主要原因,不是因为它更重要(crucial),而是因为它更容易做。与弄清楚贺瑞斯为什么恐惧不安,或者苏珊为什么在公司只工作了几个月就对公司不满意之类的事情相比,安装一个新的磁盘驱动器肯定是微不足道的。人际交往是很复杂的,并且就效果而言从来都不会是很明晰和清楚的,但是它们比工作的任何其他方面更重要。 如果你发现自己关注的是技术(technology)而不是社会(sociology)方面的问题,你就相当于在一条黑暗的街上丢失了钥匙,却到邻近的另一条街上去寻找。因为“这条街上的灯比那条街上的灯要亮一些”。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值