[每日一练]2023年软件水平考试考试《(中级) 软件评测师》精选试题练习含答案解析

|类别:软件水平考试

【单选题】( )不属于电子邮件协议。

A、POP3

B、SMTP

C、IMAP

D、MPLS

答案:D

解析:本题考查电子邮件协议。POP3(Post Office Protocol 3)协议是适用于C/S结构的脱机模型的电子邮件协议。SMTP(Simple Mail Transfer Protocol)协议是简单邮件传输协议。IMAP(Internet Message Access Protocol)是由美国华盛顿大学所研发的一种邮件获取协议。MPLS(Multiprotocol Label Switch)即多协议标记交换,是一种标记(label)机制的包交换技术。


【单选题】( )过程模型明确地考虑了开发中的风险。

A、瀑布

B、快速原型

C、V

D、螺旋

答案:D

解析:本题考查软件过程模型的基础知识。软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。快速原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V模型是瀑布模型的变种,他说明测试活动是如何与分析和设计相联系的。螺旋模型把开发和风险管理结合起来,以将风险减到最小并控制风险,在该过程模型中,风险被明确地提了出来,故正确答案为D。


【单选题】设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,( )两种情况可能会发生死锁。

A、a和b

B、b和c

C、c和d

D、c和e

答案:D

解析:本题考查对操作系统死锁方面基本知识掌握的程度。系统中同类资源分配不当会引起死锁。一般情况下,若系统中有m个单位的存储器资源,它被n个进程使用,当每个进程都要求w个单位的存储器资源,当m<nw时,可能会引起死锁。


【单选题】以下关于白盒测试叙述中,不正确的是

A、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求

B、逻辑覆盖法是一种常用的白盒测试方法

C、程序中存在很多判定和条件,不可能实现100%的条件覆盖

D、测试基于代码,无法确定设计正确与否

答案:C


【单选题】在一个完整的功能测试过程中,以下不属于应该编写的测试文档的是( )。

A、测试用例文档

B、测试缺陷报告

C、测试需求文档

D、测试标准文档

答案:D

解析:在一个完整的功能测试过程中,属于应该编写的测试文档有测试需求文档、测试用例文档、测试缺陷报告等,测试标准文档的制定不在该阶段。


【单选题】在编译过程中,进行类型分析和检查是(7)阶段的一个主要工作。

A、词法分析

B、语法分析

C、语义分析

D、代码优化

答案:C

解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。 词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。 语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。 语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。 由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有


【单选题】从功能上说,以下哪一项不是系统总线的分类?

A、数据总线

B、外总线

C、地址总线

D、控制总线

答案:B

解析:外总线属于和系统总线并列的分类 正确答案为B


【单选题】关于bug管理流程,( )是正确的做法

A、开发人员提交新的bug入库,设置状态为“New”

B、开发人员确认是bug,设置状态为“Fixed”

C、测试人员确认问题解决了,设置状态为“Closed”

D、测试人员确认不是bug,设置状态为“Reopen”

答案:C

解析:●测试人员提交新的错误入库,错误状态为“NEW”; ●高级测试人员验证错误。 ①如果确认是错误,分配给相关的开发人员,设置状态为“OPEN”; ②如果不是错误,则拒绝,设置为“DECLINED”状态。 ●开发人查询状态为“OPEN”,做如下处理: ①如果不是错误,则状态置为“DECLINED”; ②如果是错误,则修复并置状态为“FIXED”; ③如果不能解决的错误,要留下文字说明并保持错误为“OPEN”状态; ④对不能解决和延期解决的错误,不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可 ●测试人员查询状态置为“FIXED”的错误,验证错误是否已解决,做如下处理: ①如果解决了,置错误为“CLOSED”状态; ②如果问题没有解决,则置状态为“REOPEN”(重新打开)。


【单选题】以下属于动态测试方法的是( )。

A、代码审查

B、静态结构测试

C、路径覆盖

D、技术评审

答案:C

解析:本题考查动态测试的基本概念。 根据定义,动态测试是指需要实际运行被测软件而进行的测试。 根据上述描述,代码审查、静态结构测试和技术评审都不需要运行被测软件,只有路径覆盖需要通过实际执行来确定程序的运行路径。因此应选择选项C。


【单选题】以下关于基于V&V原理的W模型的叙述中,( )是错误的。

A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试

B、根据w模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例

C、软件测试贯串于软件定义和开发的整个期间

D、程序、需求规格说明、设计规格说明都是软件测试的对象

答案:A

解析:本题考查W模型的概念。A选项是错误的,正确的理解如下:W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。