2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)

上传人:夏** 文档编号:513888438 上传时间:2022-10-13 格式:DOCX 页数:24 大小:738.54KB
返回 下载 相关 举报
2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)_第1页
第1页 / 共24页
2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)_第2页
第2页 / 共24页
2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)_第3页
第3页 / 共24页
2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)_第4页
第4页 / 共24页
2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试题库及全真模拟冲刺卷63(附答案带详解)(24页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-软件评测师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为( )。问题1选项A.快速排序B.冒泡排序C.简单选择排序D.归并排序【答案】A【解析】快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进

2、行比较,故减少了比较次数,降低了排序时间。详细描述:首先在要排序的序列 a 中选取一个中轴值,而后将序列分成两个部分,其中左边的部分 b 中的元素均小于或者等于 中轴值,右边的部分 c 的元素 均大于或者等于中轴值,而后通过递归调用快速排序的过程分别对两个部分进行排序,最后将两部分产生的结果合并即可得到最后的排序序列。2. 单选题以下关于性能测试的叙述中,不正确的是( )。问题1选项A.性能测试是在真实环境下检查系统服务等级的满足情况B.基于性能测试对系统未来容量做出预测和规划C.性能测试主要关注输出结果是否正确D.性能测试是性能调优的基础【答案】C【解析】性能测试用来保证产品发布后系统的性能

3、能够满足用户需求。性能测试通常存在性能调优与性能评测两种性能测试策略。性能评测主要包括:在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能;对系统的未来容量作出预测和规划。性能评测室性能调优的基础,性能调优的步骤如下:查找形成系统瓶颈或者故障的根本原因;进行性能调整和优化;评估性能调整的效果。选项C是不准确的描述。3. 案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】为了有效控制疫情,需要记录所有人最后一次出行的信息。其中:(1)类Travel 记录了一次旅行的基本信息,包括出发地(Source)、 目的地(Des)、15日内是否有境外旅行史(Ove

4、rSeas) 和15日内是否去过高风险疫区(HighDanArea)。(2)类HighTrain 和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承了类Travel的属性和方法。HighTrain 定义了自己的属性车厢号(CaseNo)和座位号(SeatNo)。AirPlane定义了自己的属性座位号( SeatNo)。(3)函数checkIso调用Travel 的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。现拟采用面向对象的方法进行测试。【问题1】(9分)(1)面向对象的测试分为哪几个阶段?(2)类Person 和Travel

5、之间是什么关系?(3)该关系是否影响测试?【问题2】(6分)为了更方便函数checkIso的实现,程序员在Person类中增加了属性IsIso和方法checkDan,具体实现如下:方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入IsIso,在checkIso中直接读取旅行者的IsIso属性值就可以得出结论。(1)这种实现方法破坏了面向对象的哪种机制?(2)这种问题的测试需要在面向对象测试的哪个阶段实施?【问题3】(5分)请给出各个类的测试顺序。【答案】【问题1】(1)面向对象分析的测试,面向对象设计的测试,面向对象编程的测试,面向对象单元测试,面向对象集成测试,面向对象确认和系

6、统测试。(每个0.5 分)(2)关联关系。(3)影响测试。【问题2】(1)破坏了封装机制。(2)在面向对象编程的测试中进行。【问题3】Travel-HighTrain,AirPlane- Person-main【解析】【问题1】面向对象测试分:面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象确认和系统测试在程序示例中,Person类调用了Travel类作为其成员变量,并无其他的关系,因此Person类与Travel类之间应为关联关系由于Person类调用了Travel类,如果Travel类存在问题,而先测试Person类,同样也会导致Pe

7、rson类产生问题,所以测试Person类之前应该先测试Travel类【问题2】在需要修改调用类的属性时应该采用SET方法,直接修改成员属性,破坏了封装机制。应在面试对象编程阶段进行测试【问题3】本题中:Travel与HighTrain、AirPlance是继承关系,所以先测试Travel类,在测试HighTrain、AirPlance(两个先后顺序可以调整);由于Person调用了Travel作为其成员变量,因此Person应该在Travel类及其子类测试后测试;最后测试main。4. 单选题以下对软件测试对象的叙述中,正确的是( )。问题1选项A.只包括代码B.包括代码、文档、相关数据和开

8、发软件C.只包括代码和文档D.包括代码、文档和相关数据【答案】D【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。5. 单选题以下关于数据流图的基本要素的叙述中,不正确的是( )。问题1选项A.外部实体仅指软件系统的用户B.数据流由一组固定成分的数据组成,表示数据的流向C.加工用于描述输入数

9、据流到输出数据流之间的变换D.数据存储用来表示存储的数据【答案】A【解析】数据流:由一个或一组固定的数据项组成,表示数据的流向。加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。数据存储:数据存储用来存储数据。外部实体:是指在于软件系统之外的人员或组织,其指出系统所需数据的发源地(源)和系统所产生的数据的归宿地(宿)。6. 单选题某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若P中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为( );经过地址变换后,其物理地址应为十六进制( )。问题1选项A.2和518HB.2和C1

10、8HC.5和518HD.5和C18H问题2选项A.2C18HB.4C18HC.5C18HD.8C18H【答案】第1题:B第2题:C【解析】 题中页面大小为4K即212,即一个页面需要12位二进制来表示;地址2C18 H,对应的二进制为:10 1100 0001 1000,由于一个页需要12位二进制表示,因此前面两位10表示的是页号,后面12位1100 0001 1000表示的是页内地址,即页号位2,页内地址为C18;查表,页号为2的地址对应的物理块号为5,即0101,所以对应的物理地址为 0101 1100 0001 1000 即5C18 H。7. 单选题以下关于因果图法测试的叙述中,不正确的

11、是( )。问题1选项A.因果图法是从自然语言书写的程序规格说明中找出因和果B.因果图法不一定需要把因果图转成判定表C.为了去掉不可能出现的因果组合,需要标明约束条件D.如果设计阶段就采用了判定表,则不必再画因果图【答案】B【解析】因果图导出测试用例的步骤分析程序规格说明的描述中:原因和结果分析程序规格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”标明约束条件把因果图转换成判定表为判定表中每一列表示的情况设计测试用例因果图法需要转换成判定表,然后再设计测试用例8. 案例题阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】某连锁酒店集团实行积分奖励计划,会

12、员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。表2-1 集团不同等级酒店的欢迎积分标准表2-2 额外积分奖励规则该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到

13、6的整数,A为正浮点数且最多保留两位小数,S为整数。【问题1】(7分)采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。表2-3 等价类【问题2】(13分)根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。表2-4 测试用例【答案】【问题1】(1)P (2)1 (3)4、5 (4)最多带2位小数的正浮点数(5)MGP以外的单个字母 (6)小于1的整数 (7)非正的浮点数【问题2】(1)300 (2)100 (3)3,6,8 (4)6(5)1(非字母) (6)FF(非单个字母)(7)N/A (8)2.3(非整数)(9)1,13

14、,8 (10)7(大于6的整数)(11)a(非浮点数) (12)-100.12(非正浮点数)(13)100.123(超过两位小数的正浮点数)【解析】【问题1】等价类划分原则:在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类。在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号