[章节考点]软件水平考试考试《(中级) 软件评测师》点睛试题汇总

|类别:软件水平考试

【单选题】在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转为关系模式时( )得到的关系模式属于4NF。

A、将所有多值属性组成一个关系模式

B、使多值属性不在关系模式中出现

C、将实体的码分别和每个多值属性独立构成一个关系模式

D、将多值属性和其它属性一起构与该实体对应的关系模式

答案:C

解析:关系模式:关系的描述。多值属性:一个元素可以有不同的可能值。比如某个职工的联系方式(属性之一)可以有多个不同的值;范式:符合某一种级别的关系模式的集合。1NF->无重复的列;2NF->属性完全依赖于主键;3NF->属性不依赖于其它非主属性;4NF:第四范式,关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→Y(Y,X),X都含有候选码,则R∈4NF。4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。故正确答案为:C


【单选题】V模型是其有代表意义的测试模型,以下理解正确的是( )

A、V模型认为通过对测试阶段是与开发阶段并行的

B、V模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设计的关系

C、V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现

D、V模型是对W模型的改进

答案:C

解析:V模型造成需求分析阶段隐藏的问题一直到后期的验收反测试才发现。 正确


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

A、文档要面向所有级别读者

B、文档中用到的术语要符合行业规范

C、需要检查所有信息是否真实正确

D、需要检查软件返回结果跟文档描述是否一致

答案:A

解析:本题考查文档测试的基础知识。检查软件返回结果跟文档描述是否一致属于一致性方面检查所有信息是否真实正确属于正确性方面检查术语符合行业规范属于属于范畴文档面向读者应该定位要明确,不能一个文档面向所有级别。故正确答案为:A


【单选题】( )不是单元测试主要检查的内容。

A、模块接口

B、局部数据结构

C、全局数据结构

D、重要的执行路径

答案:C

解析:本题考查软件测试的基础知识。单元测试又称为模块测试,是针对软件设计的最小单元--程序模块,进行正确性检验的测试。其目的在于发现各模块内不可能存在的各种问题和错误。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。单元测试测试以下几个方面:模块接口、局部数据结构、执行路径、错误处理和边界。


【单选题】下图为某设计模式的类图,类State和Context的关系为( ),类(请作答此空)是客户使用的主要接口。

A、Context

B、ConcreteStateA

C、ConcreteStateB

D、State

答案:A

解析:本题考查面向对象技术和UML的基本概念和基础知识。 上述图是UML状态模式的类图。类图描述了系统中各类对象以及它们之间的各种关系。在该类图中,类State和Context的关系为聚合关系,客户访问类Context。


【单选题】为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用( )测试工具。

A、负载压力

B、代码

C、网络仿真

D、故障诊断

答案:A

解析:本题考查对性能测试基本概念的理解。负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力的测试。题目中呼叫中心的大量呼入测试属于本范畴,所以本题中的测试工程师应采用负载压力测试工具。


【单选题】以下关于文档测试的说法中,不正确的是( )

A、文档测试需要仔细阅读文档,检查每个图形

B、文档测试需要检查文档内容是否正确和完善

C、文档测试需要检查标记是否正确性

D、文档测试需要确保大部分示例经过测试

答案:D

解析:文档中的示例应像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它以每一个模板制作文件,确认它们的正确性。


【单选题】可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( ),因此可判断出该表达式中的括号不匹配。

A、需要进行出栈操作但栈已空

B、需要进行入栈操作但栈已满

C、表达式处理已结束,但栈中仍留有字符“(”

D、表达式处理已结束,但栈中仍留有字符“)”

答案:A

解析:本题考查出栈入栈的基础知识。左括号入站,右括号出栈,,该题中括号为:()),所以当执行第2个右括号时,第一个左括号已经出栈了,栈为空栈故正确答案为:A


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

A、验收测试是部署软件之前的最后一个测试操作

B、验收测试让系统用户决定是否接收系统

C、验收测试是向未来的用户表明系统能够像预定要求那样工作

D、验收测试不需要制订测试计划和过程

答案:D

解析:本题考查验收测试的基础知识。验收测试是以用户为主的测试。验收测试在系统测试完成后、项目最终交付前进行,是部署软件之前的最后一项测试。验收测试的测试计划、测试方案与测试案例一般由开发方制定,由用户方与监理方联合进行评审。验收测试的目的是检验系统能否像预定要求那样进行工作,从而让用户决定是否接收该系统。从以上描述可以看出,验收测试也需要制订测试计划和过程。故正确答案为D


【单选题】面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,( )不属于面向对象分析阶段。

A、构建分析模型

B、识别分析类

C、确定接口规格

D、评估分析模型

答案:C

解析:面向对象的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。