1、软件评测师-45 及答案解析(总分:28.00,做题时间:90 分钟)1.软件测试的对象包括_。 软件代码 文档 数据(分数:1.00)A.B.C.D.2.一个优秀的概念设计不包含_。(分数:1.00)A.用客户语言编写B.描述系统功能C.描述软件构件的层次和功能D.与需求文档链接3.软件测试的目的是_。(分数:1.00)A.避免软件开发中出现的错误B.发现软件中出现的错误C.容忍软件中出现的错误D.修改软件中出现的错误4.编写测试计划的目的是_。 测试工作顺利进行 使项目参与人员沟通更舒畅 使测试工作更加系统化 软件过程规范化的要求 控制软件质量(分数:1.00)A.B.C.D.5.若 C程
2、序的表达式中引用了未赋初值的变量,则_。(分数:1.00)A.编译时一定会报告错误信息,该程序不能运行B.可以通过编译并运行,但运行时一定会报告异常C.可以通过编译,但链接时一定会报告错误信息而不能运行D.可以通过编译并运行,但运行结果不一定是期望的结果6.在 UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为_。(分数:1.00)A.关联B.聚合C.组装D.继承7.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是_。(分数:1.00)A.并发用户数B.平均事务向应时间C.每秒事务数D.每秒进程切换数8.以下关于测试时机的叙述中,正确的是_
3、。(分数:1.00)A.应该尽可能早的进行测试B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低C.应该在代码编写完成后开始测试D.需求分析和设计阶段不需要测试人员参与9.给系统增加特征越容易,说明软件的_越好。(分数:1.00)A.功能性B.可靠性C.可维护性D.易使用性10.若某计算机系统的 I/O接口与主存采用统一编址,则输入输出操作是通过_指令来完成的。(分数:1.00)A.控制B.中断C.输入输出D.访存11.使用软件测试工具的目的不包括_。(分数:1.00)A.帮助测试寻找问题B.协助问题的诊断C.节省测试时间D.提高设计质量12.王某是 M国际运输有限公司计算机系
4、统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机软件著作权登记,并取得了计算机软件著作权登记证书,证书明确软件名称是“海运出口业务系统 V1.0”,著作权人为王某。以下说法中,正确的是_。(分数:1.00)A.海运出口业务系统 V1.0的著作权属于王某B.海运出口业务系统 V1.0的著作权属于 M公司C.海运出口业务系统 V1.0的著作权属于王某和公司D.王某获取的软件著作权登记证是不可以撤销的13.以下关于敏捷方法的叙述中,不正确的是_。(分数:1.00)A.相对于过程和工具,更强调个人和交互B.相对于严格的文档,更重视可
5、工作的软件C.相对于与客户的合作,更注重合同谈判D.相对于遵循计划,更专注于对变化的响应14._指可以不经著作权人许可,不需支付报酬,使用其作品。(分数:1.00)A.合理使用B.许可使用C.强制许可使用D.法定许可使用15.以下不属于黑盒测试方法的是_。(分数:1.00)A.等价划分类B.边界值分析C.错误推测法D.静态结构分析法16.在面向对象方法中,_是一种概念、抽象或具有状态、行为和标识的事物。(分数:1.00)A.关系B.属性C.标识D.对象17.在 CPU的寄存器中,_对用户是完全透明的。(分数:1.00)A.程序计数器B.指令寄存器C.状态寄存器D.通用寄存器18.在程序的执行过
6、程中,Cache 与主存的地址映像由_。(分数:1.00)A.专门的硬件自动完成B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成19.以下不属于集成测试的是_。(分数:1.00)A.各个子功能组合起来,能否达到预期要求B.一个模块的功能是否会对另一个模块的功能产生不利的影响C.全局数据结构是否有问题D.函数内局部变量的值是否为预期值20.以下不属于易用性测试的是_。(分数:1.00)A.功能易用性测试B.用户界面测试C.辅助功能测试D.可靠性测试21.表达式“a*(b-(c+d)”的后缀式为_。(分数:1.00)A.cd+ab-*B.ab*c-d+C.abcd+-*D.a
7、bcd*-+22.若二维数组 arr1M,1N的首地址为 base,数组元素按列存储且每个元素占用 K个存储单元,则元素 arri,j在该数组空间的地址为_。(分数:1.00)A.base+(i-1)*M+j-1)*KB.base+(i-1)*N+j-1)*KC.base+(j-1)*M+i-1)*KD.base+(j-1)*N+i-1)*K23.Windows系统中,在排除 DNS域名解析故障时,需要刷新 DNS解析器缓存,使用的命令是_。(分数:1.00)A.ipconfig/renewB.ipconfig/flushdnsC.netstat-rD.arp-a24.若程序在运行时陷入死循环
8、,则该情况属于_。(分数:1.00)A.语法错误B.运行时异常C.动态的语义错误D.静态的语义错误25.以下关于软件测试原则的叙述中,不正确的是_。(分数:1.00)A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据B.应制定测试计划并严格执行,排除随意性C.对发现错误较多的程序段,应进行更深入的测试D.程序员应尽量测试自己的程序26.某应用系统采用防火墙技术来实现安全防护,在进行安全防护测试时,设计的测试点不包括_。(分数:1.00)A.是否支持对 HTTP、FTP、SMTP 等服务类型的访问控制B.是否在检测到入侵事件时,自动执行切断服务、记录入侵过程等动作C.是否支持交换和路由
9、两种工作模式D.是否考虑到防火墙的冗余设计27.在 C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若 a是双精度浮点型变量,b 是整型变量,为了尽可能保证运算精度,通常进行的处理是_。(分数:1.00)A.读取 b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量 b的值不变B.读取 a的值并转换为整型数据,然后进行两个整数的相减运算,变量 a的值不变C.将 b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将 a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减
10、运算28.系统可维护性的评价指标不包括_。(分数:1.00)A.可理解性B.可测试性C.可移植性D.可修改性软件评测师-45 答案解析(总分:28.00,做题时间:90 分钟)1.软件测试的对象包括_。 软件代码 文档 数据(分数:1.00)A.B.C.D. 解析:解析 本题考查软件测试的对象。 根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。2.一个优秀的概念设计不包含_。(分数:1.00)A.用客户语言编写B.描述系统功能C.描述软件构件的层次和功能 D.与需求文档链接解析:3.软件测试的目的是_。(分数:1.00)A.避免软件开发中
11、出现的错误B.发现软件中出现的错误 C.容忍软件中出现的错误D.修改软件中出现的错误解析:解析 本题考查软件测试的目的。 软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误。4.编写测试计划的目的是_。 测试工作顺利进行 使项目参与人员沟通更舒畅 使测试工作更加系统化 软件过程规范化的要求 控制软件质量(分数:1.00)A.B. C.D.解析:5.若 C程序的表达式中引用了未赋初值的变量,则_。(分数:1.00)A.编译时一定会报告错误信息,该程序不能运行B.可以通过编译并运行,但运行时一定会报告异常C.可以通过编译,但链接时一定会报告错误信息而不能运行D.可以通过编译并运行,但运行结果
12、不一定是期望的结果 解析:解析 本题考查 C程序设计语言基础知识。 在 C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。6.在 UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为_。(分数:1.00)A.关联B.聚合C.组装 D.继承解析:7.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是_。(分数:1.00)A.并发用户数B.平均事务向应时间C.每秒事务数D.每秒进程切换数 解析:解析 本题考查负载压力测试的性能指标。 负载压力测试的性能指标包括客
13、户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web 请求指标和 Web页面组件指标。 平均事务响应时间和每秒事务数都是交易处理指标,而每秒进程切换数是属于服务器资源监控指标。8.以下关于测试时机的叙述中,正确的是_。(分数:1.00)A.应该尽可能早的进行测试 B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低C.应该在代码编写完成后开始测试D.需求分析和设计阶段不需要测试人员参与解析:9.给系统增加特征越容易,说明软件的_越好。(分数:1.00)A.功能性B.可
14、靠性C.可维护性 D.易使用性解析:解析 本题考查软件质量特性。 功能性是与一组功能及其指定的性质的存在有关的一组属性,包括适应性、准确性等;可靠性是与在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,包括成熟性、容错性等;易使用性是与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性,包括易理解性、易学性和易操作性;可维护性是与进行规定的修改所需要的努力有关的一组属性,包括易分析性、易改变性。 给系统增加特征容易说明软件具有易改变性,因此属于可维护性。10.若某计算机系统的 I/O接口与主存采用统一编址,则输入输出操作是通过_指令来完成的。(分数:
15、1.00)A.控制B.中断C.输入输出D.访存 解析:解析 本题考查计算机系统中的输入输出系统基础知识。 常用的 I/O接口编址方法有两种:一是与内存单元统一编址,二是单独编址。 与内存单元统一编址方式下,是将 I/O接口中有关的寄存器或存储部件看作存储器单元,与主存中的存储单元统一编址。这样,内存地址和接口地址统一在一个公共的地址空间里,对 I/O接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问 I/O接口。 I/O接口单独编址是指通过设置单独的 I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的 I/O指令进行访问。这种编址方式的优点是不占用主存的地
16、址空间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。11.使用软件测试工具的目的不包括_。(分数:1.00)A.帮助测试寻找问题B.协助问题的诊断C.节省测试时间D.提高设计质量 解析:解析 本题考查软件测试工具的基础知识。 测试工具是采用自动化测试技术辅助人进行测试的,因此使用测试工具有助于寻找问题以及协助问题诊断,同时,由于采用了自动化技术,测试工具也是可以节省测试时间的。但测试工具只能用来辅助测试,对提高设计质量没有帮助。12.王某是 M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了
17、计算机软件著作权登记,并取得了计算机软件著作权登记证书,证书明确软件名称是“海运出口业务系统 V1.0”,著作权人为王某。以下说法中,正确的是_。(分数:1.00)A.海运出口业务系统 V1.0的著作权属于王某B.海运出口业务系统 V1.0的著作权属于 M公司 C.海运出口业务系统 V1.0的著作权属于王某和公司D.王某获取的软件著作权登记证是不可以撤销的解析:13.以下关于敏捷方法的叙述中,不正确的是_。(分数:1.00)A.相对于过程和工具,更强调个人和交互B.相对于严格的文档,更重视可工作的软件C.相对于与客户的合作,更注重合同谈判 D.相对于遵循计划,更专注于对变化的响应解析:解析 本
18、题考查敏捷软件开发方法。 敏捷软件开发宣言:相对于过程和工具,更强调个人和交互;相对于严格的文档,更重视可工作的软件;相对于合同谈判,更注重与客户的合作;相对于遵循计划,更专注于对变化的响应。14._指可以不经著作权人许可,不需支付报酬,使用其作品。(分数:1.00)A.合理使用 B.许可使用C.强制许可使用D.法定许可使用解析:解析 本题考查知识产权方面的基础知识。 合理使用是指在特定的条件下,法律允许他人自由使用享有著作权的作品而不必征得著作权人的同意,也不必向著作权人支付报酬,但应当在指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下对著作权人的作品进行使用。 许可
19、使用是指著作权人将自己的作品以一定的方式、在一定的地域和期限内许可他人使用,并由此获得经济利益。 强制许可使用是指在一定条件下,作品的使用者基于某种正当理由,需要使用他人已发表的作品,经申请由著作权行政管理部门授权即可使用该作品,无需征得著作权人同意,但应向其支付报酬。 法定许可是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况下,向著作权人支付报酬,指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下进行使用。15.以下不属于黑盒测试方法的是_。(分数:1.00)A.等价划分类B.边界值分析C.错误推测法D.静态结构分析法 解析:解析 本题考查黑盒测试相关知识。
20、 黑盒测试方法包括等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法和功能图分析方法等。静态结构分析法属于一种白盒测试方法。16.在面向对象方法中,_是一种概念、抽象或具有状态、行为和标识的事物。(分数:1.00)A.关系B.属性C.标识D.对象 解析:解析 本题考查面向对象的基本知识。 在面向对象方法中,对象是一种概念、抽象或具有状态、行为和标识的事物,对象通常可由对象名、属性和操作三部分组成。每个对象有唯一标识。对象之间的关系表示对象之间的依赖、关联等关系。对象之间进行通信的一种构造叫做消息。17.在 CPU的寄存器中,_对用户是完全透明的。(分
21、数:1.00)A.程序计数器B.指令寄存器 C.状态寄存器D.通用寄存器解析:解析 本题考查计算机系统基础知识。 寄存器组是 CPU中的一个重要组成部分,它是 CPU内部的临时存储空间。寄存器既可以用来存放数据和地址,也可以存放控制信息或 CPU工作时的状态。在 CPU中增加寄存器的数量,可以使 CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。CPU 中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。 程
22、序计数器是存放指令地址的寄存器,其作用是:当程序顺序执行时,每取出一条指令,程序计数器(PC)内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入 PC,然后由 PC指向新的指令地址。 指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。 状态字寄存器(PSW)用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。此外,PSW 还保存中断和系统工作状态等信息。 通用寄存器组是 C
23、PU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。 在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。18.在程序的执行过程中,Cache 与主存的地址映像由_。(分数:1.00)A.专门的硬件自动完成 B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成解析:解析 本题考查存储系统基础知识。 高速缓存(Cache)的出现主要有两个因素:首先是由于 CPU的速度和性能提高很快而主存速度较低且价格高,
24、其次就是程序执行的局部性特点。因此,才将速度比较快而容量有限的静态存储器芯片构成 Cache,以尽可能发挥 CPU的高速度。因此,必须用硬件来实现 Cache的全部功能。19.以下不属于集成测试的是_。(分数:1.00)A.各个子功能组合起来,能否达到预期要求B.一个模块的功能是否会对另一个模块的功能产生不利的影响C.全局数据结构是否有问题D.函数内局部变量的值是否为预期值 解析:解析 本题考查集成测试的基础知识。 集成测试的内容包括:在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全
25、局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。 查看函数内局部变量的值是否为预期值是属于单元测试的范畴。20.以下不属于易用性测试的是_。(分数:1.00)A.功能易用性测试B.用户界面测试C.辅助功能测试D.可靠性测试 解析:解析 本题考查易用性测试。 易用性测试包括安装测试、功能易用性测试、界面测试和辅助系统测试等。软件可靠性和易用性无直接联系,因此可靠性测试不属于易用性测试。21.表达式“a*(b-(c+d)”的后缀式为_。(分数:1.00)A.cd+ab-*B.ab*c-d+C.abcd+-* D.abcd*-+解析:解析 本题考查程序语言基础知识。
26、 后缀式(逆波兰式)是将运算符号置于其运算对象之后所构成的表达式,这样便于对表达式求值。 表达式“a*(b-(c+d)”的后缀表示为“abcd+-*”。22.若二维数组 arr1M,1N的首地址为 base,数组元素按列存储且每个元素占用 K个存储单元,则元素 arri,j在该数组空间的地址为_。(分数:1.00)A.base+(i-1)*M+j-1)*KB.base+(i-1)*N+j-1)*KC.base+(j-1)*M+i-1)*K D.base+(j-1)*N+i-1)*K解析:解析 本题考查数组元素的存储知识。 二维数组 arr1M,1N的元素可以按行存储,也可以按列存储。按列存储时
27、,元素的排列次序为,先是第一列的所有元素,然后是第二列的所有元素,最后是第 N列的所有元素。每一列的元素则按行号从小到大依次排列。因此,对于元素 arri,j,其存储位置如下计算:先计算其前面 j-1列上的元素总数,为(j-1)*M,然后计算第 j列上排列在 arri,j之前的元素数目,为 i-1,因此 arri,j的地址为base+(j-1)*M+i-1)*K。23.Windows系统中,在排除 DNS域名解析故障时,需要刷新 DNS解析器缓存,使用的命令是_。(分数:1.00)A.ipconfig/renewB.ipconfig/flushdns C.netstat-rD.arp-a解析:
28、解析 本题考查 Web站点文档及相关知识。刷新和重置缓存的命令是 ipconfig /flushdns。24.若程序在运行时陷入死循环,则该情况属于_。(分数:1.00)A.语法错误B.运行时异常C.动态的语义错误 D.静态的语义错误解析:解析 本题考查程序运行基础知识。 程序错误可分为两类:语法错误和语义错误,语法描述语言的结构(形式或样子),语义表达语言的含义。语法错误会在编译阶段检查出来,程序中有语法错误时不能通过编译。语义错误分为静态的语义错误和动态语义错误,静态的语义错误是指在编译阶段发现的错误,动态的语义错误在程序运行时出现。25.以下关于软件测试原则的叙述中,不正确的是_。(分数
29、:1.00)A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据B.应制定测试计划并严格执行,排除随意性C.对发现错误较多的程序段,应进行更深入的测试D.程序员应尽量测试自己的程序 解析:26.某应用系统采用防火墙技术来实现安全防护,在进行安全防护测试时,设计的测试点不包括_。(分数:1.00)A.是否支持对 HTTP、FTP、SMTP 等服务类型的访问控制B.是否在检测到入侵事件时,自动执行切断服务、记录入侵过程等动作 C.是否支持交换和路由两种工作模式D.是否考虑到防火墙的冗余设计解析:27.在 C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如
30、,表达式“a-b”中,若 a是双精度浮点型变量,b 是整型变量,为了尽可能保证运算精度,通常进行的处理是_。(分数:1.00)A.读取 b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量 b的值不变 B.读取 a的值并转换为整型数据,然后进行两个整数的相减运算,变量 a的值不变C.将 b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将 a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算解析:28.系统可维护性的评价指标不包括_。(分数:1.00)A.可理解性B.可测试性C.可移植性 D.可修改性解析:解析 本题考查软件维护的相关知识。 软件可维护性表示维护人员理解、改正、改动和改进这个软件的难易程度,其评价指标包括可理解性、可测试性和可修改性。