《2022年软考-软件评测师考前模拟强化练习题46(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考前模拟强化练习题46(附答案详解)(19页珍藏版)》请在金锄头文库上搜索。
1、2022年软考-软件评测师考前模拟强化练习题(附答案详解)1. 单选题若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为( )。问题1选项A.B.C.D.【答案】D【解析】先序遍历:先遍历根节点,然后以先序遍历的方式遍历左子树,最后以先序遍历的方式遍历右子树。中序遍历:先以中序遍历的方式遍历左子树,然后遍历根节点,最后以中序遍历的方式遍历右子树。选项A:先序遍历的结果为:ABDEC;中序遍历的结果为:DBEAC选项B:先序遍历的结果为:ABCDE;中序遍历的结果为:BADCE选项C:先序遍历的结果为:ABDCE;中序遍历的结果为:BDAEC选项D:先序遍历的结果为:A
2、BDCE;中序遍历的结果为:BDACE2. 单选题软件的( )是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或者压缩的容易程度。问题1选项A.可维护性B.可用性C.可靠性D.可伸缩性【答案】A【解析】可维护性是指软件产品可被修改的能力。用来表示纠正软件系统错误和缺陷,以及满足新的要求进行修改、扩充或者压缩的容易程度可用性:是指软件能按照规格说明要求正确运行的能力可靠性:是指在规定条件下使用,软件产品维持规定的性能级别的能力可伸缩性(可扩展性):是软件系统依据需求变化进行扩展的能力,是一种处理能力设计指标3. 单选题以下对软件测试对象的叙述中,不正确的是( )。问题1选项A.
3、软件测试不只是程序测试B.开发中产生的各种文档也是软件测试的对象C.使用的开发工具也是软件测试的对象D.软件的相关数据也是软件测试的对象【答案】C【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档、数据的测试等。选项C是干扰项4. 单选题通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。问题1选项A.等价类划分法B.因果图法C.边界值分析法D.场景法【答案】D【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基
4、本流+备用流。5. 单选题以下对软件测试对象的叙述中,正确的是( )。问题1选项A.只包括代码B.包括代码、文档、相关数据和开发软件C.只包括代码和文档D.包括代码、文档和相关数据【答案】D【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。6. 单选题以下关于CPU与I/O设备交换数据所用控
5、制方式的叙述中,正确的是( )。问题1选项A.中断方式下,CPU与外设是串行工作的B.中断方式下,CPU需要主动查询和等待外设C.DMA方式下,CPU与外设可并行工作D.DMA方式下,需要CPU执行程序传送数据【答案】C【解析】中断方式下的数据传送是当I/O接口准备好接收数据或准备好向CPU传送数据时, 就发出中断信号通知CPU。对中断信号进行确认后,CPU保存正在执行的程序的现场, 转而执行提前设置好的I/O中断服务程序,完成一次数据传送的处理。这样,CPU就不需要主动查询外设的状态,在等待数据期间可以执行其他程序,从而提高了 CPU的利用率。采用中断方式管理I/O设备,CPU和外设可以并行
6、地工作。程序查询方式下,CPU通过执行程序查询外设的状态,判断外设是否准备好接收数 据或准备好了向CPU输入的数据。直接内存存取(Direct Memory Access, DMA)方式的基本思想是通过硬件控制实现主存与I/O设备间的直接数据传送,数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预。在DMA方式下,由CPU启动传送过程,即向设备发出“传送一块数据”的命令,在传送过程结束时,DMAC通过中断方式通知CPU进行一些后续处理工作。综合来看由于DMA方式下数据的传送过程由DMA控制器(DMAC)进行控制,不需要CPU的干预,CPU可以去做自己的事,这时是与外设并行工作
7、的。7. 单选题某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动FG的松弛时间为( )天。问题1选项A.20B.30C.36D.37问题2选项A.1B.8C.9D.17【答案】第1题:D第2题:C【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。关键路径:在Pert图中时间跨度最长的路径本题关键路径为ADFHJ(或ADFIHJ)共计37天,经过FG的最长路径为ADFGJ共计28天,所以松弛时间为37-28=98. 单选题嵌入式操作系统的特点之一是可定制,这里的可定
8、制是指( )。问题1选项A.系统构件、模块和体系结构必须达到应有的可靠性B.对过程控制、数据采集、传输等需要迅速响应C.在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置D.采用硬件抽象层和板级支撑包的底层设计技术【答案】C【解析】嵌入式操作系统优点:可裁剪性:支持开发性和可伸缩性的体系结构强实时性:EOS实时性一般较强,可用于各种设备控制统一的接口:提供设备统一的驱动接口操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多的干预,这是要负责系统管理的EOS有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,通
9、过系统的调用命令向用户程序提供服务固化代码,在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统的ROM中更好的硬件适应性:也就是良好的移植性。可定制:是指减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要9. 单选题以下关于可靠性测试的叙述中,不正确的是( )。问题1选项A.由可靠性目标确定、测试用例设计、测试实施等活动组成B.可靠性测试时不需要考虑对软件开发进度和成本的影响C.可靠性测试最好是在受控自动测试环境下,由专业测试机构完成D.可靠性测试不能保证软件残存的缺陷数最少【答案】B【解析】软件可靠性测
10、试由可靠性目标的确定、运行剖面的开发、测试用例的设计、测试实施、测试结果的分析等主要活动组成软件可靠性测试必须考虑对软件开发进度和成本的影响,最好是在受控的自动测试环境下,由专业测试机构完成软件可靠性测试是一种有效的软件测试和软件可靠性评价技术。尽管软件可靠性测试也不能保证软件中残存的缺陷数最少,但经过软件可靠性测试可以保证软件的可靠性达到较高的要求,对于开发高可靠性与高安全性软件系统很有帮助选项B描述错误10. 单选题按照我国著作权法的权利保护期,以下权利中,( )受到永久保护。问题1选项A.发表权B.修改权C.复制权D.发行权【答案】B【解析】著作权(版权)是指作者对其创作的作品享有人身权
11、和财产权。人身权:包括:发表权、署名权、修改权、保护作品完整权等;保护期限不受限制。财产权:包括使用权和获得报酬权,即以复制、表演、播放、展览、发行、摄制电影、电视、录像或者改编、翻译、注释、编辑等方式使用作品的权利,以及许可他人以上述方式使用作品并由此获得报酬的权利;一般保护期限为50年。11. 单选题甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即( )来签发数字证书。问题1选项A.注册中心RAB.国家信息安全测评认证中心C.认证中心CAD.国际电信联盟ITU【答案】C【解析】证书机构CA是PKI的信任基础,它管理公钥
12、的整个生命周期,其作用包括:发放证书、规定证书的有效期和通过发布证书废除列表(CRL)确保必要时可以废除证书。注册机构RA提供用户和CA之间的一个接口,它获取并认证用户的身份,向CA提出证书请求。它主要完成收集用户信息和确认用户身份的功能。这里指的用户,是指将要向认证中心(即CA)申请数字证书的客户,可以是个人,也可以是集团或团体、某政府机构等。国际电信联盟是联合国的一个重要专门机构,也是联合国机构中历史最长的一个国际组织。简称“国际电联”、“电联”或“ITU”。国际电联是主管信息通信技术事务的联合国机构,负责分配和管理全球无线电频谱与卫星轨道资源,制定全球电信标准,向发展中国家提供电信援助,
13、促进全球电信发展。国家信息安全测评认证中心是国家信息安全保障体系中的重要基础设施之一,在国家专项投入的支持下,拥有国内一流的信息安全漏洞分析资源和测试评估技术装备;建有漏洞基础研究、应用软件安全、产品安全检测、系统隐患分析和测评装备研发等多个专业性技术实验室;具有专门面向党政机关、基础信息网络和重要信息系统开展风险评估的国家专控队伍。12. 单选题在TCP/IP网络中,RARP协议的作用是( )。问题1选项A.根据MAC地址查找对应的IP地址B.根据IP地址查找对应的MAC地址C.报告IP数据报传输中的差错D.控制以太帧数据的正确传送【答案】A【解析】RARP协议是反向地址解析协议,起作用为:
14、将MAC地址(物理地址)转换为IP地址;其他选项均为干扰项13. 单选题以下不属于易用性测试的是( )。问题1选项A.安装测试B.负载测试C.功能易用性测试D.界面测试【答案】B【解析】易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试14. 单选题堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则( )是一个小顶堆结构。堆结构用二叉树表示,则适宜的二叉树类型为( )。对于10个结点的小顶堆,其对应的二叉树的高度(层数)为( )。堆排序是一种基于堆结构的排序算法,该算法的时间复杂度为( )。问题1选项A.10,20,50,25,30,55,60,28,32,38B.10,20,50,25,38,55,60,28,32,30C.60,55,50,38