[强化题库]2023年软件水平考试《(中级) 软件评测师》巩固试题整理

|类别:软件水平考试

【单选题】为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用( )测试工具

A、负载压力

B、代码

C、网路伪真

D、故障诊断

答案:A

解析:负载压力:指系统在某种指定软件、硬件以及网络环境下承受的流量,如并发的用户数、持续运行时间、数据量等。其中并发的用户数是负载压力的重要体现。


【单选题】在进行软件设计时,以下结构设计原则中,不正确的是( )。

A、模块应具有较强的独立性,即高内聚和低耦合

B、模块之间的连接存在上下级的调用关系和同级之间的横向联系

C、整个系统呈树状结构,不允许网状结构或交叉调用关系出现

D、所有模块都必须严格地分类编码并建立归档文件

答案:B

解析:为了保证系设计工作的顺利进行,结构设计应遵循如下原则:(1)所划分的模块其内部的凝聚性要强,模块之间的联系要少,即模块具有较强的独立性。(2)模块之间的连接只能存在上下级之间的调用关系,不能有同级之间的横向联系。(3)整个系统呈树状结构,不允许网状结构或交叉调用关系出现。(4)所有模块(包括后继IPO图)都必须严格地分类编码并建立归档文件。故正确答案为B。


【单选题】TCP是互联网中的( )协议,使用(请作答此空)次握手协议建立连接。

A、1

B、2

C、3

D、4

答案:C

解析:TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。TCP使用3次握手来建立连接,三次握手的过程如下:首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;然后,当主机B接收到这个请求后,将回复连接请求,它将向主机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为x+1的TCP段;接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y+1的数据。至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。


【单选题】软件测试信息流的输入包括( )①软件配置(包括软件开发文档、目标执行程序、数据结构)②开发工具(开发环境、数据库、中间件等)③测试配置(包括测试计划、测试用例、测试驱动程序等)④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)

A、①②③④

B、①②④

C、①③④

D、②③④

答案:C

解析:软件测试信息流的输入包括软件配置、测试配置、测试工具。


【单选题】依据著作权法,计算机软件著作权保护的对象指( )。

A、计算机硬件

B、计算机软件

C、计算机硬件和软件

D、计算机文档

答案:B

解析:本题考查计算机软件著作权保护的对象。《计算机软件保护条例》的相关规定如下。第二条本条例所称计算机软件(以下简称软件),是指计算机程序及其有关文档。第三条本条例下列用语的含义:(一)计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。(二)文档,是指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等,如程序设计说明书、流程图、用户手册等。第六条本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。可见计算机软件著作权保护的对象是计算机软件,包括计算机程序和文档,但不包括开发软件所用的思想、处理过程、操作方法或者数学概念等。


【单选题】不同加密机制或算法的用途、强度是不相同的,一个软件或系统中的加密机制使用是否合理,强度是否满足当前要求,需要通过测试来完成检查,通常( )是测试的一个重要手段。

A、模拟加密

B、模拟解密

C、漏洞扫描

D、算法强度理论分析

答案:B


【单选题】以下关于文档测试的说法中,不正确的是( )。

A、文档测试需要仔细阅读文档,检查每个图形

B、文档测试需要检查文档内容是否正确和完善

C、文档测试需要检查标记是否正确性

D、文档测试需要确保大部分示例经过测试

答案:D

解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。


【单选题】已知某高级语言源程序A经编译后得到机器C上的目标程序 B,则( )。

A、B进行反编译,不能还原出源程序A

B、对B进行反汇编,不能得到与源程序A等价的汇编程序代码

C、对B进行反编译,得到的是源程序A的变量声明和算法流程

D、对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

答案:A

解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。


【单选题】测试成本控制的目标是使测试开发成本、测试实施成本和测试维护成本最小化,以下理解正确的是( )

A、测试准备成本属于测试实施成本

B、可以通过加强软件测试的配置管理来降低测试维护成本

C、测试设计成本控制的目标是尽可能地减少测试总执行时间和所需的测试专用设备

D、回归测试将测试案例全部重新执行一边,可以将测试维护成本降至最低

答案:B

解析:软件成本控制的目标是使测试开发成本、测试实施成本和测试维护成本最小化。 测试工作的主要目标是使测试产能最大化。也就是说,要使通过测试找出错误的能力最大化,而测试的次数最小化。 测试实施成本的构成。(测试准备成本测试执行成本测试结束成本) 测试准备成本控制的目标是使时间消耗总量、劳动力总量,尤其是准备工作所需的熟练劳动力问题最小化。准备工作一般包括:硬件配置、软件配置、测试环境建立,以及测试环境的确定等。 可以通过加强软件测试的配置管理来降低测试维护成本。 测试执行成本控制的目标是使总执行时间和所需的测试专用设备尽可能地减少。 测试结束成本控制是进行测试结果分析和测试报告编制、测试环境的清除与恢复原环境所需的成本,使所需的时间和熟练劳动力问题减少到最低限度。 回归测试将测试案例全部重新执行一边,可以将测试风险降至最低,但加大了测试执行成本。


【单选题】查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下:SELECT AVG(成绩)AS平均成绩,( )FROM C,SCWHERE C.课程名=‘软件工程’AND C.课程号=S C.课程号;

A、差值AS MAX(成绩)-MIN(成绩)<br>

B、MAX(成绩)-MIN(成绩)AS差值<br>

C、差值IN MAX(成绩)-MIN(成绩)<br>

D、MAX(成绩)-MIN(成绩)IN差值<br>

答案:B