2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)

上传人:住在****他 文档编号:99435754 上传时间:2022-05-31 格式:DOCX 页数:21 大小:289.21KB
收藏 版权申诉 举报 下载
2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)_第1页
第1页 / 共21页
2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)_第2页
第2页 / 共21页
2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)_第3页
第3页 / 共21页
资源描述:

《2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试名师点拨押题密卷91(含答案详解)(21页珍藏版)》请在装配图网上搜索。

1、2022年软考-软件评测师考试名师点拨押题密卷(含答案详解)1. 单选题以下关于高级语言程序的编译和解释的叙述中,正确的是( )。问题1选项A.编译方式和解释方式都需要先进行语法分析再进行语义分析B.编译方式下先进行语义分析再进行语法分析C.解释方式下先进行语义分析再进行语法分析D.编译方式和解释方式都需要先进行语义分析再进行语法分析【答案】A【解析】解释程序:也称解释器;直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行。编译程序:也称编译器;将源程序翻译成目标语言程序,然后再计算机上运行目标程序。无论采用哪种方式,都需要对源程序依次进程词法分析、语法分析、语义分析。2. 单选题

2、若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i3)时,该系统可能会发生死锁的最小i值是( )。问题1选项A.1B.2C.3D.4【答案】C【解析】当给每个进程都分配其所需资源数少1个资源,且还有1个剩余资源时,系统不会发生死锁。将本题中的数值带入上述公式中得:2*(i-1)+1=2.5时系统就可能会发生死锁,本题中选项C和选项D都符合要求,但本题需求i的最小值,因此正确选项应该选择C。3. 单选题在电子邮件系统中,客户端代理( )。问题1选项A.通常都使用SMTP协议发送邮件和接收邮件B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议C.发送邮件通

3、常使用POP3协议,而接收邮件通常使用SMTP协议D.通常都使用POP3协议发送邮件和接收邮件【答案】B【解析】SMTP,简单邮件传输协议,用于电子邮件的发送(客户端到邮件服务器和一个邮件服务器到另一个邮件服务器)POP3,邮局协议第3版,用于电子邮件的接收综合选项描述来判断,选项B描述正确4. 单选题针对C语言源程序进行编译的过程,下 面说法中正确的是( )。问题1选项A.应对未定义的变量报告错误B.应判断变量的值是否正确C.应计算循环语句的执行次数D.应判断循环条件是否正确【答案】A【解析】语义分析阶段:其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。语义

4、分析的一个主要工作是进行类型分析和检查。本题中选项B、C、D都属于动态语义,需要运行程序才能明确语义,无法在编译过程中检查语义是否正确5. 单选题5G网络技术具有( )的特点。问题1选项A.低带宽、低时延B.低带宽、高时延C.高带宽、低时延D.高带宽、高时延【答案】C【解析】5G技术第五代移动通信技术,是具有高速率(高带宽)、低时延和大连接特点的新一代移动通信技术,是实现人机物互联的网络基础。6. 单选题虚拟存储技术使( )密切配合来构成虚拟存储器。问题1选项A.寄存器和主存B.主存和辅存C.寄存器和CacheD.Cache和硬盘【答案】B【解析】虚拟存储器:具有部分装入对换功能,能从逻辑上对

5、内存容量进行大幅度扩充,使用方便的一种存储器系统。虚拟存储器的容量与主存大小无关。虚拟存储器的基本思路是:作业提交时,先全部部进入辅助存储器,作业投入运行时,不把作业的全部信息同时装入主存储器,而是将其中当前使用部分先装入主存储器,其余暂时不用的部分先存放在作为主存扩充的辅助存储器中,待用到这些信息时,再由系统自动把它们装入到主存储器中。7. 单选题以下关于文档测试的叙述中,不正确的是( )。问题1选项A.文档要面向所有级别读者B.文档中用到的术语要符合行业规范C.需要检查所有信息是否真实正确D.需要检查软件返回结果跟文档描述是否一致【答案】A【解析】检查软件返回结果跟文档描述是否一致属于一致

6、性方面。检查所有信息是否真实正确属于正确性方面。检查术语符合行业规范属于属于范畴。文档面向读者应该定位要明确,不能一个文档面向所有级别。8. 单选题以下关于软件生命周期测试策略的叙述中,不正确的是( )。问题1选项A.在软件分析阶段进行需求说明书评测B.在软件概要设计阶段进行概要设计说明书评测C.在软件详细设计阶段进行详细设计说明书评测D.在软件开发阶段进行编码规范评测【答案】D【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。选项D描

7、述错误。9. 单选题以下关于CPU与I/O设备交换数据所用控制方式的叙述中,正确的是( )。问题1选项A.中断方式下,CPU与外设是串行工作的B.中断方式下,CPU需要主动查询和等待外设C.DMA方式下,CPU与外设可并行工作D.DMA方式下,需要CPU执行程序传送数据【答案】C【解析】中断方式下的数据传送是当I/O接口准备好接收数据或准备好向CPU传送数据时, 就发出中断信号通知CPU。对中断信号进行确认后,CPU保存正在执行的程序的现场, 转而执行提前设置好的I/O中断服务程序,完成一次数据传送的处理。这样,CPU就不需要主动查询外设的状态,在等待数据期间可以执行其他程序,从而提高了 CP

8、U的利用率。采用中断方式管理I/O设备,CPU和外设可以并行地工作。程序查询方式下,CPU通过执行程序查询外设的状态,判断外设是否准备好接收数 据或准备好了向CPU输入的数据。直接内存存取(Direct Memory Access, DMA)方式的基本思想是通过硬件控制实现主存与I/O设备间的直接数据传送,数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预。在DMA方式下,由CPU启动传送过程,即向设备发出“传送一块数据”的命令,在传送过程结束时,DMAC通过中断方式通知CPU进行一些后续处理工作。综合来看由于DMA方式下数据的传送过程由DMA控制器(DMAC)进行控制,不需

9、要CPU的干预,CPU可以去做自己的事,这时是与外设并行工作的。10. 单选题在C程序中,设有“int a=3,b=2,c=1;”,则表达式abc的值是( )。问题1选项A.0B.1C.2D.不确定【答案】A【解析】关系运算为左结合运算,所以表达式abc,先计算ab(32)结果为1(即等式成立);计算结果再与c进行运算即1c(11)结果为0(即等式不成立)。11. 单选题下面的网络地址中,不能作为目标地址的是( )。问题1选项A.0.0.0.0B.127.0.0.1C.10.255.255.255D.192.168.0.1【答案】A【解析】在IP V4中,0.0.0.0 表示一个无效的、未知的

10、或不可用的目标,可以用于源地址,但不能用于目的地址;其他地址均可以用于目标地址12. 单选题以下关于软件静态质量度量的叙述中,不正确的是( )。问题1选项A.静态质量度量使用质量度量模型分析程序的复杂性B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等C.静态质量度量模型不需要遵循标准D.常见模型包括圈复杂度、代码行数、Halstead 复杂度等【答案】C【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特性来衡量。静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、

11、可读等。静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。13. 单选题( )不属于网络测试的测试类型。问题1选项A.可靠性测试B.可接受性测试C.存储容量测试D.吞吐量测试【答案】C【解析】网络测试的类型为:网络可靠性测试、网络可接受性测试、网络瓶颈测试、网络容量规划测试、网络升级测试、网络功能/特性测试、网络吞吐量测试、网络响应时间测试、衰减测试、网络配置规模测试、网络设备评估测试等。选项C属于存储范畴的内容,不属于网络范畴。14. 单选题下图是( )设计模式的类图,该设计模式的目的是( )。该图中,Handler 和Handler之间是( )关系

12、,Handler和ConcreteHandler之间是( )关系。问题1选项A.适配器B.桥接C.装饰D.责任链问题2选项A.将一个类的接口转换为客户期望的另一种接口,使得原本因不匹配的接口而无法合作的类可以一起工作B.将一个抽象与其实现分离开,以便两者能够各自独立地演变C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能D.使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止问题3选项A.依赖B.关联C.继承D.实现问题4选项A.依赖B.关联C.继承D.组合【答案】第1题:D第2题:

13、D第3题:B第4题:C【解析】Decorator(装饰)模式描述了如何动态地为对象添加一些额外的职责。Chain of Responsibility(责任链)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。Adapter(适配器)将一个类的接口转换成客户希望的另一个接口。Bridge(桥接)将抽象部分与其实现部分分离,使它们都可以独立地变化。类图中Handler和Handler之间是关联关系Handler和ConcreteHandler之间是继承关系15. 单选题You are developing

14、 a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also( )with other applications via either web services or a

15、message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML ( ). There are logical components corresponding to different functional areas of the application.What

16、s the applications deployment architecture?Define an architecture that structures the application as a set of ( ), collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is: Highly maintainable and testable - enables rapid and frequent development and deploym

17、ent 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 services and without affecting other services( )deployable - enables a team to deploy their service without having to coordinate with oth

18、er teams Capable of being developed by a small team - essential for high productivity by avoiding the high communication head of large teamsServices( )using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of

19、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 pattern.问题1选项A.integrateB.coordinateC.cooperateD.communicate问题2选项A.requestB.responseC.textD.file问题3选项A.loosely coupledB.loosely cohesionC

20、.highly coupledD.highly cohesion问题4选项A.DependentlyB.IndependentlyC.CoordinatelyD.Integratedly问题5选项A.interoperateB.coordinateC.communicateD.depend【答案】第1题:A第2题:B第3题:A第4题:B第5题:C【解析】假设你在开发一个服务端应用。该应用必须支持各种各样的客户端,包括桌面浏览器、手机浏览器和本地手机应用。应用可能也需要公开部分API供第三方使用,还可能于其他应用通过Web Service或者消息代理(message broker)相集成。应用执

21、行业务逻辑来处理请求(HTTP请求或者消息);访问数据库;与其他系统交换消息;并返回HTML/JSON/XML类型的响应。有一些逻辑组件对应于应用的不同功能模块。应用的部署架构是什么?通过采用y轴方向上伸缩立方(Scale Cube)来设计应用的架构,将应用按功能分解为一组松耦合且相互协作的服务的集合。每个服务具有如下特征:高可维护性和可测试性支持快速、频繁的开发和部署;与其他服务松耦合使团队能够在大部分时间独立地工作于其服务上,而不受对其他服务的更改的影响,也不影响其他服务;可独立部署团队能够不与其他团队协调而部署他们的服务;能够由一个小团队开发通过避免大型团队的高沟通主管,对高生产力至关重

22、要。服务间通过HTTP/REST等同步协议或AMQP等异步协议进行通信。服务可以独立开发和部署。每个服务有其自己的数据库,以便与其他服务解耦。服务之间的数据一致性通过其他特定的模式来维护。16. 案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。图4-1类图其中:(1)类Expert重新实现了类User的方法calPoints()

23、;(2)方法calPoints()根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;(3)类System中的方法statPoints()中首先调用了该类的方法load(),获取本系统用户列表,然后调用了类User中的方法calPoints()。现拟采用面向对象的方法进行测试。【问题1】(4分)(1)图4-1所示的类图中,类System和User之间是什么关系?(2)类Expert重新实现了类User的方法calPoints(),这是面向对象的什么机制?【问题2】 (6分)类Expert中的方法calPoints()和getPoints()是否需要重

24、新测试?【问题3】 (10分)(1)请结合题干说明中的描述,给出测试类User方法calPoints()时的测试序列。(2)从面向对象多态特性考虑,测试类System中方法statPoints()时应注意什么?(3)请给出图4-1中各个类的测试顺序。【答案】【问题1】1、关联关系2、多态【问题2】calpoints()需要重新测试gepoints()无须重新测试【问题3】1、users()-setArticlenum()-setReadNum()-calpoints()-getPoints()2、只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入

25、数据设计不同的测试用例。要注意User中calpoints()和Expert中calpoints()的分别调用。3、User-Expert-System【解析】【问题1】关联关系Expert是继承了user的方法,然后进行了重写,属于多态机制【问题2】对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:(1)继承的成员函数在子类中做了改动;(2)成员函数调用了改动过的成员函数的部分;本题中Expert的calpoints()重新修改了需要重新测试,而gepoints()没有变化,无须重新测试【问题3】1、calpoints()需要先获取用户(users()然后获取每天的文章数(set

26、Articlenum(),文章阅读数(setReadNum()来计算积分,所以测试序列为:users()- setArticlenum()-setReadNum()-calpoints()-getPoints()2、只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。3、system中的statPoints()首先调用load(),然后user中的calpoints()而,calpoints()需要先获取用户(users()然后获取每天的文章数(setArticlenum(),文章阅读数(setReadNum()来计算积分,

27、所以测试序列为:User-Expert-System17. 案例题阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。表2-1 集团不同等级酒店的欢迎积分标准表2-2 额外积分奖励规则该酒店集团开发了一个

28、程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到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)

29、非正的浮点数【问题2】(1)300 (2)100 (3)3,6,8 (4)6(5)1(非字母) (6)FF(非单个字母)(7)N/A (8)2.3(非整数)(9)1,13,8 (10)7(大于6的整数)(11)a(非浮点数) (12)-100.12(非正浮点数)(13)100.123(超过两位小数的正浮点数)【解析】【问题1】等价类划分原则:在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价

30、类。在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类。在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。本题中:会员等级L为单个字母且大小写不敏感:结合表2-2,则有效等价类为M、G、P;无效等价类为非字母、非单个字母、MGP以外的单个字母;所以(1)处填写P;(5)处填写MGP以外的单个字母。酒店等级C为16的整数,结合表2-1,则有效等价类为 1、(2、3

31、)、(4、5)、6;无效等价类为非整数、小于1的整数、大于6的整数;所以(2)处填写1,(3)处填写4、5,(6)处填写小于1的整数。消费金额为正浮点数且最多保留两位小数,则有效等价类为最多带2位小数的正浮点数;无效等价类为非浮点数,多余两位小数的浮点数、非正浮点数;所以(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,8 (10)7(大于6的整数)(11)a(非浮点数) (12)-100.12(非正浮点数)(13)100.123(超过两位

32、小数的正浮点数)18. 单选题用户口令测试应考虑的测试点包括( )。口令时效 口令长度口令复杂度 口令锁定问题1选项A.B.C.D.【答案】D【解析】本题14都属于用户口令安全保护相关的内容。19. 单选题按照我国著作权法的权利保护期,以下权利中,( )受到永久保护。问题1选项A.发表权B.修改权C.复制权D.发行权【答案】B【解析】著作权(版权)是指作者对其创作的作品享有人身权和财产权。人身权:包括:发表权、署名权、修改权、保护作品完整权等;保护期限不受限制。财产权:包括使用权和获得报酬权,即以复制、表演、播放、展览、发行、摄制电影、电视、录像或者改编、翻译、注释、编辑等方式使用作品的权利,以及许可他人以上述方式使用作品并由此获得报酬的权利;一般保护期限为50年。20. 单选题系统交付后,修改偶尔会出现乱码的问题,该行为属于( )维护。问题1选项A.正确性B.适应性C.完善性D.预防性【答案】A【解析】更正性维护:更正交付后发现的错误。适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。完善性维护:改进交付后产品的性能和可维护性。预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。

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