《2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第76期》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)第76期(21页珍藏版)》请在金锄头文库上搜索。
1、2022年软考-软件评测师考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则( )是一个小顶堆结构。堆结构用二叉树表示,则适宜的二叉树类型为( )。对于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,32,30,28,25,20,10D.10,20,60,
2、25,30,55,50,28,32,38问题2选项A.普通二叉树B.完全二叉树C.二叉排序树D.满二叉树问题3选项A.3B.4C.5D.6问题4选项A.lgnB.nlgnC.nD.n2【答案】第1题:A第2题:B第3题:B第4题:B【解析】2. 单选题以下关于数据流图的叙述中,不正确的是( )。问题1选项A.分层数据流图可以清晰地对稍微复杂一些的实际问题建模B.用来描述数据流从输入到输出的变换流程C.能清晰地表达加工的处理过程D.不能表示实体之间的关系【答案】C【解析】数据流图从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,体现的是数据流,而不是控制流。选项C属于控制信息。3.
3、单选题在TCP/IP网络中,RARP协议的作用是( )。问题1选项A.根据MAC地址查找对应的IP地址B.根据IP地址查找对应的MAC地址C.报告IP数据报传输中的差错D.控制以太帧数据的正确传送【答案】A【解析】RARP协议是反向地址解析协议,起作用为:将MAC地址(物理地址)转换为IP地址;其他选项均为干扰项4. 单选题以下关于边界值分析法的叙述中,不正确的是( )。问题1选项A.大量错误发生在输入或输出的边界取值上B.边界值分析法是在决策表法基础上进行的C.需要考虑程序的内部边界条件D.需要同时考虑输入条件和输出条件【答案】B【解析】边界值分析是一种补充等价划分的测试用例设计技术,它不是
4、选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也适用于输出域测试用例。人们长期的测试工作经验得知:大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。因此针对各种边界情况设计测试用例,可以查出更多地错误。选项B描述错误。5. 单选题结构化分析的输出不包括( )。问题1选项A.数据流图B.数据字典C.加工逻辑D.结构图【答案】D【解析】结构图是指以模块的调用关系为线索,用自上而下的连
5、线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。6. 单选题以下关于数据流图的基本要素的叙述中,不正确的是( )。问题1选项A.外部实体仅指软件系统的用户B.数据流由一组固定成分的数据组成,表示数据的流向C.加工用于描述输入数据流到输出数据流之间的变换D.数据存储用来表示存储的数据【答案】A【解析】数据流:由一个或一组固定的数据项组成,表示数据的流向。加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。数据存储:数据存储用来存储数据。外部实体:是指在于软件系统之外的人员或组织,其指出系统所需数据的发源地(源)和系
6、统所产生的数据的归宿地(宿)。7. 单选题函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为( )。问题1选项A.2B.3C.8D.10【答案】C【解析】传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。在函数执行的过程中,f(5,x)f(int x,int &a)可以得出第一个参数x的取值为5(第一个参数
7、为传值调用);第二个参数a取得左边main()函数中x的地址(第二个参数为传址调用);当运行x=2*a-1后,f()函数中x的取值变为3(2*2-1);当运行a=x+5后,a对应地址的取值被修改为8,也就是将main()函数中的x值修改为8;当运行return后,f()函数结束。这时main()函数中的x取值为8;所以当main()函数答应x值时,应该输出为8。8. 单选题一个程序的控制流图中有5个结点,8条边,在测试用例数最少的情况,确保程序 中每个可执行语句至少执行一次所需要的测试用例数的上限是( )。问题1选项A.4B.5C.6D.7【答案】B【解析】控制流程图的环路复杂性 V(G)等于
8、:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。本题为:8-5+2=59. 单选题信息系统进入使用阶段后,主要任务是( )。问题1选项A.进行信息系统开发与测试B.进行信息系统需求分析C.对信息系统进行管理和维护D.对信息系统数据库进行设计【答案】C【解析】信息系统生命周期:可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护其中,维护是软件生命周期中时间最长的阶段。已交付的软件投入正式使用后,便进入软件维护阶段。本题选项A、B、D为信息系统开发阶段涉及的相关内容。10. 单选题以下关于标准符合性测试的叙述中,不正确的是( )。问题1选项A.测试依
9、据主要是行业标准B.包括数据内容标准、通信协议标准、开发接口标准和信息编码标准C.数据内容标准描述用于数据交换与互操作的数据格式或内容规范D.通信协议标准描述用于数据通信与传输接口的数据格式【答案】A【解析】标准符合性测试:标准符合性测试是测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动区别于一般的测试:标准符合性测试的测试依据和测试规程一定是国家标准或行业标准,而不是实验室自定义的或其他的有关文件测试方式:自律测试、权威测试标准主要分类:数据内容标准(描述用于数据交换与互操作的数据格式或内容规范)、通信协议类标准(描述用于数据通信与传输的接口数据
10、格式)、开发接口类标准(描述开发接口规范,如:SQL标准符合性测试、ODBC标准符合性测试、JDBC符合性测试)、信息编码类标准本题选项A描述不够准确,应该是国家标准或行业标准11. 单选题在分层体系结构中,( )接收用户的请求并决定调用哪个模型去处理该请求, 以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用( )技术来实现该层。问题1选项A.表示层B.控制层C.模型层D.数据层问题2选项A.HTMLB.JSPC.ServletD.EJB【答案】第1题:B第2题:C【解析】多层软件体系结构通常包括:表示层、控制层、模型层和数据层。表示层主要对用户的请求接受,以
11、及数据的返回,为客户端提供应用程序的访问。最常用的技术是JSP。控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。通常用Servlet技术来实现。模型层主要负责业务逻辑的处理。数据层主要负责数据的存储和访问。EJB容器:负责所有的EJB的运行,支持EJB组件的事务处理和生命周期管理,以及Bean的查找和其他服务,支持J2EE多层架构的基础结构,是一个控制业务实现的运行期环境,并提供事务服务、持久性、安全性等重要的系统服务,让开发人员不必开发基础服务而将注意力集中在业务逻辑的实现。12. 单选题以下关于软件静态质量度量的叙述中,不正确的是( )。问题1选项
12、A.静态质量度量使用质量度量模型分析程序的复杂性B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等C.静态质量度量模型不需要遵循标准D.常见模型包括圈复杂度、代码行数、Halstead 复杂度等【答案】C【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特性来衡量。静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、可读等。静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。13. 单选题一个程序的控制流图中有8个节点、12条边
13、,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。问题1选项A.2B.4C.6D.8【答案】C【解析】控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。14. 单选题由于操作系统升级而对软件进行修改的行为属于( )维护。问题1选项A.改正性B.适应性C.改善性D.预防性【答案】B【解析】维护分类(ISOIEC14764)更正性维护:更正交付后发现的错误。适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。完善性维护:改进交付后产品的性能和可维护性。预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。依据题干的描述本次维护应该是为了适用变化了的运行环境,应属于适应性维护。15. 单选题集成测试的集成方式不包括( )。问题1选项A.一次性集成B.自中间到两端集成C.自顶向下集成D.自底向上集成【答案】B【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。16. 单选题以下关于软件功能性的叙述中,不正确的是( )。问题1选项A.适合性是指软件产品为指