2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期

上传人:住在****她 文档编号:97610404 上传时间:2022-05-27 格式:DOCX 页数:19 大小:91.77KB
收藏 版权申诉 举报 下载
2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期_第1页
第1页 / 共19页
2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期_第2页
第2页 / 共19页
2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期_第3页
第3页 / 共19页
资源描述:

《2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第49期(19页珍藏版)》请在装配图网上搜索。

1、2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题以下关于软件生命周期测试策略的叙述中,不正确的是( )。问题1选项A.在软件分析阶段进行需求说明书评测B.在软件概要设计阶段进行概要设计说明书评测C.在软件详细设计阶段进行详细设计说明书评测D.在软件开发阶段进行编码规范评测【答案】D【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。选项D描述错误。2. 单选题结构化开发方法的体系结构设计的依据是结构化分析的

2、( )。问题1选项A.数据流图B.状态迁移图C.实体联系图D.加工规格说明【答案】A【解析】数据流图(Data Flow Diagram,DFD):是一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。状态迁移图(STD)或状态迁移表被用来描述系统或对象的状态,以及导致系统或对象的状态改变的事件,从而描述系统的行为,属于结构化分析方法使用工具加工规格说明:就是对DFD中的每个加工所作的说明,描述把输入数据流变换为输出数据流的加工过程实体联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示在信息系统中概念模型的数据存储。常用

3、于信息系统设计中结构化设计是将结构化分析的结果(数据流图)映射成软件的体系结构(结构图(结构图:用来描述软件系统的体系结构,指出一个软件系统由哪些模块组成,以及模块之间的调用关系)。状态迁移图用于行为建模,而不是结构建模。3. 单选题以下关于Web系统测试的测试策略的叙述中,不正确的是( ) 。问题1选项A.按系统架构划分,包括客户端测试、服务端测试和网络测试B.按职能划分,包括应用功能的测试、Web应用服务的测试等C.按质量特性划分,包括功能测试、性能测试等D.按开发阶段划分,包括客户端开发的测试、服务端开发的测试等【答案】D【解析】Web系统的测试策略按系统架构分:客户端的测试;服务器端的

4、测试;网络上的测试按软件的质量特征分:功能测试;性能测试;安全性测试;兼容性测试;易用性测试按职能分:功能的测试;Web应用服务的测试;安全系统的测试;数据库服务的测试按开发阶段:设计的测试;编码的测试;系统的测试4. 单选题You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The app

5、lication might also expose an API for 3rd parties to consume. It might also( )with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems;

6、and returning a HTML/JSON/XML ( ). There are logical components corresponding to different functional areas of the application.Whats the applications deployment architecture?Define an architecture that structures the application as a set of ( ), collaborating services. This approach corresponds to t

7、he Y-axis of the Scale Cube. Each service is: Highly maintainable and testable - enables rapid and frequent development and deployment Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other servic

8、es and without affecting other services( )deployable - enables a team to deploy their service without having to coordinate with other teams Capable of being developed by a small team - essential for high productivity by avoiding the high communication head of large teamsServices( )using either synch

9、ronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular patter

10、n.问题1选项A.integrateB.coordinateC.cooperateD.communicate问题2选项A.requestB.responseC.textD.file问题3选项A.loosely coupledB.loosely cohesionC.highly coupledD.highly cohesion问题4选项A.DependentlyB.IndependentlyC.CoordinatelyD.Integratedly问题5选项A.interoperateB.coordinateC.communicateD.depend【答案】第1题:A第2题:B第3题:A第4题:B

11、第5题:C【解析】假设你在开发一个服务端应用。该应用必须支持各种各样的客户端,包括桌面浏览器、手机浏览器和本地手机应用。应用可能也需要公开部分API供第三方使用,还可能于其他应用通过Web Service或者消息代理(message broker)相集成。应用执行业务逻辑来处理请求(HTTP请求或者消息);访问数据库;与其他系统交换消息;并返回HTML/JSON/XML类型的响应。有一些逻辑组件对应于应用的不同功能模块。应用的部署架构是什么?通过采用y轴方向上伸缩立方(Scale Cube)来设计应用的架构,将应用按功能分解为一组松耦合且相互协作的服务的集合。每个服务具有如下特征:高可维护性和

12、可测试性支持快速、频繁的开发和部署;与其他服务松耦合使团队能够在大部分时间独立地工作于其服务上,而不受对其他服务的更改的影响,也不影响其他服务;可独立部署团队能够不与其他团队协调而部署他们的服务;能够由一个小团队开发通过避免大型团队的高沟通主管,对高生产力至关重要。服务间通过HTTP/REST等同步协议或AMQP等异步协议进行通信。服务可以独立开发和部署。每个服务有其自己的数据库,以便与其他服务解耦。服务之间的数据一致性通过其他特定的模式来维护。5. 单选题以下关于边界值分析法的叙述中,不正确的是( )。问题1选项A.大量错误发生在输入或输出的边界取值上B.边界值分析法是在决策表法基础上进行的

13、C.需要考虑程序的内部边界条件D.需要同时考虑输入条件和输出条件【答案】B【解析】边界值分析是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也适用于输出域测试用例。人们长期的测试工作经验得知:大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。因此针对各种边界情况设计测试用例,可以查出更多地错误。选项B描述错误。6. 单选题以下对软件测试对

14、象的叙述中,正确的是( )。问题1选项A.只包括代码B.包括代码、文档、相关数据和开发软件C.只包括代码和文档D.包括代码、文档和相关数据【答案】D【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。7. 单选题由于操作系统升级而对软件进行修改的行为属于( )维护。问题1选项A.改正性B.适应

15、性C.改善性D.预防性【答案】B【解析】维护分类(ISOIEC14764)更正性维护:更正交付后发现的错误。适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。完善性维护:改进交付后产品的性能和可维护性。预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。依据题干的描述本次维护应该是为了适用变化了的运行环境,应属于适应性维护。8. 单选题虚拟存储技术使( )密切配合来构成虚拟存储器。问题1选项A.寄存器和主存B.主存和辅存C.寄存器和CacheD.Cache和硬盘【答案】B【解析】虚拟存储器:具有部分装入对换功能,能从逻辑上对内存容量进行大幅度扩充,使用方便的一种存储器系

16、统。虚拟存储器的容量与主存大小无关。虚拟存储器的基本思路是:作业提交时,先全部部进入辅助存储器,作业投入运行时,不把作业的全部信息同时装入主存储器,而是将其中当前使用部分先装入主存储器,其余暂时不用的部分先存放在作为主存扩充的辅助存储器中,待用到这些信息时,再由系统自动把它们装入到主存储器中。9. 单选题快速原型化模型的优点不包括( )。问题1选项A.有助于理解用户的真实需求B.开发人员在构建原型过程中可以学习许多相关知识C.原型系统已经通过与用户的交互而得到验证D.适用于大规模软件的开发【答案】D【解析】原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,

17、确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。利用原型再通过与用户进行交互验证和进一步改进,重复这一过程最终得到令用户满意的软件产品其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。该模型适合开发不复杂、中小型的系统10. 单选题在TCP/IP网络中,RARP协议的作用是( )。问题1选项A.根据MAC地址查找对应的IP地址B.根据IP地址查找对应的MAC地址C.报告IP数据报传输中的差错D.控制以太帧数据的正确传送【答案】A【解析】RARP协议是反向地址解析

18、协议,起作用为:将MAC地址(物理地址)转换为IP地址;其他选项均为干扰项11. 单选题假设系统有n(n5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3个 进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量S 的值应为( )。问题1选项A.-1B.-2C.-3D.0【答案】B【解析】PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。P操作的定义:S:=S-1,若S=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0,则从阻塞状态唤醒一个进程,

19、并将其插入就绪队列,然后执行V操作的进程继续。本题3个进程同时申请,1个进程获得资源,即1个进程运行另2个进程等待;当S值为负值时,S值的绝对值就是等待进程的数量,因此,此时S的绝对值应该为2,所以S=-2。12. 单选题以下( )不属于单元测试中模块接口测试的测试内容。问题1选项A.是否修改了只做输入用的形式参数B.全局变量的定义在各模块是否一致C.是否使用了尚未初始化的变量D.输出给标准函数的参数个数是否正确【答案】C【解析】单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试;模块接口测试具体包括:调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是

20、否匹配;所测模块调用子模块时,其输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配;是否修改了只作输入用的形式参数;输出给标准函数的参数在个数、属性、顺序上是否正确;全局量的定义在各模块中是否一致;限制是否通过形式参数来传递。局部数据结构测试包括:不正确或不一致的数据类型说明;适用尚未赋值或尚未初始化的变量;错误的初始值或错误的缺省值;变量名拼写错或书写错;不一致的数据类型。选项C为局部数据结构测试的内容。13. 案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分

21、为普通用户和专家用户,两类用户具有不同的积分系数。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。图4-1类图其中:(1)类Expert重新实现了类User的方法calPoints();(2)方法calPoints()根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;(3)类System中的方法statPoints()中首先调用了该类的方法load(),获取本系统用户列表,然后调用了类User中的方法calPoints()。现拟采用面向对象的方法进行测试。【问题1】(4分)(1)图4-1所示的类

22、图中,类System和User之间是什么关系?(2)类Expert重新实现了类User的方法calPoints(),这是面向对象的什么机制?【问题2】 (6分)类Expert中的方法calPoints()和getPoints()是否需要重新测试?【问题3】 (10分)(1)请结合题干说明中的描述,给出测试类User方法calPoints()时的测试序列。(2)从面向对象多态特性考虑,测试类System中方法statPoints()时应注意什么?(3)请给出图4-1中各个类的测试顺序。【答案】【问题1】1、关联关系2、多态【问题2】calpoints()需要重新测试gepoints()无须重新测

23、试【问题3】1、users()-setArticlenum()-setReadNum()-calpoints()-getPoints()2、只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。要注意User中calpoints()和Expert中calpoints()的分别调用。3、User-Expert-System【解析】【问题1】关联关系Expert是继承了user的方法,然后进行了重写,属于多态机制【问题2】对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:(1)继承的成员函数在子类中做了改动;(2)成员

24、函数调用了改动过的成员函数的部分;本题中Expert的calpoints()重新修改了需要重新测试,而gepoints()没有变化,无须重新测试【问题3】1、calpoints()需要先获取用户(users()然后获取每天的文章数(setArticlenum(),文章阅读数(setReadNum()来计算积分,所以测试序列为:users()- setArticlenum()-setReadNum()-calpoints()-getPoints()2、只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。3、system中的st

25、atPoints()首先调用load(),然后user中的calpoints()而,calpoints()需要先获取用户(users()然后获取每天的文章数(setArticlenum(),文章阅读数(setReadNum()来计算积分,所以测试序列为:User-Expert-System14. 单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由( )。问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。15. 单选题以下

26、关于软件测试原则的叙述中,不正确的是( )。问题1选项A.所有的软件测试都应追溯到用户需求B.应当尽早和不断地进行测试C.人力充足时应进行完全测试D.非单元测试阶段,程序员应避免检查自己的程序【答案】C【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)软件测试原则:所有的测试都应追溯到用户需求;应尽早并不断地进行测试;测试工作应避免由原开发软件的人或小组来承担(单元测试除外);穷举测试是不可能的,测试需要终止;充分重视测试中的群集现象;严格按照测试计划来进行,避免随意性。16. 单选题以下关于软件缺陷的叙述中,不正确的是( )。问题1选项A.需要对软件缺陷划分严重性,但不需要

27、划分处理优先级B.需要进行软件错误跟踪管理C.每次对软件错误的处理都要保留处理信息D.错误修复后必须经过验证【答案】A【解析】严重性和优先级是软件测试缺陷表示的两个重要因素:严重性:表示软件缺陷所造成的危害的恶劣程度。优先级:表示修复缺陷的重要程度与次序。错误流程管理原则:每次对错误的处理都要保留处理信息,包括处理姓名、时间、方法、意见、Bug状态为了保证错误处理的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定误修复后必须由报告错误的测试人员验证,确认已经修

28、复后,才能关闭错误。17. 单选题对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3, 可推出结点G、K和H在数组BT中的下标分别为( )。问题1选项A.10、11、12B.12、24、25C.11、12、13D.11、22、23【答案】D【解析】元素G为F的右子树,其下标为2F+1;F为元素E的右子树,其下标为2E+1,E的下标为2,因此G=2*(2*2+1)+1=11;K=2G=22;H=2G+1=23;18. 单选题在需要保护的信息资产中,( )是最重要

29、的。问题1选项A.软件B.硬件C.数据D.环境【答案】C【解析】在选项中A、B、D都属于可以重现的,而数据资源一旦被破坏,就很难完全恢复,因此数据资源是选项中最为重要的资源19. 单选题下面给出的四种排序算法中,在输入序列基本有序时,最有效的算法是( ) , 空间复杂度最高的是( )。问题1选项A.插入排序B.归并排序C.快速排序D.堆排序问题2选项A.插入排序B.归并排序C.快速排序D.堆排序【答案】第1题:A第2题:B【解析】第1题:在基本有序的情况,插入排序算法的时间复杂度是最低的,是线性时间复杂度,此时快速排序算法的时间复杂度是最高的,为O(n2),归并排序和堆排序在所有情况下的时间复

30、杂度均为O(nlgn),因此在输入序列基本有序是,插入排序是最有效的算法插入、快速、和堆排序算法的空间复杂度均为O(1),而归并排序算法的空间复杂度为O(n)第2题:20. 单选题关系数据库是表的集合。对视图进行查询,本质上就是查询从( )中获得的数据。问题1选项A.一个视图B.一个或若干个索引文件C.一个或若干个视图D.一个或若干个基本表【答案】D【解析】在关系数据库中,基本表存放的是各种信息。索引文件由数据文件组成,它是带索引的顺序文件。视图是从一个或多个表或视图中导出的表;其结构和数据是建立在对表的查询基础上;视图不是真实存在的基础表,而是一个虚拟表;数据库中只存放视图的定义;视图的数据是没有实际存放,视图的数据结构存储在数据库中。从本质上来看对视图进行查询,就是从一个或若干个基本表中进行数据查询。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!