logo资料库

2010下半年软件评测师考试真题及答案-上午卷.doc

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
(4)A.0000HB.2800HC.2000HD.0800H
(5)A.程序计数器(PC)B.指令寄存器(IR)
C.存储器数据寄存器(MDR)D.程序计数器(PC)
(6)A.优化、缺陷预防和可重复级B.优化、缺陷预防和质量控制级
(8)A.制定验收测试计划B.制定集成测试计划
(9)A.逻辑设计与功能设计B.概要设计与详细设计
(10)A.需求分析B.概要设计C.详细设计D.编程
(12)A.②③B.①③C.①④D.①②③
(13)A.功能B.输入数据C.应用范围D.内部逻辑
(14)A.需求分析B.程序编码C.软件测试 D.软件运行维护
(15)A.计算技术的发展B.软件危机的出现
(17)A.①②③④B.①③④⑤C.②③④D.①②④⑤
(18)A.①②③④B.①②④C.①③④D.②③④
(19)A.它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性
(20)A.需求分析阶段B.概要设计阶段C.详细设计阶段D.编码阶段
(21)A.①⑤B.②④C.③④D.②③
(22)A.开发效率低,运行效率低B.开发效率髙,运行效率低
(24)A.项目开发计划B.需求规格说明书C.设计说明书 D.源程序
(25)A.代码检查法B.逻辑覆盖法 C.基本路径测试法 D.结构覆盖法
(26)A.分层的数据流图B.数据词典
(28)A.①②④B.①②③C.②③④D.①②③④
(29)A.通过预防、检查与改进来保证软件质量
(1)A.①②③④B.①②④C.②③④D.①②③
(31)A.①③B.①②C.②③D.②④
(32)A.软件测试关注的是过程中的活动,软件质董保证关注的是过程的产物
(34)A.用户需求规格说明书B.用户手册
(39)A.2B.3C.4D.0
(40)A.单元测试不是模块测试
(41)A.白盒测试通过对程序内部结构的分析、检测来寻找问题
V模型是具有代表意义的测试模型,以下理解正确的是(42)。
(43)A.轻量目录访问协议`B.本地目录访问协议
(47)A.2B.3C.4D.5
判定覆盖只关心判定表达式的值,即真、假分别取到即可,所以是两个测试用例。
(48)A.汇编语言源程序中的指令语句将被翻译成机器代码
(49)A.简单B.多值C.派生D.复合
(51)A.响应时间越长,系统执行效率越高
(53)A.网闸的主要目的是实现内网和外网的物理隔离
(54)A.12B.8C.6D.4
(55)A.指纹B.智能卡C.数字证书 D.身份证号码
(56)A.3B.4C.5D.6
(59)A.连通性B.丢包C.全表扫描D.延迟
(60)A.开发人员提交新的bug入库,设置状态为“New”
(62)A.计划开发新产品的厂商,该标准中规定不允许利用他们自己的技术人员进行产品评价
(63)A.国际标准B.国家标准C.行业标准D.企业标准
(64)A.负载压力B.代码C.网络仿真D.故障诊断
(65)A.测试活动的配置管理属于整个软件项目配置管理的一部分
(66)A.测试准备成本属于测试实施成本
(67)A.DDP是一个衡量测试工作效率的软件质量成本指标
(68)A.测试需求文档B.测试用例文档C.测试标准D.问题报告单
测试标准是测试的依据,不属于测试文档,所以C是错误的。
(69)A.CPU占用率B.可用内存数C.点击率D.缓存命中率
J2EE系统架构被各种信息系统普遍采用,(70)不属于其服务器端应用组件。
(70)A.ServletB.JSPC.EJBD.Applet
(71)A.creatorsB.innovatorsC.appliersD.invent
(72)A.technicalB.classicalC.socialD.societa
(74)A.technologyB.sociologyC.physiologyD.ast
(75)A.technologyB.sociologyC.physiologyD.ast
2010 下半年软件评测师考试真题及答案-上午卷 在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需 CPU 干预。 (1)A.程序控制输入输出 B.中断 C.DMA D.总线控制 【答案】C 【解析】本题主要考查 I/O 控制的各种方法。 其中可以使得设备与主存间的数据块传送不需要 CPU 干预的是 DMA 方式。DMA 方式正是 为了将 CPU 从输入输出控制中解放出来而产生的。在数据的传送过程中由 DMA 进行管理。 实现 DMA 传送的基本操作如下: (1)外设可通过 DMA 控制器向 CPU 发出 DMA 请求: (2)CPU 响应 DMA 请求,系统转变为 DMA 工作方式,并把总线控制权交给 DMA 控制器; (3)由 DMA 控制器发送存储器地址,并决定传送数据块的长度; (4)执行 DMA 传送; (5)DMA 操作结束,并把总线控制权交还 CPU。 若某计算机采用 8 位整数补码表示数据,则运算(2)将产生溢出。 (2)A.127+1 B.-127-1 C.-127+1 D.127-1 【答案】A 【解析】本题考查有符号整数的补码知识。 8 位整数补码表示的整数范围是-128〜+127,故 127+1 将产生溢出。 若内存容量为 4GB,字长为 32,则(3)。 (3)A.地址总线和数据总线的宽度都为 32 B.地址总线的宽度为 30,数据总线的宽度为 32 C.地址总线的宽度为 30,数据总线的宽度为 8 D.地址总线的宽度为 32,数据总线的宽度为 8 【答案】A 【解析】本题考查地址总线和数据总线的概念。 系统总线上传送的信息包括数据信息、地址信息及控制信息,因此,系统总线包含有 3 种不同功能的总线,即数据总线、地址总线和控制总线。地址总线宽度决定了 CPU 可以访
问的物理地址空间,即 CPU 能够使用多大容量的内存。若地址线的宽度为 32 位,最多可以 直接访问 232 (4GB)的物理空间。数据总线负责整个系统的数据流量的大小,如果数据总 线的宽度为 32,则字长为 32。 设用 2K×4 位的存储器芯片组成 16K×8 位的存储器(地址单元为 0000H〜3FFFH,每个 芯片的地址空间连续),则地址单元 0B1FH 所在芯片的最小地址编号为(4)。 (4)A.0000H B.2800H C.2000H D.0800H 【答案】D 【解析】本题考查地址编号的概念。 芯片的大小为 2k×4 位,而存储器的大小为 16k×8 位,不难得出要获得这样一个大小的 存储器,需要 16 片 2k×4 位的芯片。 如果按字节编址,对应一个大小为 16k×8 位的存储器,需要 14 位地址,其中高 4 位为 片选地址,低 10 位为片内地址,而题目给出的地址 0B1FH 转换为二进制为 00 1011 0001 1111, 其高 4 位为 0010,即片选地址为 2。因此,地址 0B1FH 对应第 2 片芯片,该芯片的起始地址 (最小地址)为 00 1000 0000 0000,即 0800H。 编写汇编语言程序时,下列寄存器中程序员可访问的是(5)。 (5)A.程序计数器(PC) B.指令寄存器(IR) C.存储器数据寄存器(MDR) D.程序计数器(PC) 【答案】D 【解析】本题考查 CPU 中相关寄存器的基础知识。 指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器, 程序员不能访问。 存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和 地址暂存,也是由系统使用的,程序员不能访问。 程序计数器(PC)用于存储指令的地址,CPU 根据该寄存器的指令从内存读取待执行的 指令,该寄存器可以由程序员访问。 CMM 对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机
构从不同角度出发提出了有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型 (TMM)是当前影响力最大的软件测试过程模型。TMM 制定了 5 个成熟度等级,它们依次是: 初始级、阶段定义级、集成级、管理和度量级、(6)。 (6)A.优化、缺陷预防和可重复级 B.优化、缺陷预防和质量控制级 C.缺陷预防和质量控制级 D.优化和质量控制级 【答案】B 【解析】本题考查软件测试能力成熟度模型(TMM)的概念。 TMM 制定了 5 个成熟度等级:初始级,阶段定义级,集成级,管理和度量级,优化、缺 陷预防和质量控制级。各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任 务、职责和活动。其中,第 5 级是优化、预防缺陷和质量控制级,本级的测试过程是可重复 的、已定义的、已管理的和已度量的,因此软件组织能够优化调整和持续改进测试过程。 以下关于软件生命周期的叙述不正确的是(7)。 (7)A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、 程序编码、软件测试、运行维护 B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程 序的可读性、易维护性和提髙程序的运行效率,可以通过在该阶段中制定统一并符合标准的 编写规范来使编程人员程序设计规范化 C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架 设计、数据库设计等 D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在 整个软件开发过程中就不能再变化,这样才能保证软件开发的稳定性,并控制风险 【答案】D 【解析】本题考查对软件生命周期中各阶段特点的掌握。 软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件 同其他系统元素的接口细节,定义软件的其他有效性需求。软件需求包括 3 个不同的层次: 业务需求、用户需求和功能需求(也包括非功能需求)。在软件开发过程中软件需求可能发 生变更,这确实给开发带来了不确定性。但只要把需求变更作为重点、难点小心加以控制, 软件开发的进度、成本和质量也就有了可靠的基础。
在软件工程中,不属于软件定义阶段的任务是(8)。 (8)A.制定验收测试计划 B.制定集成测试计划 C.需求分析 D.制定软件项目计划 【答案】B 【解析】本题考查对软件生命周期中各阶段内容的理解。 在软件工程中,软件生命周期可以分为为三个阶段。即软件定义阶段、软件开发阶段和 软件运行阶段。其中软件定义阶段又可划分为三个子阶段,分别是问题定义、可行性研究和 需求分析。其中制定集成测试计划是软件开发阶段的任务。 软件设计阶段一般又可分为(9)。 (9)A.逻辑设计与功能设计 B.概要设计与详细设计 C.概念设计与物理设计 D.模型设计与程序设计 【答案】B 【解析】本题考查对故件生命周期中各阶段的理解。 软件的开发时期是具体设计和实现在前一个时期定义的软件,它通常由下述 4 个阶段组 成:概要设计、详细设计、编码和单元测试、综合测试。其中,设计阶段包括概要设计和详 细设计。 程序描述语言(PDL)是软件开发过程中用于(10)阶段的描述工具。 (10)A.需求分析 B.概要设计 C.详细设计 D.编程 【答案】C 【解析】本题考查对软件生命周期中各阶段使用工具的了解。 过 程 设 计 语 言 ( Process Design Language, PDL ) , 也 称 程 序 描 述 语 言 ( Program Description Language),又称为伪码。它是一种用于描述模块算法设计和处理细节的语言, 也就是详细设计阶段的描述工具。 软件测试的目的是(11) 。 (11)A.试验性运行软件 B.找出软件中的全部错误 C.证明软件正确 D.发现软件错误 【答案】D
【解析】本题考査对软件测试目的的理解。 软件测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件产品(主要是指 程序)中的错误和缺陷。 按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开 发方测试的描述正确的是(12)。 ①开发方测试通常也叫“验证测试”或“Alpha 测试” ②开发方测试又称“Beta 测试” ③开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始, 也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始 ④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评 价、检查软件 (12)A.②③ B.①③ C.①④ D.①②③ 【答案】B 【解析】本题考查对软件测试分类的麵。 开发方测试通常也叫“验证测试”或“Alpha 测试' 不叫“Beta 测试' 开发方通过检测 和提供客观证据,证实软件的实现是否满足规定的需求。验证测试是在软件开发环境下,由 开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。主要是指在软 件开发完成以后,开发方对要提交的软件进行全面的自我检查与验证,可以和软件的“系统 测试” 一并进行。Beta 测试通常被看成是一种“用户测试”。 Beta 测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、 检查软件。通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开 发者修改。 黑盒测试法是根据产品的(13)来设计测试用例的。 (13)A.功能 B.输入数据 C.应用范围 D.内部逻辑 【答案】A 【解析】本题考查对软件黑盒测试的概念。 黑盒测试,又称功能测试,主要用于集成测试和确认测试阶段。它把软件看做一个不透 明的黑盒子,完全不考虑(或不了解)软件的内部结构和处理算法,它只检查软件功能是否
能按照软件需求说明书的要求正常使用,软件是否能适当地接收输入数据并产生正确的输出 信息,软件运行过程中能否保持外部信息(例如文件和数据库)的完整性等。它是根据产品 的功能来设计测试用例的。 软件生命周期中持续时间最长的是(14)阶段。 (14)A.需求分析 B.程序编码 C.软件测试 D.软件运行维护 【答案】D 【解析】本题考查软件生命周期的内涵。 在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求,要 延续软件的使用寿命,就必须对软件进行维护。所以软件维护是软件生命周期中持续时间最 长的阶段。 软件工程概念的提出是由于(15)。 (15)A.计算技术的发展 B.软件危机的出现 C.程序设计方法学的影响 D.其他工程科学的影响 【答案】B 【解析】本题考查软件工程的基本史实。 由于软件危机的出现,人们希望将工程化的管理理念引入到软件行业,就提出了软件工 程的概念。 关系数据库管理系统应能实现的专门关系运算包括(16)。 (16)A.选择、索引、统计 C.关联、更新、排序 【答案】B B.选择、投影、连接 D.显示、打印、制表 【解析】本题考查关系数据库关系倾的基本知识。 常见的关系运算主要有:并、差、交、选择、投影、连接等,关系数据库管理系统能实 现所有的这些关系运算。 为了使软件测试更加高效,应遵循的原则包括(17)。 ①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象
②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多地开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大 (17)A.①②③④ B.①③④⑤ C.②③④ D.①②④⑤ 【答案】D 【解析】本题考查对软件测试的理解。 本题中要求使测试更加高效,即测试的质量和效率都能够得到保证。“所有的软件测试 都应追溯到用户需求,充分注意缺陷群集现象”、“尽早地和不断地进行软件测试、回归测试” 应由不同的测试人员对测试所发现的缺陷进行确认”“增量测试,由小到大”这些方法都能 够使测试质量和效率得到提高。 我们不可能进行穷举测试,为了节省时间和资源,提高测试效率,必须要从数量极大的 可用测试数据中精心教瞇出具有代表性或特殊性的测试数据来进行测试。如果不根据当时测 试的条件和实际工作情况,不计成本地盲目大量开发测试用例,反而起不到好的效果,拖延 了测试的时间。所以③的描述不够准确,其他选项是正确的。 软件测试信息流的输入包括(18) 。 ①软件配置(包括软件开发文档、目标执行程序、数据结构) ②开发工具(开发环境、数据库、中间件等) ③测试配置(包括测试计划、测试用例、测试驱动程序等) ④测试工具(为提高软件测试效率,使用测试工具为测试工作服务) (18)A.①②③④ B.①②④ C.①③④ D.②③④ 【答案】C 【解析】本题考查对软件测试信息流相关知识的理解。 软件测试信息流的输入包括:软件配置、测试配置、测试工具,不包括开发工具。而输 出的信息有修正软件的文件和预测可靠性或得出纠错后可交付使用的正确软件。 ISO/IEC 9126《软件工程产品质量》统一了多种质量模型。其中,下述关于软件使用质 量的描述,不正确的是(19)。 (19)A.它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性
B.使用质量的属性分为 4 个特性:有效性、生产率、安全性和满意度 C.使用质量是基于用户、开发者、维护者观点的质量 D.使用质量的获得依赖于取得必需的外部质量,而外部质量的获得则依赖于取得 必需的内部质量 【答案】C 【解析】本题考查对标准 ISO/IEC9126《软件工程产品质量》中使用质量内容的了解。 使用质量是从用户观点出发,而不是开发者、维护者的观点,来看待软件产品用于特定 环境和条件下的质量。它测量用户在特定环境中达到其任务目标的程度,而不是测量软件自 身的性质。 V 模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段 的对应关系。其中,集成测试阶段对应的开发阶段是(20)。 (20)A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.编码阶段 【答案】B 【解析】本题考查对软件测试 V 模型的了解。 V 模型是一个著名的,以测试为驱动的开发模型,该模型强调开发过程中测试贯穿始终。 V 模型如图所示: 集成测试,也叫组装测试或联合测试,它是在单元测试的基础上,将所有模块按照概要 设计要求组装成为子系统或系统,进行集成测试。集成测试主要发现设计阶段产生的错误, 集成测试计划应该在概要设计阶段制定。 下面关于软件测试模型的描述中,不正确的包括(21)。
分享到:
收藏