试卷详情

2015年下半年(上午)《软件评测师》真题

开始做题

试卷预览

单选题

1976年Diffie与Hellman首次公开提出(  )的概念与结构,采用两个从此独立的密钥对数据分别进行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。

查看答案开始考试

正确答案:A

本题解析:

Diffie-Hellman由Whitfield Diffie和Martin Hellman在1976年公布的一种密钥一致性算法。Diffie-Hellman是一种建立密钥的方法,而不是加密方法。然而,它所产生的密钥可用于加密、进一步的密钥管理或任何其他的加密方式。

Diffie-Hellman密钥交换算法及其优化首次发表的公开密钥算法出现在Diffie和Hellman的论文中,这篇影响深远的论文奠定了公开密钥密码编码学.

单选题

以下不属于网络测试的测试指标的是(  )。

查看答案开始考试

正确答案:C

本题解析:

对网络设备和TCP/IP网络的检测主要包括以下基本技术指标:吞吐量、丢包率、延时、背靠背性能。

单选题

单元测试的测试内容包括(  )。

①模块接口

②局部数据库结构

③模块内路径

④边界条件

⑤错误处理

⑥系统性能

查看答案开始考试

正确答案:B

本题解析:

单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试。

单选题

以下属于静态测试方法的是(  )。

查看答案开始考试

正确答案:A

本题解析:

静态测试是指不运行程序,通过人工对程序和文档进行分析与检查。

代码检查包括桌面检查、代码审查和走查,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码逻辑表达的正确性,代码结构的合理性等方面。属于静态测试。

单选题

兼容性测试的测试范围包括(  )。

①硬件兼容性测试

②软件兼容性测试

③数据兼容性测试

④平台兼容性测试

查看答案开始考试

正确答案:A

本题解析:

兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度等。

包括:

硬件兼容性的测试

软件兼容性测试

数据兼容性测试

平台化软件兼容性测试

新旧系统数据迁移测试

单选题

以下关于等价划分法的叙述中不正确的是(  )。

查看答案开始考试

正确答案:C

本题解析:

等价划分原则:

在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。

在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。

在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。

在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类。

在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

选项C,输入规定了取值范围的情形,应该是一个有效等价类和两个无效等价类。

单选题

(  )不属于使用软件测试工具的目的。

查看答案开始考试

正确答案:D

本题解析:

测试工具只能部分替代手工测试。

单选题

软件测试的对象包括(  )。

①需求规格说明

②概要设计文档

③软件测试报告

④软件代码

⑤用户手册

⑥软件开发人员

查看答案开始考试

正确答案:B

本题解析:

软件测试的对象是软件,软件包括程序、数据和文档。

单选题

对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户服务要求。这种行为属于(  )维护。

查看答案开始考试

正确答案:C

本题解析:

改正性维护:指维护人员理解软件的结构、接口、功能和内部过程的难易程度。

适应性维护:是指为了适用变化了的环境而修改软件的活动。

完善性维护:是指为了扩充或完善原有软件的功能或性能而修改软件的活动。

预防性维护:是指为了提高软件的可维护性和可靠性、为未来的进一步改进打下基础而修改软件的活动。

单选题

程序质量评审通常是从开发者的角度进行评审,其内容不包括(  )。

查看答案开始考试

正确答案:D

本题解析:

注本题四个选项应都为正确选项。

程序质量评审通常它是从开发者的角度进行评审,直接与开发技术有关。它着眼于软件本身的结构、与运行环境的接口、变更带来的影响而进行的评审活动。

1. 软件的结构

(1) 功能结构。在软件的各种结构中,功能结构是用户唯一能见到的结构。

需要检查的项目有:

①数据结构:包括数据名和定义;构成该数据的数据项;数据与数据间的关系。 ②功能结构:包括功能名和定义;构成该功能的子功能;功能与子功能之间的关系。 ③数据结构和功能结构之间的对应关系:包括数据元素与功能元素之间的对应关系;数据结构与功能结构的一致性。

(2) 功能的通用性。

(3) 模块的层次。

(4) 模块结构。

①控制流结构:规定了处理模块与处理模块之间的流程关系。检查处理模块之间的控制转移关系与控制转移形式(调用方式)。

②数据流结构:规定了数据模块是如何被处理模块进行加工的流程关系。检查处理模块与数据模块之间的对应关系;处理模块与数据模 块之间的存取关系,如建立、删除、查询、修改等。

③模块结构与功能结构之间的对应关系:包括功能结构与控制流结构的对应关系;功能结构与数据流结构的对应关系;每个模块的定义 (包括功能、输入与输出数据)。

(5) 处理过程的结构。处理过程是最基本的加工逻辑过程。

2. 与运行环境的接口

(1) 与硬件的接口。

(2) 与用户的接口。

随着软件运行环境的变更,软件的规格也在跟着不断地变更。运行环境变更时的影响范围,需要从以下三个方面来分析:

(1) 与运行环境的接口。

(2) 在每项设计工程规格内的影响。

(3) 在设计工程相互间的影响。

其他考生还关注了更多 +