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

|类别:软件水平考试

【单选题】关于白盒测试的测试用例设计方法叙述,正确的是( )。

A、完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目

B、达到100%CC(条件判定)要求就一定能够满足100%SC的要求

C、达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求

D、任何情况下,都可以达到100%路径覆盖的要求

答案:C

解析:本题考查白盒测试用例设计方法中各覆盖法的概念。CDC要同时满足DC和CC,因此达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求。


【单选题】在以阶段划分的编译器中,符号表管理和( )贯穿于编译器工作始终。

A、代码生成

B、语法分析

C、语义分析

D、出错处理

答案:D

解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理,如图所示:


【单选题】标准符合性测试中的标准分类包括( )。 ①数据内容类标准 ②通信协议类标准 ③开发接口类标准 ④信息编码类标准

A、③④

B、②④

C、②③④

D、①②③④

答案:D

解析:标准符合性测试主要分类:1、数据内容类标准2、通信协议类标准3、开发 接口类标准4、信息编码类标准


【单选题】浮点数能够表示的数的范围是由其( )的位数决定的。

A、尾数

B、阶码

C、数符

D、阶符

答案:B

解析:数的浮点表示形式为:N=2^EXF,其中E称为阶码,F为尾数。阶码通常为带符号的纯整数,尾数为带符号的纯小数。浮点数的表示格式如下: 很明显,一个数的浮点表示不是唯一的。当小数点的位置改变时,阶码也相应改变,因此可以用多种浮点形式表示同一个数。浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。


【单选题】在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V (G)等于( )。

A、2

B、4

C、6

D、8

答案:B

解析:本题考查白盒测试中控制流程图的环路复杂性V(G)的计算方法。其计算方法包括3种:V(G)=区域数 V(G)=判断结点数+1 V(G)=边-节点+2


【单选题】( )指可以不经著作权人许可,不需支付报酬,使用其作品。

A、合理使用

B、许可使用

C、强制许可使用

D、法定许可使用

答案:A


【单选题】假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是( )。

A、12

B、8

C、6

D、4

答案:C

解析:本题考查白盒测试用例设计方法:基本路径测试法。基本路径测试法要求覆盖程序中所有可能的路径,即确保程序中每个可执行语句至少执行一次。确定独立路径条数需要计算圈复杂度V(G),计算方法包括三种:V(G)=区域数V(G)=判断节点数+1 V(G)=边—节点+2。


【单选题】假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)μs;采用双缓冲区需要花费的时间为( )μs。

A、100

B、107

C、152

D、170

答案:C


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

A、满足判定覆盖一定满足语句覆盖

B、满足条件覆盖一定满足判定覆盖

C、满足判定条件覆盖一定满足条件覆盖

D、满足条件组合覆盖一定满足判定条件覆盖

答案:B


【单选题】表达式”a*(b-(c+d))“的后缀式为( ).

A、cd+ab-*

B、ab*c-d+

C、abcd+-*

D、abcd*-+

答案:C