2023年软件水平考试《(中级) 软件评测师》每日10题,持续更新

|类别:软件水平考试

【单选题】对算法设计时,其主要依据来自( )。

A、数据流图

B、E-R图

C、状态-迁移图

D、加工规格说明

答案:D


【单选题】表达式采用逆波兰式表示时,利用( )进行求值。

A、栈

B、队列

C、符号表

D、散列表

答案:A


【单选题】软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是 ( ) 。

A、建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

B、使用标准开发过程(或方法论)构建(或集成)系统

C、管理层寻求更主动地应对系统的开发问题

D、连续地监督和改进标准化的系统开发过程

答案:B

解析:本题考查软件成熟度模型(CMM)的基本概念。建立基本的项目管理和实践来跟踪项目费用、进度和功能特性为可重复级的核心;使用标准开发过程(或方法论)构建(或集成)系统为已定义级的核心;管理层寻求更主动地应对系统的开发问题为已管理级的核心;连续地监督和改进标准化的系统开发过程为优化级的核心。


【单选题】在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为( )维护

A、正确性

B、适应性

C、完善性

D、预防性

答案:D


【单选题】软件项目管理所涉及的范围覆盖了整个软件( )。

A、生命周期

B、运行与维护过程

C、定义过程

D、开发过程

答案:A

解析:软件项目管理的对象是软件项目。为了使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现的任务、经历的里程碑、花费的工作量(成本)以及进度的安排等做到心中有数。这种管理的范围覆盖了整个生命周期,故正确答案为A


【单选题】采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行(请作答此空)次整数之间的比较。对于该排序算法,输入数据具有( )特点时,对整数进行从小到大排序,所需的比较次数最多。

A、9

B、10

C、12

D、13

答案:C

解析:采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序的过程如表所示。 综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。


【单选题】下列安全协议中,与TLS最接近的协议是(10)

A、PGP

B、SSL

C、HTTPS

D、IPSec

答案:B

解析:SSL(Secure Socket Layer,安全套接层)是Netscape于1994年开发的传输层安全协议,用于实现Web安全通信。1996年发布的SSL 3.0协议草案已经成为一个事实上的Web安全标准。 TLS(Transport Layer Security,传输层安全协议)是IETF制定的协议,它建立在SSL 3.0协议规范之上,是SSL 3.0的后续版本。


【单选题】网络系统中,通常把( )置于DMZ区。

A、网络管理服务器

B、Web服务器

C、入侵检测服务器

D、财务管理服务器

答案:B


【单选题】对软件可靠性的理解,正确的是( )。①软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力②软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化③软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性④针对软件可靠性中的容错性子特性应测试软件失效防护能力

A、①③

B、②③

C、①④

D、①②③④

答案:C

解析:本题考查可靠性测试的概念。②与③的理解是错误的,正确的理解是:软件可靠性的种种局限不是由于软件需求和使用方式发生了变化。软件可靠性包括成熟性、容错性、易恢复性、可靠性依从性等质量子特性。


【单选题】从认证中心CA获取用户B的数字证书,该证书用( )做数字签名,从用户B的数字证书中可以获得B的从取的公钥。

A、CA的公钥

B、CA的私钥

C、B的公钥

D、B的私钥

答案:B

解析:公钥用来加密和验证,私钥用来解密和签名,例如A向CA申请的数字证书,数字证书包含A的身份信息,A的公钥(用来保证信息的可靠完整传输),CA的数字签名也就是CA的私钥(用来证明证书的真实性)、用户的数字签名保证不可否认性。