软件评测师练习题及答案解析第九套.docx

上传人:b****1 文档编号:18086436 上传时间:2023-04-24 格式:DOCX 页数:11 大小:20.58KB
下载 相关 举报
软件评测师练习题及答案解析第九套.docx_第1页
第1页 / 共11页
软件评测师练习题及答案解析第九套.docx_第2页
第2页 / 共11页
软件评测师练习题及答案解析第九套.docx_第3页
第3页 / 共11页
软件评测师练习题及答案解析第九套.docx_第4页
第4页 / 共11页
软件评测师练习题及答案解析第九套.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件评测师练习题及答案解析第九套.docx

《软件评测师练习题及答案解析第九套.docx》由会员分享,可在线阅读,更多相关《软件评测师练习题及答案解析第九套.docx(11页珍藏版)》请在冰豆网上搜索。

软件评测师练习题及答案解析第九套.docx

软件评测师练习题及答案解析第九套

软件评测师练习题及答案解析第九套

1、软件测试的对象包括。

①软件代码②文档③数据

A.①②B.①③c.②③D.①②③

2、一个优秀的概念设计不包含。

A.用客户语言编写B.描述系统功能

C.描述软件构件的层次和功能D.与需求文档链接

3、软件测试的目的是。

A.避免软件开发中出现的错误B.发现软件中出现的错误C.容忍软件中出现的错误D.修改软件中出现的错误

4、编写测试计划的目的是

①测试工作顺利进行②使项目参与人员沟通更舒畅③使测试工作更加系统化④软件过程规范化的要求⑤控制软件质量

A.②③⑤B.①②③c.①②④D.①②⑤

5、若C程序的表达式中引用了未赋初值的变量,则。

A.编译时一定会报告错误信息,该程序不能运行

B.可以通过编译并运行,但运行时一定会报告异常

C.可以通过编译,但链接时一定会报告错误信息而不能运行

D.可以通过编译并运行,但运行结果不一定是期望的结果

6、在UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为。

A.关联B.聚合C.组装D.继承

7、客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标

A.并发用户数B.平均事务Ⅱ向应时间

C.每秒事务数D.每秒进程切换数

8、以下关于测试时机的叙述中,正确的是

A.应该尽可能早的进行测试

B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低

C.应该在代码编写完成后开始测试

D.需求分析和设计阶段不需要测试人员参与

9、给系统增加特征越容易,说明软件的越好。

A.功能性B.可靠性C.可维护性D.易使用性

10、若某计算机系统的I/0接口与主存采用统一编址,则输入输出操作是通过指令来完成的。

A.控制B.中断C.输入输出D.访存

11、使用软件测试工具的目的不包括。

A.帮助测试寻找问题B.协助问题的诊断

C.节省测试时间D.提高设计质量

12、王某是M国际运输有限公司计算机系统管理员。

任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。

随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是海运出口业务系统V1.0",著作权人为王某。

以下说法中,正确的是

A.海运出口业务系统V1.0的著作权属于王某

B.海运出口业务系统V1.o的著作权属于M公司

C.海运出口业务系统V1.0的著作权属于王某和公司

D.王某获取的软件著作权登记证是不可以撤销的

13、以下关于敏捷方法的叙述中,不正确的是。

A.相对于过程和工具,更强调个人和交互

B.相对于严格的文档,更重视可工作的软件

C.相对于与客户的合作,更注重合同谈判

D.相对于遵循计划,更专注于对变化的响应

14、指可以不经著作权人许可,不需支付报酬,使用其作品。

A.合理使用B.许可使用

C.强制许可使用D.法定许可使用

15、以下不属于黑盒测试方法的是。

A.等价划分类B.边界值分析

C.错误推测法D.静态结构分析法

16、在面向对象方法中,是一种概念、抽象或具有状态、行为和标识的事物。

A.关系B.属性C.标识D.对象

17、在CPU的寄存器中,对用户是完全透明的。

A.程序计数器B.指令寄存器C.状态寄存器D.通用寄存器

18、在程序的执行过程中,cache与主存的地址映像由A.专门的硬件自动完成B.程序员进行调度

C.操作系统进行管理D.程序员和操作系统共同协调完成

19、以下不属于集成测试的是

A.各个子功能组合起来,能否达到预期要求

B.一个模块的功能是否会对另一个模块的功能产生不利的影响C.全局数据结构是否有问题

D.函数内局部变量的值是否为预期值

20、以下不属于易用性测试的是。

A.功能易用性测试B.用户界面测试

C.辅助功能测试D.可靠性测试

21、表达式“a*(b-(c+d))"的后缀式为。

A.cd+ab-*B.ab*c-d+C.abcd+-*D.abcd*-+

22、若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j1在该数组空间的地址为。

A.base+((i-1)*M+j-1)*K

B.base+((i-1)*N+j-1)*K

C.base+((j-1)*M+i-1)*K

D.base+((j-1)*N+i-1)*K

23、Windows系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是。

A.ipconfig/renewB.ipconfig/flushdnsC.netstat-rD.arp-a

24、若程序在运行时陷入死循环,则该情况属于。

A.语法错误B.运行时异常

C.动态的语义错误D.静态的语义错误

25、以下关于软件测试原则的叙述中,不正确的是。

A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据

B.应制定测试计划并严格执行,排除随意性

C.对发现错误较多的程序段,应进行更深入的测试

D.程序员应尽量测试自己的程序

26、某应用系统采用防火墙技术来实现安全防护,在进行安全防护测试时,设计的测试点不包括

A.是否支持对HTTP、FTP、SMTP等服务类型的访问控制

B.是否在检测到入侵事件时,自动执行切断服务、记录入侵过程等动作

C.是否支持交换和路由两种工作模式

D.是否考虑到防火墙的冗余设计

27、在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。

例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是

A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变B.

B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变C.

C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算

D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算

28、系统可维护性的评价指标不包括。

A.可理解性B.可测试性C.可移植性D.可修改性

 

答案:

1、D

[解析]本题考查软件测试的对象。

根据软件的定义,软件包括程序、数据和文档。

所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。

2、C

3、B

[解析]本题考查软件测试的目的。

软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误。

4、B

5、D

[解析]本题考查c程序设计语言基础知识。

在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。

6、C

7、D

[解析]本题考查负载压力测试的性能指标。

负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。

其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。

平均事务响应时间和每秒事务数都是交易处理指标,而每秒进程切换数是属于服务器资源监控指标。

8、A

9、C

[解析]本题考查软件质量特性。

功能性是与一组功能及其指定的性质的存在有关的一组属性,包括适应性、准确性等;可靠性是与在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,包括成熟性、容错性等;易使用性是与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性,包括易理解性、易学性和易操作性;可维护性是与进行规定的修改所需要的努力有关的一组属性,包括易分析性、易改变性。

给系统增加特征容易说明软件具有易改变性,因此属于可维护性。

10、D

[解析]本题考查计算机系统中的输入输出系统基础知识。

常用的I/0接口编址方法有两种:

一是与内存单元统一编址,二是单独编址。

与内存单元统一编址方式下,是将I/0接口中有关的寄存器或存储部件看作存储器单元,与主存中的存储单元统一编址。

这样,内存地址和接口地址统一在一个公共的地址空间里,对I/o接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问I/o接口。

I/o接口单独编址是指通过设置单独的I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的I/o指令进行访问。

这种编址方式的优点是不占用主存的地址空间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。

11、D

[解析]本题考查软件测试工具的基础知识。

测试工具是采用自动化测试技术辅助人进行测试的,因此使用测试工具有助于寻找问题以及协助问题诊断,同时,由于采用了自动化技术,测试工具也是可以节省测试时间的。

但测试工具只能用来辅助测试,对提高设计质量没有帮助。

12、B

13、C

[解析]本题考查敏捷软件开发方法。

敏捷软件开发宣言:

相对于过程和工具,更强调个人和交互;相对于严格的文档,更重视可工作的软件;相对于合同谈判,更注重与客户的合作;相对于遵循计划,更专注于对变化的响应。

14、A

[解析]本题考查知识产权方面的基础知识。

合理使用是指在特定的条件下,法律允许他人自由使用享有著作权的作品而不必征得著作权人的同意,也不必向著作权人支付报酬,但应当在指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下对著作权人的作品进行使用。

许可使用是指著作权人将自己的作品以一定的方式、在一定的地域和期限内许可他人使用,并由此获得经济利益。

强制许可使用是指在一定条件下,作品的使用者基于某种正当理由,需要使用他人已发表的作品,经申请由著作权行政管理部门授权即可使用该作品,无需征得著作权人同意,但应向其支付报酬。

法定许可是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况下,向著作权人支付报酬,指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下进行使用。

15、D

[解析]本题考查黑盒测试相关知识。

黑盒测试方法包括等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法和功能图分析方法等。

静态结构分析法属于一种白盒测试方法。

16、D

[解析]本题考查面向对象的基本知识。

在面向对象方法中,对象是一种概念、抽象或具有状态、行为和标识的事物,对象通常可由对象名、属性和操作三部分组成。

每个对象有唯一标识。

对象之间的关系表示对象之间的依赖、关联等关系。

对象之间进行通信的一种构造叫做消息。

17、B

[解析]本题考查计算机系统基础知识。

寄存器组是CPU中的一个重要组成部分,它是CPU内部的临时存储空间。

寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。

在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。

但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。

CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

程序计数器是存放指令地址的寄存器,其作用是:

当程序顺序执行时,每取出一条指令,程序计数器(PC)内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指向新的指令地址。

指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。

其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。

在指令执行过程中,指令寄存器中的内容保持不变。

状态字寄存器(PSW)用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。

此外,PSW还保存中断和系统工作状态等信息。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。

在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。

18、A

[解析]本题考查存储系统基础知识。

高速缓存(Cache)的出现主要有两个因素:

首先是由于CPU的速度和性能提高很快而主存速度较低且价格高,其次就是程序执行的局部性特点。

因此,才将速度比较快而容量有限的静态存储器芯片构成Cache,以尽可能发挥CPU的高速度。

因此,必须用硬件来实现Cache的全部功能。

19、D

[解析]本题考查集成测试的基础知识。

集成测试的内容包括:

在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。

查看函数内局部变量的值是否为预期值是属于单元测试的范畴。

20、D

[解析]本题考查易用性测试。

易用性测试包括安装测试、功能易用性测试、界面测试和辅助系统测试等。

软件可靠性和易用性无直接联系,因此可靠性测试不属于易用性测试。

21、C

[解析]本题考查程序语言基础知识。

后缀式(逆波兰式)是将运算符号置于其运算对象之后所构成的表达式,这样便于对表达式求值。

表达式“a*(b-(c+d))"的后缀表示为“abcd+一*"。

22、C

[解析]本题考查数组元素的存储知识。

二维数组arr[1..M,1..N]的元素可以按行存储,也可以按列存储。

按列存储时,元素的排列次序为,先是第一列的所有元素,然后是第二列的所有元素,最后是第N列的所有元素。

每一列的元素则按行号从小到大依次排列。

因此,对于元素arr[i,j],其存储位置如下计算:

先计算其前面j-1列上的元素总数,为(j-1)*M,然后计算第j列上排列在arr[i,j]之前的元素数目,为i-1,因此arr[i,j]的地址为base+((j-1)*M+i-1)*K。

23、B

[解析]本题考查Web站点文档及相关知识。

刷新和重置缓存的命令是ipconfig/flushdns。

24、C

[解析]本题考查程序运行基础知识。

程序错误可分为两类:

语法错误和语义错误,语法描述语言的结构(形式或样子),语义表达语言的含义。

语法错误会在编译阶段检查出来,程序中有语法错误时不能通过编译。

语义错误分为静态的语义错误和动态语义错误,静态的语义错误是指在编译阶段发现的错误,动态的语义错误在程序运行时出现。

25、D

26、B

27、A

28、C

[解析]本题考查软件维护的相关知识。

软件可维护性表示维护人员理解、改正、改动和改进这个软件的难易程度,其评价指标包括可理解性、可测试性和可修改性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1