职业考证-软考-软件评测师模拟考试题含答案2

上传人:枫** 文档编号:478853287 上传时间:2023-06-30 格式:DOCX 页数:19 大小:154.03KB
返回 下载 相关 举报
职业考证-软考-软件评测师模拟考试题含答案2_第1页
第1页 / 共19页
职业考证-软考-软件评测师模拟考试题含答案2_第2页
第2页 / 共19页
职业考证-软考-软件评测师模拟考试题含答案2_第3页
第3页 / 共19页
职业考证-软考-软件评测师模拟考试题含答案2_第4页
第4页 / 共19页
职业考证-软考-软件评测师模拟考试题含答案2_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《职业考证-软考-软件评测师模拟考试题含答案2》由会员分享,可在线阅读,更多相关《职业考证-软考-软件评测师模拟考试题含答案2(19页珍藏版)》请在金锄头文库上搜索。

1、职业考证-软考-软件评测师模拟考试题含答案1. 单选题以下关于标准符合性测试的叙述中,不正确的是( )。问题1选项A.测试依据主要是行业标准B.包括数据内容标准、通信协议标准、开发接口标准和信息编码标准C.数据内容标准描述用于数据交换与互操作的数据格式或内容规范D.通信协议标准描述用于数据通信与传输接口的数据格式【答案】A【解析】标准符合性测试:标准符合性测试是测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动区别于一般的测试:标准符合性测试的测试依据和测试规程一定是国家标准或行业标准,而不是实验室自定义的或其他的有关文件测试方式:自律测试、权威测试

2、标准主要分类:数据内容标准(描述用于数据交换与互操作的数据格式或内容规范)、通信协议类标准(描述用于数据通信与传输的接口数据格式)、开发接口类标准(描述开发接口规范,如:SQL标准符合性测试、ODBC标准符合性测试、JDBC符合性测试)、信息编码类标准本题选项A描述不够准确,应该是国家标准或行业标准2. 单选题数据库是按照一定的数据模型组织、存储和应用的( )的集合。问题1选项A.命令B.程序C.数据D.文件【答案】C【解析】数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据的集合;支持数据库的软件系统称为数据库管理系统;数据库是以文件方式存储数据的,在应用程序和数据库之间由

3、数据库管理系统负责数据的存取。3. 单选题负载压力测试的目的不包括( )。问题1选项A.在模拟环境下评估系统服务等级满足情况B.预测系统负载压力承受力C.分析系统的瓶颈D.在应用实际部署前评估性能【答案】A【解析】负载压力测试:是指在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力负载压力测试的目的:在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况;预见系统负载压力承受力,在应用实际部署之前,评估系统性能分析系统瓶颈、优化系统选项A错误,应该是真实环境下4. 单选题高度(层数)为k的二叉树最大的结点数为( )。问题1选项A.2kB.2k

4、-1C.2k-1D.2k-1-1【答案】C【解析】二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。二叉树性质:性质1:二叉树的第i层上至多有2i-1(i1)个节点。性质2:深度为h的二叉树中至多含有2h-1个节点。性质3:若在任意一棵二叉树中,有n0个叶子节点,有n2个度为2的节点,则必有n0=n2+1。性质4:具有n个节点的满二叉树深为log2n+1。性质5:若对一棵有n个节点的完全二叉树进行顺序编号(1in),那么,对于编号为i(i1)的节点:当i=1时,该节点

5、为根,它无双亲节点当i1时,该节点的双亲节点的编号为i/2若2in,则有编号为2i的左节点,否则没有左节点若2i+1n,则有编号为2i+1的右节点,否则没有右节点5. 单选题以下关于可靠性测试的叙述中,不正确的是( )。问题1选项A.由可靠性目标确定、测试用例设计、测试实施等活动组成B.可靠性测试时不需要考虑对软件开发进度和成本的影响C.可靠性测试最好是在受控自动测试环境下,由专业测试机构完成D.可靠性测试不能保证软件残存的缺陷数最少【答案】B【解析】软件可靠性测试由可靠性目标的确定、运行剖面的开发、测试用例的设计、测试实施、测试结果的分析等主要活动组成软件可靠性测试必须考虑对软件开发进度和成

6、本的影响,最好是在受控的自动测试环境下,由专业测试机构完成软件可靠性测试是一种有效的软件测试和软件可靠性评价技术。尽管软件可靠性测试也不能保证软件中残存的缺陷数最少,但经过软件可靠性测试可以保证软件的可靠性达到较高的要求,对于开发高可靠性与高安全性软件系统很有帮助选项B描述错误6. 案例题阅读下列说明,回答问题1至问题3。【说明】某汽车维修公司的工时计算模块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修工和高级维修工三种,三种维修工有不同的时薪标准。图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“”分别表示公有成员、保护成员和私有成员。图4-1类图其中

7、:(1) 类Engineer表示普通维修工。(2)类studentEngineer和seniorEngineer都重新实现了类Engineer的方法calReward () 。(3)方法calReward () 根据每个维修工每天的工时数(workTime)、时薪(hourSalary)来计算当天的工时工资。(4)方法getReward () 调用方法calReward () 获取工时工资并打印显示。(5) 类Svstem中的方法statReward () 中首先调用了该类的方法load (),获取本系统工程师列表,然后调用了类Engineer中的方法calReward () 。现拟采用面向对

8、象的方法进行测试。【问题1】(4分)(1)图4-1所示的类图中,类System和Engineer之间是什么关系?(2)类seniorEngineer重新实现了类Engineer的方法calReward (), 这 是面向对象的什么机制?【问题2】 (6分)类seniorEngineer中的方法calReward () 和类stud entEngineer中的方法getReward ()是否需要重新测试?【问题3】 (10分)(1)请结合题干说明中的描述,给出测试类Engineer方法calReward () 时的测试序列。(2)请给出图4-1中各个类的测试顺序。(3)从面向对象特性考虑,测试类

9、System中方法statReward () 时应注意什么?【答案】【问题1】关联关系多态机制【问题2】seniorEngineer中的方法calReWard()重写了,需要重新测试;studentEngineer中的方法getReward()调用了改动过的成员函数,需要重新测试【问题3】(1)Engineer()-setWorkTime()-calReward()-getReward()(注意本题时薪属于属性,不是方法/函数,后面getReward()可以不写)(2)Engineer-seniorEngineer-studentEngineer-system(或者Engineer-stude

10、ntEngineer -seniorEngineer -system)(3)在测试System中statReward()方法时涉及基类Engineer、子类studentEngineer、seniorEngineer中的calReward()方法,即需要分别对各类的calReward()方法设计测试用例进行测试。【解析】【问题1】从类图上分析,System和Engineer之间应属于关联关系SeniorEngineer重新实现Engineer的方法,属于多态机制【问题2】对父类中已经测试过的成员函数,有两种情况需要在子类中重新测试:(1)继承的成员函数在子类中做了改动;(2)成员函数调用了改动

11、过的成员函数的部分。本题中seniorEngineer中的方法calReWard()重写了,需要重新测试;题干中(说明4)明确了getReward()方法要调用calReward()方法,而calReward()是重写了的,所以studentEngineer中的方法getReward()属于调用了改动过的成员函数,需要重新测试【问题3】(1)依据说明3中的描述,再结合本题中时薪(hourSalary)是属性,所测试序列如下:Engineer()-setWorkTime()-calReward()-getReward()(注意本题时薪属于属性,不是方法/函数,后面getReward()可以不写)

12、(2)由于senioEngineer和studentEngineer是Engineer的子类,sysytem要调用Engineer中的方法,所以类的测试顺序为:Engineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer -seniorEngineer -system)(3)在测试System中statReward()方法时需要基类Engineer、子类studentEngineer、seniorEngineer中的calReward()方法,即需要分别对各类的calReward()方法设计测试用例进行测试。

13、7. 单选题虚拟存储技术使( )密切配合来构成虚拟存储器。问题1选项A.寄存器和主存B.主存和辅存C.寄存器和CacheD.Cache和硬盘【答案】B【解析】虚拟存储器:具有部分装入对换功能,能从逻辑上对内存容量进行大幅度扩充,使用方便的一种存储器系统。虚拟存储器的容量与主存大小无关。虚拟存储器的基本思路是:作业提交时,先全部部进入辅助存储器,作业投入运行时,不把作业的全部信息同时装入主存储器,而是将其中当前使用部分先装入主存储器,其余暂时不用的部分先存放在作为主存扩充的辅助存储器中,待用到这些信息时,再由系统自动把它们装入到主存储器中。8. 单选题为了提高模块独立性,模块之间最好采用( )耦

14、合。问题1选项A.数据B.标记C.控制D.公共【答案】A【解析】模块独立是值每个模块完成换一个相对独立的特定子功能,并且与其他模块之间的联系简单。衡量模块独立程度的标准有:聚合和耦合高聚低耦;其中耦合是模块之间的相对独立性的度量;耦合类型从低到高如下所示:非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。控制耦合:两个模块彼此间传递的信息中有控制信息。外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:两个模块之间通过一个公共的数据区域传递信息。内容耦合:一个模块需要涉及到另一个模块的内部信息。9. 单选题从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。以下属于被动攻击的是( ) 。问题1选项A.伪造B.流量分析C.拒绝服务D.中间人攻击【答案】B【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等主动攻击可分为篡改、DOS等被动攻击一般不对数据进行篡改、只是在

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号