2023年12月软件水平考试考试《(中级) 软件评测师》经典试题汇总

|类别:软件水平考试

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

A、软件开发思想与设计方案

B、计算机程序及其文档

C、计算机程序及算法

D、软件著作权权利人

答案:B

解析:计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据《著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。故正确答案为B。


【单选题】以下关于测试时机的叙述中,不正确的是( )。

A、应该尽可能早地进行测试

B、软件测试中的错误暴露的越迟,则修复和改正错误所花费的代价越高

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

D、项目需求分析和设计阶段需要测试人员参与

答案:C

解析:本题考查软件测试时机的基础知识。该题目也是一目了然,ABD选项叙述都是正确的,软件测试应该贯穿于整个开发的生命周期,而不是在代码编写完成后开始测试。正确答案为C。


【单选题】以下属于CPU中算术逻辑单元的部件是( )

A、程序计数器

B、加法器

C、指令寄存器

D、指令译码器

答案:B


【单选题】针对程序段:IF(X>10)AND(Y<20)THEN W=W/ A,对于(X,Y)的取值,以下( )组测试用例能够满足判定覆盖的要求。

A、(30,15)(40,10)

B、(3,0)(30,30)

C、(5,25)(10,20)

D、(20,10)(1,100)

答案:D

解析:本题考查白盒测试用例设计方法--判定覆盖法的概念。比语句覆盖稍强的覆盖标准是判定覆盖(Decision Coverage)。判定覆盖的含义是:设计足够的测试用例,使得程序中的每个判定至少都获得一次"真值"或"假值",或者说使得程序中的每一个取"真"分支和取"假"分支至少经历一次,因此判定覆盖又称为分支覆盖。


【单选题】Object-oriented analysis(OO A.is a semiformal specification technique for the object-oriented paradigm.Object-oriented analysis consists of three steps.The first step is(请作答此空).It determines how the various results are computed by the product and presents this information in the form of a( )and associated scenarios.The second is( ),which determines the classes and their attributes.Then determine the interrelationships and interaction among the classes.The last step is( ),which determines the actions performed by or to each class or subclass and presents this information in the form of( ).

A、use-case modeling

B、class modeling

C、dynamic modeling

D、behavioral modeling

答案:A


【单选题】传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是( )。该体系结构的优点不包括(请作答此空)。

A、软件构件具有良好的高内聚,低耦合的特点

B、支持重用

C、支持并行执行

D、提高性能

答案:D

解析:本题考查管道过滤器的基础知识。前一阶段处理的输出是后一阶段处理的输入,为管道过滤器的风格。管道过滤器性能差,交互差。


【单选题】PPP中的安全认证协议是( ),它使用三次握手的会话过程传送密文。

A、MD5

B、PAP

C、CHAP

D、HASH

答案:C

解析:PPP,即点对点协议,目前支持二个认证协议:密码验证协议(PAP)和质询握手验证协议(CHAP)。在RFC 1334指定和同步和异步接口支持两个。PAP使用双向握手为远程节点提供一个简单的设立身份的方法。PPP链路建立阶段完成后,用户名和密码通过链路(在明文)进行不断重复发送,直到鉴权完成或连接终止为止。PAP不是一个安全的认证协议。在链路中以明文形式发送密码,并且此处不提供防止重放或跟踪错误进攻的保护措施。远程节点是由登录尝试的频率和定时控制。CHAP:挑战握手认证协议,全称:Challenge Handshake Authentication Protocol。CHAP通过三次握手验证被认证端的身份,在初始链路建立时完成,为了提高安全性,在链路建立之后周期性进行验证。CHAP比PAP更安全,因为CHAP不在线路上发送明文,而是发送经过MD5加密过的随机数序列。CHAP支持单向和双向认证。故正确答案为C。


【单选题】以下不属于安全测试方法的是( )

A、安全功能验证

B、安全漏洞扫描

C、大数据量测试

D、数据侦听

答案:C

解析:安全测试方法包括安全功能验证、安全漏洞扫描、模拟攻击实验和数据侦听。 本题中的大数据量测试是一种负载压力测试方法


【单选题】修改现有软件系统的设计文档和代码以增强可读性,这种行为属于( )维护。

A、正确性

B、适应性

C、完善性

D、预防性

答案:C

解析:系统维护分为以下四方面:正确性维护:是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。适应性维护:是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:是为了扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特性。这些功能对完善系统功能是非常必要的。预防性维护:为了改进应用软的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适用各类变化而不被淘汰。本题没有新增功能,而是改进了原有的方法,因此属于完善性维护,正确答案为C


【单选题】若某线性表长度为n且采用顺序存储方式,则运算速度最快的操作是( )

A、查找与给定值相匹配的元素的位置<br>

B、查找并返回第i个元素的值(1≤i≤n)<br>

C、删除第i个元素(1≤i<n)<br>

D、在第i个元素(1≤i≤n)之前插入一个新元素<br>

答案:B