软件水平考试考试《(中级) 软件评测师》2024年6月精选试题,持续更新中

|类别:软件水平考试

【单选题】在性能测试中,关于数据准备,( )描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。

A、①②③

B、①③④

C、②③

D、①②③④

答案:D

解析:本题考查性能测试中为什么要准备测试数据。原因包括:·识别数据状态验证测试案例。·初始数据提供了基线用来评估测试执行的结果。·业务数据提供负载压力背景。·脚本中参数数据真实模拟负载。


【单选题】虚拟存储体系是由( )两种存储器构成。

A、主存,辅存

B、寄存器,Cache

C、寄存器,主体

D、Cache,主存

答案:A


【单选题】在软件设计和编码过程中,采取"( )"的做法将使软件更加容易理解和维护。

A、良好的程序结构,有无文档均可

B、使用标准或规定之外的语句

C、编写详细正确的文档,采用良好的程序结构

D、尽量减少程序中的注释

答案:C

解析:软件的易理解程度和可维护程度是衡量软件质量的重要指标,对于程序是否容易修改有重要影响。为使得软件更加容易理解和维护,需要从多方面做出努力。首先,要有详细且正确的软件文档,同时文档应始终与软件代码保持一致;其次,编写的代码应该具有良好的编程风格,如采用较好的程序结构,增加必要的程序注释,尽量使用行业或项目规定的标准等。


【单选题】测试记录包括( )。①测试计划或包含测试用例的测试规格说明。②测试期间出现问题的评估与分析。③与测试用例相关的所有结果,包括在测试期间出现的所有失败。④测试中涉及的人员身份。

A、①②③

B、①③④

C、②③

D、①②③④

答案:B

解析:本题考查测试记录的内容。测试记录包括:·测试计划或包含测试用例的测试规格说明。·与测试用例相关的所有结果,包括在测试期间出现的所有失败。·测试中涉及的人员身份。


【单选题】( )不是良好编码的原则

A、在开始编码之前建立单元测试

B、选择好的程序设计风格

C、保持变量名简短以使代码紧凑

D、确保注释与代码完全一致

答案:C

解析:在软件实现阶段,应该遵循一些良好的编码原则,如测试优先,即在开始编码之前建立单元测试,选择良好的程序设计风格,对代码进行正确的注释,使注释与代码保持一致,给变量命名时能见名知意等。


【单选题】以下关于软件质量特性测试的叙述,正确的是( )。①成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作②功能性测试是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作③易学性测试是检查系统中用户为操作和运行控制所花努力有关的测试工作④效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作

A、①②③④

B、①④

C、①③④

D、②④

答案:D

解析:本题考查测试标准中规定的质量特性的测试。①与③的理解是错误的,正确的理解是:成熟性测试是检验软件产品是否具备为避免由软件中错误而导致失效的能力。易学性测试是检验软件产品是否具备使用户能学习它的应用的能力。


【单选题】黑盒测试不能发现( )。

A、功能错误或者遗漏

B、输入输出错误

C、执行不到的代码

D、初始化和终止错误

答案:C

解析:本题考查软件黑盒测试的基础知识。黑盒测试是把程序当做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行的测试。由于黑盒测试不考虑内部实现,所以不能检测到执行不到的代码,故正确答案为C


【单选题】一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中( )是软件工程的技术核心,其任务是确定如何实现软件系统。

A、可行性分析和项目开发计划

B、需求分析

C、设计

D、编码

答案:C

解析:本题考查软件系统的生存周期中各活动的任务。可行性分析和项目开发计划主要确定软件的开发目标及其可行性,要进行问题定义、可行性分析,制定项目开发计划。需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统必须具备哪些功能。软件设计是软件工程的技术核心,其任务是确定如何实现软件系统,包括模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计,设计每个模块的实现细节和局部数据结构。编码的任务是用某种程序语言为每个模块编写程序。


【单选题】为检测系统所能承受的数据容量,应进行( )。

A、负载测试

B、压力测试

C、大数据量测试

D、疲劳强度测试

答案:C

解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。


【单选题】ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在( )中传送。

A、数据链路层

B、网络层

C、传输层

D、会话层

答案:B

解析:ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议类型字段(Protocol 8bit)的值=1。网络层数据是封装在IP数据包中进行传输的,故本题的正确答案为B