资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2022年软考-软件评测师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题以下关于确认测试的叙述中,不正确的是( )。问题1选项A.确认测试需要验证软件的功能和性能是否与用户要求一致B.确认测试是以用户为主的测试C.确认测试需要进行有效性测试D.确认测试需要进行软件配置复查【答案】B【解析】确认测试:任务:验证软件的功能和性能及其他特性是否与用户的要求一致(软件的功能和性能要求在软件需求规格说明中明确规定)内容:有效性测试:是在模拟的环境下,运用黑盒测试的方法,验证所测软件是否满足需求规格说明书列出的需求;软件配置复查:其目的是保证软件配置的所有成分都齐全,各方面的质量都符合要求,具有维护阶段所必需的细节,而且已经编排好分类的目录。一般为第三方测试。2. 案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】为了有效控制疫情,需要记录所有人最后一次出行的信息。其中:(1)类Travel 记录了一次旅行的基本信息,包括出发地(Source)、 目的地(Des)、15日内是否有境外旅行史(OverSeas) 和15日内是否去过高风险疫区(HighDanArea)。(2)类HighTrain 和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承了类Travel的属性和方法。HighTrain 定义了自己的属性车厢号(CaseNo)和座位号(SeatNo)。AirPlane定义了自己的属性座位号( SeatNo)。(3)函数checkIso调用Travel 的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。现拟采用面向对象的方法进行测试。【问题1】(9分)(1)面向对象的测试分为哪几个阶段?(2)类Person 和Travel之间是什么关系?(3)该关系是否影响测试?【问题2】(6分)为了更方便函数checkIso的实现,程序员在Person类中增加了属性IsIso和方法checkDan,具体实现如下:方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入IsIso,在checkIso中直接读取旅行者的IsIso属性值就可以得出结论。(1)这种实现方法破坏了面向对象的哪种机制?(2)这种问题的测试需要在面向对象测试的哪个阶段实施?【问题3】(5分)请给出各个类的测试顺序。【答案】【问题1】(1)面向对象分析的测试,面向对象设计的测试,面向对象编程的测试,面向对象单元测试,面向对象集成测试,面向对象确认和系统测试。(每个0.5 分)(2)关联关系。(3)影响测试。【问题2】(1)破坏了封装机制。(2)在面向对象编程的测试中进行。【问题3】Travel-HighTrain,AirPlane- Person-main【解析】【问题1】面向对象测试分:面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象确认和系统测试在程序示例中,Person类调用了Travel类作为其成员变量,并无其他的关系,因此Person类与Travel类之间应为关联关系由于Person类调用了Travel类,如果Travel类存在问题,而先测试Person类,同样也会导致Person类产生问题,所以测试Person类之前应该先测试Travel类【问题2】在需要修改调用类的属性时应该采用SET方法,直接修改成员属性,破坏了封装机制。应在面试对象编程阶段进行测试【问题3】本题中:Travel与HighTrain、AirPlance是继承关系,所以先测试Travel类,在测试HighTrain、AirPlance(两个先后顺序可以调整);由于Person调用了Travel作为其成员变量,因此Person应该在Travel类及其子类测试后测试;最后测试main。3. 单选题通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。问题1选项A.等价类划分法B.因果图法C.边界值分析法D.场景法【答案】D【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。4. 单选题甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即( )来签发数字证书。问题1选项A.注册中心RAB.国家信息安全测评认证中心C.认证中心CAD.国际电信联盟ITU【答案】C【解析】证书机构CA是PKI的信任基础,它管理公钥的整个生命周期,其作用包括:发放证书、规定证书的有效期和通过发布证书废除列表(CRL)确保必要时可以废除证书。注册机构RA提供用户和CA之间的一个接口,它获取并认证用户的身份,向CA提出证书请求。它主要完成收集用户信息和确认用户身份的功能。这里指的用户,是指将要向认证中心(即CA)申请数字证书的客户,可以是个人,也可以是集团或团体、某政府机构等。国际电信联盟是联合国的一个重要专门机构,也是联合国机构中历史最长的一个国际组织。简称“国际电联”、“电联”或“ITU”。国际电联是主管信息通信技术事务的联合国机构,负责分配和管理全球无线电频谱与卫星轨道资源,制定全球电信标准,向发展中国家提供电信援助,促进全球电信发展。国家信息安全测评认证中心是国家信息安全保障体系中的重要基础设施之一,在国家专项投入的支持下,拥有国内一流的信息安全漏洞分析资源和测试评估技术装备;建有漏洞基础研究、应用软件安全、产品安全检测、系统隐患分析和测评装备研发等多个专业性技术实验室;具有专门面向党政机关、基础信息网络和重要信息系统开展风险评估的国家专控队伍。5. 单选题安全防护策略是对抗攻击的主要手段,以下不属于安全防护策略的是( )。问题1选项A.生产日志B.入侵检测C.隔离防护D.漏洞扫描【答案】A【解析】安全防护策略:是软件系统对抗攻击的主要手段。安全日志:记录非法用户的登录名称、操作时间及内容等信息。便于发现问题并提出解决措施。入侵检测:从系统内部和各种网络资源中主动采集信息,从中分析可能的网络入侵或攻击。隔离防护:是将系统中的安全部分与非安全部分进行隔离的措施。隔离网闸:实现内网和外网的物理隔离;防火墙:实现内网和外网的逻辑隔离漏洞扫描:对软件系统及网络系统进行与安全相关的检测,以找出安全隐患和可被黑客利用的漏洞。选项A,描述错误6. 单选题采用结构化开发方法开发某销售系统,采用DFD进行功能建模,将验证后的订单表写入订单文件,其中“验证订单”是( ) ;“订单表”和“订单文件”是( )。问题1选项A.外部实体B.加工C.数据流D.数据存储问题2选项A.数据流和数据流B.数据流和数据存储C.数据存储和数据流D.数据存储和数据存储【答案】第1题:B第2题:B【解析】第1题:数据流图包括:外部实体、数据流、加工和数据存储。外部实体:指与系统有数据往来但存在于系统之外的人员、组织或其他系统数据流:指一组固定成分的数据组成,表示数据的流向加工:描述输入数据流到输出数据流之间的变换数据存储:用来表示存储数据题中验证订单:有输入和输出数据流,应属于加工;订单文件:表示数据存储的逻辑对象;订单表:表示从验证订单加工后写入数据文件的数据流。第2题: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(第一个参数为传值调用);第二个参数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. 单选题The project workbook is not so much a separate document as it is a structure imposed on the documents that the project will be producing anyway.All the documents of the project need to be part of this ( ). This includes objectives ,external specifications , interface specifications , technical standards , internal specifications and administrative memoranda(备忘录).Technical prose is almost immortal. If one examines the genealogy (手册) of a customer manual for a piece of hardware or software , one can trace not only the ideas , but also many of the very sentences and paragraphs back to the first ( ) proposing the product or explaining the first design. For the technical writer, the paste-pot is as mighty as the pen. Since this is so, and since tomorrows product-quality manuals will grow from todays memos, it is very important to get the structure of the documentation right. The early design of the project ( ) ensures that the documentation structure itself is crafted, not haphazard. Moreover,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号