软件评测师模拟题及答案解析第三套.docx
《软件评测师模拟题及答案解析第三套.docx》由会员分享,可在线阅读,更多相关《软件评测师模拟题及答案解析第三套.docx(13页珍藏版)》请在冰豆网上搜索。
![软件评测师模拟题及答案解析第三套.docx](https://file1.bdocx.com/fileroot1/2023-6/15/ace29cdf-4938-4d1f-8a2a-9ff167fcd6cc/ace29cdf-4938-4d1f-8a2a-9ff167fcd6cc1.gif)
软件评测师模拟题及答案解析第三套
软件评测师模拟题及答案解析第三套
1、针对用户手册的测试,(43)描述不正确。
A.准确地按照手册的描述使用程序B.检查每条陈述
C.修改错误设计D.查找容易误导用户的内容
2、以下关于功能测试用例的意义的叙述,正确的是(38)。
①避免盲目测试并提高测试效率
②令软件测试的实施重点突出、目的明确
③在回归测试中无需修正测试用例便可继续开展测试工作
④测试用例的通用化和复用化使软件测试易于开展
A.①、②、③B.①、③c.②、③D.①、②、④
3、软件(22)_的提高,有利于软件可靠性的提高。
A.存储效率B.执行效率C.容错性D.可移植性
4、关于对第三方测试的描述,正确的观点是(52)。
A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为独立测试,是由相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为B测试
5、系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。
对于一个持续处理业务的系统而言,其(4)。
A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量6、统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。
这种软件过程的用例图(UseCaseDiagram)是通过(19)得到的。
A.捕获需求B.分析C.设计D.实现
7、软件内部/外部质量模型中,以下(66)_不是功能性包括的子特性。
A.适合性B.准确性C.稳定性D.互操作性
8、在CPU与主存之间设置高速缓冲存储器(Cache)的目的是为了
(2)。
A.扩大主存的存储容量B.提高CPU对主存的访问效率C.既扩大主存容量又提高存取速度D.提高外存储器的速度分析
9、针对以下c语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。
while(MaxNum-->0)
if(10==Type)
x=y*2;elseif(100==Type)
X=y+10;elsex=y-20;A.5B.4C.3D.210、(41)不是易用性测试包括的内容。
A.安装测试B.界面测试C.菜单测试D.文档测试
在“模型一视图一控制器(NVC.”模式中,11主要表现用户界面,12用来描述核心业务逻辑。
11、A.视图B.模型C.控制器D.视图和控制器12、A.视图B.模型C.控制器D.视图和控制器
13、用等价类法划分Windows文件名称,应该分成(39)一个等价区间。
A.2B.3C.4D.6
14、在面向对象的语言中,7)。
A.类的实例化是指对类的实例分配存储空间
B.每个类都必须创建一个实例
C.每个类只能创建一个实例
D.类的实例化是指对类进行初始化
15、Web应用链接测试不包括(45)。
A.无链接指向的页面B.错误的链接
C.客户端与服务器端的链接速率D.不存在的页面文件16、在数据库管理系统中,(13)不属于安全性控制机制。
A.完整性约束B.视图C.密码验证D.用户授权17、(42)不是文档测试包括的内容。
A.合同文档B.开发文档C.管理文档D.用户文档18、针对下列程序段,对于(A,B.的取值,以下(57)测试用例组合能够满足条件覆盖的要求。
IF((A-10)=20AND(B+20)>10)THENC=0IP((A-30)<10AND(B-30)<0)THENB=30
①A=50B=-10②A=40B=40③A=30B=10@A=30B=30
A.①②B.③④c.①④D.②④
19、在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是(8)。
A.类图B.用例图C.对象图D.协作图
20、关于白盒测试与黑盒测试的最主要区别,正确的是(49)。
A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
21、根据ANSI/IEEE829标准,以下(37)属于《测试程序说明》中程序步骤的内容。
①启动②目的③日志④设置
A.①、②、③B.①、③、④C.②、③D.①、②、③、④
22、序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:
程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入输出数据说明:
开发历史;与运行环境有关的信息等。
下列叙述中不属于序言性注释的是(23)。
A.程序对硬件、软件资源的要求
B.重要变量和参数说明
C.嵌入在程序中的SQL语句
D.程序开发的原作者、审查者、修改者、编程日期等23、下面关于编程语言的各种说法中,(6)是正确的。
A.由于c语言程序是由函数构成的,所以也属于函数型语言B.Smalltalk、C++、Java、C#都是面向对象语言C.函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算D.逻辑型语言是在Client/Server系统中用于实现负载分散的程序语言24、在操作系统中,虚拟设备通常采用(11)_设备来模拟低速设备(如打印机)。
A.Spooling技术,利用磁带B.Spooling技术,利用磁盘C.脱机批处理技术,利用磁盘D.通道技术,利用磁带25、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(46)。
A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类
26、《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67)。
A.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级
27、以下所示程序控制流程图中有(59)条线性无关的基本路径。
A.1B.2C.3D.428、
(1)不属于计算机控制器中的部件。
A.指令寄存器IRB.程序计数器PCC.算术逻辑单元ALUD.程序状态宇寄存器PSW
29、LOC是软件规模的一种量度,它表示(24)。
A.软件功能数B.源代码行数C.每单位成本数D.工作量
30、在进行面向对象设计时,采用设计模式能够(29)。
A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性
下面给出了四种设计模式的作用。
外观(Fagade):
为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):
当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(singleton):
保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(TemplateMethod):
在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
请根据下面叙述的场景选用适当的设计模式。
若某面向对象系统中的某些类有且只有一个实例,那么采用_31设计模式能够有效达到该目的:
该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如Oracle、SQLServer和DB2UDB等)的功能,这些数据库系统提供的访问接口有定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,32设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(Textview)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,33_计模式可以实现该目的。
31、A.外观B.装饰C.单件D.模板方法32、A.外观B.装饰C.单件D.模板方法33、A.外观B.装饰C.单件D.模板方法
答案:
1、C
[解析]本题考查用户手册测试的内容。
用户手册测试的内容包括:
·准确地按照手册的描述使用程序。
·尝试每一条建议。
·检查每条陈述。
·查找容易误导用户的内容。
2、D
[解析]本题考查功能测试用例的意义。
功能测试用例的意义可以概括如下。
·为达到最佳的测试效果或高效地揭露隐藏的错误而精心设计的少量测试数据。
·测试用例的使用令软件测试的实施重点突出、目的明确。
一个好的测试用例在于它能发现至今未发现的错误。
但是在回归测试中,为了满足测试需求,必须修正测试用例。
3、C
[解析]软件可靠性是指软件按照用户的要求和设计的目标,执行其功能的正确程度,所以一个可靠的软件应当是正确的、完整的、一致的和健壮的。
通常,软件可靠性受到其他质量特性的影响,在4个备选项中,A、B、D都是不利于软件可靠性的因素。
4、B
[解析]本题考查第三方测试的概念。
尚小窗口播方
第三方测试的概念如下。
·介于软件开发方和用户方之间的测试组织的测试。
第三方测试也称为独立测试。
·软件质量工程强调开展独立验证和确认(IV&V)活动。
.软件第三方测试是由在技术、管理和财务上与开发方和用户方相对独立的组织进行的软件测
.一般情况下是在模拟用户真实应用环境下,进行软件测试。
β测试的概念如下。
B测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
与a。
测试不同的是,开发者通常不在测试现场。
β测试的目的是衡量软件产品的功能和性能,尤其注重产品的支持性,包括文档、客户培训和支持产品生产能力。
5、B
[解析]系统响应时间是指用户发出完整请求到系统完成任务给出响应的时间间隔。
作业吞吐量是指单位时间内系统完成的任务量。
若一个给定系统持续地收到用户提交的任务请求,则系统的响应时间将对作业吞吐量造成一定影响。
若每个任务的响应时间越短,则系统的空闲资源越多,整个系统在单位时间内完成的任务量将越大;反之,若响应时间越长,则系统的空闲资源越少,整个系统在单位时间内完成的任务量将越小。
6、A
[解析]统一过程的基本特征是用例驱动、以架构为中心的迭代式增量开发。
其核心的工作流包括捕获用户需求、分析、设计、实现和测试等。
首先,开发人员通过和用户的沟通、了解,捕获用户需求并制作软件用例图(用况图),从而得到软件的用况模型。
然后分析并设计满足这些用例的系统,得到分析模型、设计模型和实施模型,进而实现该系统,最后通过测试模型来验证系统是否满足用况中描述的功能。
需求捕获过程中得到的用例将各个核心工作流结合为一个整体,驱动整个软件开发过程。
7、C
[解析]本题考查GB/T16260标准中软件内部(外部)质量属性的概念。
功能性包括的子特性有:
·适合性·准确性
·互操作性
·安全保密性.功能依从性
8、B
[解析]为了提高CPU对主存的存取速度,又不至于增加很大的成本。
现在,通常在CPU与主存之间设置高速缓冲存储器(Cache),其目的就在于提高速度而不增加很大代价。
同时,设置高速缓冲存储器并不能增加主存的容量。
9、C
[解析]本题考查白盒测试中测试用例的设计方法—判定覆盖法。
判定覆盖法测试的概念如下。
程序中每个判定的结果至少都获得一次“真”值和“假”值。
此题中共嵌套三个判定语句,对于(MaxNum,Type)的取值,至少需要三个测试用例能够满足判定覆盖的要求,例如这三个测试用例可以表述为:
(1,10)、(1,100)、(1,200)。
10、D
[解析]本题考查易用性测试的概念。
易用性测试包括:
·安装测试。
·功能易用性测试。
·界面测试。
·辅助系统测试。
11、A
12、B
[解析]本题考查模型一视图一控制器(MVC)中各个部分的基本功能。
在MVc模式中,Mode1主要负责数据和业务逻辑,而VIew主要负责呈现,也就是用户界面,Controller主要负责Mode1和view的交互。
13、C
[解析]本题考查功能测试用例的设计方法一等价类法。
等价类法的概念为:
把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。
每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。
用等价类法划分Windows文件名称,应该分成4个等价区间,分别是:
过长名称、过短名称、合法长度合法字符、合法长度非法字符。
14、A
[解析]本题考查面向对象程序设计语言中类的实例化概念。
类是用户定义的类型。
与语言定义的基本类型一样,有了类型后,就可以定义(创建)该类型的变量,其含义是系统为变量分配存储空间。
对于程序中定义的类,并不要求一定要创建其实例,对实例的数目也没有限制。
创建类的实例时,系统需要为该实例分配存储空间。
15、C
[解析]本题考查Web应用链接测试的内容。
Web应用链接测试的内容包括:
·无链接指向的页面。
·错误的链接。
·不存在的页面文件。
但客户端与服务器端的链接速率由Web性能测试获取。
16、A
[解析]数据库系统的安全措施主要有权限机制、视图机制以及数据加密三个方面。
通过权限机制,限定用户对数据的操作权限,把数据的操作限定在具有指定权限的用户范围内。
在标准sQL中定义了授权语句GRANT来实现权限管理。
通过建立用户视图,用户或应用程序只能通过视图来操作数据,保证了视图之外的数据的安全性。
对数据库中的数据进行加密,可以防止数据在存储和传输过程中失密。
数据库的完整性是指数据的正确性和相容性。
如学生的性别只能是男或女,百分制的成绩只能取0~100之间的整数值等。
为防止错误数据进入数据库,DBMS提供了完整性约束机制,通过对数据库表结构进行约束,当对数据进行修改时由系统对修改数据进行完整性检查,将错误数据拒绝于数据库之外。
因此在数据库管理系统中,完整性约束不属于安全性控制机制,而属于完整性约束机制。
17、A
[解析]本题考查文档测试的范围。
文档测试的范围包括如下内容。
·用户文档:
用户手册、操作手册和维护修改建议。
.开发文档:
软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书和可行性研究报告。
·管理文档:
项目开发计划、测试计划、测试报告、开发进度月报和开发总结报告。
18、C
[解析]本题考查白盒测试中测试用例的设计方法一条件覆盖法。
条件覆盖法的概念如下。
每个判定中的每个条件的所有可能值至少满足一次。
如果取A=50B=-10和A=30B=30两组数,语句段中的4个条件都会满足,这4个条件分别是:
·(A-10)=20·(B+20)>10·(A-30)<10
·(B-30)<019、B20、A
21、B
[解析]本题考查程序步骤的概念。
根据ANSI/IEEE829标准,《测试程序说明》中程序步骤包括的内容举例如下。
·日志:
测试员按测试要求记录程序执行过程,所有必须填写的项都必须填写,包括问题的记录。
·设置:
测试者必须安装Windows98的干净副本,使用测试工具Too1-A和Too1-B等。
·启动:
启动Windows98,单击“开始”按钮,选择程序一附件一计算器。
·程序:
用键盘输入每个测试用例并比较结果。
·衡量标准:
.…。
22、C
[解析]序言性注释给出程序的整体说明,对于理解程序具有引导作用。
嵌入在程序中的sQL语句"
是数据库系统提供的一种应用程序接口,不是注释。
23、B
[解析]本题考查程序语言特点。
函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素相对应。
函数式语言是一类以入-演算为基础的语言,其代表为LISP,主要用于人工智能领域。
逻辑型语言是一类以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论基础上的PROLOG。
PROLOG有很强的推理功能,适用于书写自动定理证明、专家系统和自然语言理解等问题的程序。
24、B
[解析]本题考查的是计算机操作系统设备管理方面的基础知识。
所谓spooling技术实际上是用一类物理设备模拟另一类物理设备的技术,是使独占使用的设备变成多台虚拟设备的一种技术,也是一种速度匹配技术。
Spooling系统是由预输入程序”、缓输出程序”和井管理程序”以及输入和输出井组成的。
其中,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在磁盘上开辟的存储区域。
25、B
[解析]本题考查功能测试用例的设计方法一等价类法。
等价类法的概念为:
把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。
每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误。
学生年龄的输入范围为16~40,根据黑盒测试中的等价类划分技术,划分正确的是1个有效等价类,2个无效等价类,分别如下。
1个有效等价类:
16~40之间;
2个无效等价类:
小于16,大于40。
26、A
[解析]本题考查《GB/T18905软件工程产品评价》中确定的通用评价过程。
通用评价过程包括4个方面,其中有关规定评价”部分包含伪内容如下。
·选择度量。
·建立度量评定等级。
·确立评估准则。
27、C
[解析]本题考查白盒测试中测试用例的设计方法一基本路径法。
线性无关的基本路径计算方法如下。
线性无关的基本路径即是控制流图中的圈复杂度,圈复杂度又称为环路复杂性v(G),其计算方法包括:
.控制流程图中的区域数。
.条边数-结点数+2。
·判定数+1。
28、C
[解析]本题考查的是计算机系统硬件方面的基础知识。
构成计算机控制器的硬件主要有指令寄存器IR、程序计数器PC、程序状态字寄存器PSW、时序部件和微操作形成部件等。
而算术逻辑单元ALU不是构成控制器的部件。
29、B
[解析]LOC是LinesofCodes的缩写,指构成软件的源代码行数。
LoC主要用于估算软件成本和规模。
软件估算的另外一个传统参数是功能数目。
30、A
[解析]本题考查设计模式的基本概念。
设计模式最根本的目的在于复用相似问题的相同解决方案,从而提高了软件在设计层次的复用度和设计的水平与质量。
31、C32、D33、B