2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)

上传人:m**** 文档编号:493951680 上传时间:2023-11-03 格式:DOCX 页数:17 大小:221.10KB
返回 下载 相关 举报
2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)_第1页
第1页 / 共17页
2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)_第2页
第2页 / 共17页
2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)_第3页
第3页 / 共17页
2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)_第4页
第4页 / 共17页
2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试题库及模拟押密卷67(含答案解析)(17页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-软件评测师考试题库及模拟押密卷(含答案解析)1. 单选题某模块把几个相关的功能组合到一起,每次调用时,由传送给模块的判定参数来确定执行哪一个功能,该模块内聚类型为( )内聚。问题1选项A.逻辑B.时间C.信息D.功能【答案】A【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。通过传递的参数来决定执行哪个处理动作时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合(信

2、息聚合):模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少2. 单选题以下关于因果图法测试的叙述中,不正确的是( )。问题1选项A.因果图法是从自然语言书写的程序规格说明中找出因和果B.因果图法不一定需要把因果图转成判定表C.为了去掉不可能出现的因果组合,需要标明约束条件D.如果设计阶段就采用了判定表,则不必再画因果图【答案】B【解析】因果图导出测试用例的步骤分析程序规格说明的描述中:原因和结果分析程序规

3、格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”标明约束条件把因果图转换成判定表为判定表中每一列表示的情况设计测试用例因果图法需要转换成判定表,然后再设计测试用例3. 单选题下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑( )在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚( )天开始而不影响工期。问题1选项A.BB.CC.DD.E问题2选项A.0B.1C.2D.3【答案】第1题:C第2题:D【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。关键路径:在活动图

4、中时间跨度最长的路径。题中所有从开始到结束的路径中最长的为ADGIJL,其总长度为27天。选项中事件D在关键路径上。题中经过FJ最长的路径为ABFJL共计24天,27-24=3天,所以松弛时间为3天。4. 单选题二进制序列1011011可用十六进制形式表示为( ) 。问题1选项A.5BB.3BC.B6D.BB【答案】A【解析】5. 单选题以下关于面向对象基本概念的叙述中,不正确的是( )。问题1选项A.类是具有相同属性和操作的一组对象的集合B.继承是子类自动地拥有父类的全部或部分属性或操作的机制C.一个子类只能有一个父类D.对象是类的实例【答案】C【解析】对象:是基本运行时的实体,既包括数据(

5、属性),也包括(行为)类:类所包含的方法和数据描述一组对象的共同行为和属性;类是在对象之上的抽象,对象是类的具体化,是类的实例继承:父类和子类之间共享数据和方法的机制在面向对象中没有规定一个子类只能有一个父类,不同的程序设计语言有不同的规定,有些只能有一个(如java),有些可有多个(如C+)6. 单选题以下关于Web的兼容性测试的叙述中,不正确的是( )。问题1选项A.需要针对主流操作系统进行平台兼容性测试B.不同浏览器的安全性设计是一致的C.层次结构风格在不同的浏览器上可能有不同的显示D.浏览器的兼容性和操作系统的兼容性可以结合起来进行测试【答案】B【解析】Web的配置测试与兼容性测试包括

6、3个方面:浏览器的配置测试:测试不同配置对Web功能的影响程度,再核查有影响的配置在功能说明书中是否有明确题示。平台兼容性测试:需要在用户可能用到的操作系统下,对web系统进行兼容性测试。浏览器兼容性测试:不同的浏览器对Java、Javascript、ActiveX、Plug-ins或不同的HTML规格有不同的支持;框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示;不同的浏览器对安全性和Java的设置也不一样;浏览器的兼容性可以与操作系统的兼容性结合起来,最有效的方法是采用浏览器/操作系统兼容矩阵来测试不同版本的操作系统上不同厂商、不同版本的浏览器对某些构件和设置的适应性。7.

7、 单选题在分层体系结构中,( )接收用户的请求并决定调用哪个模型去处理该请求, 以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用( )技术来实现该层。问题1选项A.表示层B.控制层C.模型层D.数据层问题2选项A.HTMLB.JSPC.ServletD.EJB【答案】第1题:B第2题:C【解析】多层软件体系结构通常包括:表示层、控制层、模型层和数据层。表示层主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。最常用的技术是JSP。控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。通常用Servlet技术来实

8、现。模型层主要负责业务逻辑的处理。数据层主要负责数据的存储和访问。EJB容器:负责所有的EJB的运行,支持EJB组件的事务处理和生命周期管理,以及Bean的查找和其他服务,支持J2EE多层架构的基础结构,是一个控制业务实现的运行期环境,并提供事务服务、持久性、安全性等重要的系统服务,让开发人员不必开发基础服务而将注意力集中在业务逻辑的实现。8. 单选题对于逻辑表达式(buf_ci223 & buf_ci问题1选项A.2B.4C.8D.16【答案】C【解析】多条件覆盖(MCC)/条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。本题中有3个条件,分布为:buf

9、_ci223 ;buf_ci3种。9. 单选题以下关于软件质量特性的叙述中,不正确的是( )。问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用

10、户的能力。效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。维护性:是指软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、 需求和功能规格说明中的变化。可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。10. 单选题以下不属于自动化测试的局限性的是( )。问题1选项A.周期很短的项目没有足够时间准备测试脚本B.业务规则复杂的项目难以自动化C.公司有大量测试人员不需要自动化D.易用性测试难以自动化【答案】C【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。其局限性有以下几个方面:定制型项目,一般测试积累少,不

11、适合自动化功能测试。周期很短的项目,一般周期短,花大量精力准备的测试脚本,不能得到重复地利用。业务规则复杂的对象,由于有复杂的逻辑关系和运算关系,工具很难实现;甚至比准备工作比直接手工测试时间还长。人体感观与易用性测试,无法用工具来实现。不稳定的软件,由于软件不稳定,易导致自动化测试失败或者测试本身无效。涉及物理交互,自动化测试工具不能有效地完成与物理设备的交互。选项C是错误的描述。11. 单选题以下关于极限编程(XP)的叙述中,正确的是( )。XP的12个最佳实践,不包括( )。问题1选项A.XP是激发开发人员创造性、使管理负担最小的一组技术B.每一个不同的项目都需要一套不同的策略、约定和方

12、法论C.多个自组织和自治小组并行地递增实现产品D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标问题2选项A.重构B.结对编程C.精心设计D.隐喻【答案】第1题:A第2题:C【解析】极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其他一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和

13、潜在的困难等,并根据实际情况及时地调整开发过程。XP中简单:极限编程鼓励从最简单的解决方式入手再通过不断重构达到更好的结果。这种方法与传统系统开发方式的不同之处在于,它只关注于对当前的需求来进行设计、编码,而不去理会明天、下周或者下个月会出现的需求。在XP中,每个对项目做贡献的人都应该是项目开发小组中的一员。每个不同的项目都需要一套不同的策略,约定和方法论是水晶法的内容。极限编程的主要目标在于降低因需求变更而带来的成本。12个最佳实践为:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户、编码标准。极限编程xp:是激发开发人员创造

14、性、使得管理负担最小的一组技术。水晶法:认为每一个不同的项目都需要一套不同的策略、约定和方法论。并列争球法:使用迭代的方法,其中把每30天一次的迭代成为一个冲刺,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品,协调是通过简短的日常情况会议进行。在自适应软件开发(ASD):有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标。12. 单选题设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为( )。问题1选项A.E1、E2中的较小者B.E1、E2中的较大者C.E1+E2 的值D.E1XE2 的值【答案】C【解析】浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围浮点数进行运算时,加减法要求先对阶,然后

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

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

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