资源描述
2022年软考-软件评测师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题在C程序中,设有“int a=3,b=2,c=1;”,则表达式abc的值是( )。问题1选项A.0B.1C.2D.不确定【答案】A【解析】关系运算为左结合运算,所以表达式abc,先计算ab(32)结果为1(即等式成立);计算结果再与c进行运算即1c(11)结果为0(即等式不成立)。2. 单选题以下关于数据流图的基本要素的叙述中,不正确的是( )。问题1选项A.外部实体仅指软件系统的用户B.数据流由一组固定成分的数据组成,表示数据的流向C.加工用于描述输入数据流到输出数据流之间的变换D.数据存储用来表示存储的数据【答案】A【解析】数据流:由一个或一组固定的数据项组成,表示数据的流向。加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。数据存储:数据存储用来存储数据。外部实体:是指在于软件系统之外的人员或组织,其指出系统所需数据的发源地(源)和系统所产生的数据的归宿地(宿)。3. 单选题以下关于软件质量特性的叙述中,不正确的是( )。问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。维护性:是指软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、 需求和功能规格说明中的变化。可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。4. 单选题以下关于用户文档的叙述中,不正确的是( )。问题1选项A.用户文档可以提高软件的易用性B.用户文档有益于降低技术支持的费用C.用户文档测试主要是文字的校对D.用户文档常常得不到足够的重视【答案】C【解析】对于软件测试人员来说,对待用户文档要像对待程序一样给予同等的关注和投入,充分有效的文档有如下优点:改善易安装性;提高软件的易用性;改善软件可靠性;促进销路;降低技术支持的费用;在文档测试中需要注意:文档常常得不到足够的重视,文档的开发缺乏足够的资金和技术支持,而文档的测试更得不到重视;编写文档的人可能并不是软件特性方面的专家,对软件功能可能了解得并不深入;文档印刷需要花费不少的时间;文档测试不仅仅是对文字的校对,更可以辅助找到更多的程序错误5. 单选题CPU 执行指令时,先要根据程序计数器将指令从内存读取出并送入( ),然后 译码并执行。问题1选项A.数据寄存器B.累加寄存器C.地址寄存器D.指令寄存器【答案】D【解析】累加器寄存器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器指令寄存器一般用来保存当前正在执行的一条指令。存储器数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。存储器地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。6. 单选题对于某C程序中的如下语句,( )。int t=0;if (0问题1选项A.运行时输出 trueB.编译时报告错误C.运行时输出 falseD.运行时报告异常【答案】A【解析】if条件表达式0t5,在C语言中,先求0t;结果为0(前面给t赋值为0,表达式为假);然后再用0t的运算结果再与5比较,即01时,该节点的双亲节点的编号为i/2若2in,则有编号为2i的左节点,否则没有左节点若2i+1n,则有编号为2i+1的右节点,否则没有右节点13. 单选题在项目估算中,需要考虑的主要方面不包括( )。问题1选项A.项目规模B.项目复杂度C.项目成本D.项目类型【答案】D【解析】项目估算一般需要考虑规模、复杂度、成本等因素;但一般与项目类型无关14. 单选题通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。问题1选项A.等价类划分法B.因果图法C.边界值分析法D.场景法【答案】D【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。15. 单选题( )不属于网络测试对象。问题1选项A.服务器B.路由器C.网段D.CPU【答案】D【解析】CPU属于服务器的资源,不属于网络资源。16. 单选题对于逻辑表达式(a|b)(c2)&d问题1选项A.2B.4C.8D.16【答案】C【解析】条件覆盖的测试用例数为:2n,本题条件为(a|b)、c2、d0三个条件。17. 单选题以下关于可靠性测试的叙述中,不正确的是( )。问题1选项A.由可靠性目标确定、测试用例设计、测试实施等活动组成B.可靠性测试时不需要考虑对软件开发进度和成本的影响C.可靠性测试最好是在受控自动测试环境下,由专业测试机构完成D.可靠性测试不能保证软件残存的缺陷数最少【答案】B【解析】软件可靠性测试由可靠性目标的确定、运行剖面的开发、测试用例的设计、测试实施、测试结果的分析等主要活动组成软件可靠性测试必须考虑对软件开发进度和成本的影响,最好是在受控的自动测试环境下,由专业测试机构完成软件可靠性测试是一种有效的软件测试和软件可靠性评价技术。尽管软件可靠性测试也不能保证软件中残存的缺陷数最少,但经过软件可靠性测试可以保证软件的可靠性达到较高的要求,对于开发高可靠性与高安全性软件系统很有帮助选项B描述错误18. 案例题阅读下列说明,回答问题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。19. 单选题以下关于软件使用质量的叙述中,不正确的是( )。问题1选项A.使用质量是从用户角度看待的质量B.使用质量的属性包括有效性、生产率、安全性和可移植性C.有效性指软件产品在指定使用环境下,实现用户要求的准确度和完整性目标的能力D.生产率指软件产品在指定使用环境下,使用户可使用与获得的有效性有关的合适数据资源的能力【答案】B【解析】使用质量是从用户角度看待的质量,其属性分为:有效性、生产率、安全性和满意度有效性:是指软件产品在指定的使用环境下,使用户获得满足准确度和完整性要求的规定目标的能力生产率:是指软件产品在指定的使用环境下,使用户与获得的有效性有关的合适数量资源的能力安全性:是指软件产品在指定使用环境下,获得可接受的对人类、事务、软件、财产或环境有害的风险级别的能力满意度:是指软件产品在指定使用环境下,使用户满意的能力20. 单选题以下描述中,属于通用操作系统基本功能的是( )。问题1选项A.对计算机系统中各种软、硬件资源进行管理B.对信息系统的运行状态进行监控C.对数据库中的各种数据进行汇总和检索D.对所播放的视频文件内容进行分析【答案】A【解析】操作系统能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。
展开阅读全文