【计算机类职业资格】2016年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案解析.doc
《【计算机类职业资格】2016年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2016年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、2016 年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷及答案解析(总分:68.00,做题时间:90 分钟)一、试题一(总题数:2,分数:12.00)1.试题一()(分数:6.00)_阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【C 程序】 (分数:6.00)(1).请针对上述 C 程序给出满足 100DC(判定覆盖)所需的逻辑条件。(分数:2.00)_(2).请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。(分数:2.00)_(3).请给出问题 2 中控制流图的线性无关路径。(分数:2.00)_二、试题二(总题数:2,分数:
2、8.00)2.试题二()(分数:4.00)_阅读下列说明,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡 4 个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1 所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表 2-2 所示。 (分数:4.00)(1).采用等价类划分法对该程序进行测试,等价类表如表 2-3 所示,请补充空(1)(7)。 (分数:2.00)_(2).根据以上等价类表设计的测试用例如表 2-4 所示,请补充空(1)(13)。 (分数:2.00)_三、试题三(总题数:2,分数:16.00)3
3、.试题三()(分数:8.00)_阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】 某证券交易所为了方便提供证券交易服务,欲开发一个基于 Web 的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6 位数字编码的字符串)、交易数量(100 的整数倍)、买卖价格(单位:元,精确到分)。 系统要支持: (1)在特定时期内 3000 个用户并发时,主要功能的处理能力至少要达到 128 个请求秒,平均数据量 2KB请求;(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系
4、统前端采用 HTML5 实现。(分数:8.00)(1).在对此平台进行非功能测试时,需要测试哪些方面?(分数:2.00)_(2).在满足系统要支持的(1)时,计算系统的通信吞吐量。(分数:2.00)_(3).表单输入测试需要测试哪几个方面?(分数:2.00)_(4).(1)针对股票代码:111111、数量:10 万、当前价格:600,设计 4 个股票交易的测试输入。 (2)设计 2 个客户开户的测试输入,以测试是否存在 XSS、SQL 注入。(分数:2.00)_四、试题四(总题数:2,分数:20.00)4.试题四()(分数:10.00)_阅读下列说明,回答问题 1 至问题 5,将解答写在答题纸
5、的对应栏内。【说明】 图 41 是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私有成员。银行卡 Account 有两种类型,借记卡 SavingAccount 和信用卡 CreditAccount。 (分数:10.00)(1).面向对象单元测试的主要对象是什么?(分数:2.00)_(2).在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试?(分数:2.00)_(3).要测试方法 deposit()时,还需要调用什么方法?给出测试序列。(分数:2.00)_(4).方法 withdraw 在基类 Account 中定义,但在两个子类中有不同
6、的实现。这是面向对象的什么机制?这种情况在测试时如何进行?(分数:2.00)_(5).给出类 SavingAccount 的最小测试序列。(分数:2.00)_五、试题五(总题数:2,分数:12.00)5.试题五()(分数:6.00)_阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 某嵌入式控制软件通过采集传感器数值来计算输出控制率,为了提高数据采集的可靠性,使用三余度采集方法进行三个通道的数据采集。 1三余度通道数据采集及处理要求: (1)三通道采集值 In_U0、In_U1、In_2的正常范围为-30,30V,且任意两通道间差值不大于 05V; (2)如果某通
7、道采集值超过正常范围或者因为通道采集值造成与其他通道差值大于 05V,则该通道数据不满足要求; (3)如果三通道值均满足要求,则取三通道中差值较小的两通道数据的平均值; (4)如果仅有一个通道数据不满足采集要求,取满足要求的两个通道数据的平均值; (5)如果多于一个通道数据不满足采集要求,取安全值 0V。 2对采集数值计算控制率的具体处理算法如下: (1)如果依据采集数据计算的控制率 C 1 与目前实际控制率 C 0 差值不大于 001,则使用本周期计算控制率 C 1 进行输出控制,否则使用目前实际控制率 C 0 输出控制,不上报传感器故障; (2)如果连续 3 个周期计算的控制率 C 1 与
8、目前实际控制率 C 0 差值大于 001,则上报传感器三级故障,连续超差计数清零,使用目前实际控制率 C 0 输出控制;如果已经连续 3 个周期控制率超差,并上报三级故障,但第 4 个周期计算的控制率 C 1 与目前实际控制率 C 0 差值不大于 001,则清除三级故障上报: (3)如果累计大于等于 10 个周期计算的控制率 C 1 与目前实际控制率 C 0 差值大于001,则上报传感器二级故障,使用目前实际控制率 C 0 输出控制; (4)如果累计大于等于 100 个周期计算的控制率 C 1 与目前实际控制率 C 0 差值大于 001,则上报传感器一级故障,并清除二级故障,并切断输出控制(输
9、出安全值 0); (5)如果低级故障和高级故障同时发生,则按高级故障处理。(分数:6.00)(1).为了测试采集算法,在不考虑测量误差的情况下,设计了表 5-1 所示的测试用例,请填写该表中的空(1)(6)。 (分数:2.00)_(2).为了测试控制率计算算法,在不考虑测量误差的情况下,设计了表 5-2 所示的测试用例,请完善其中的空(1)(6)。 (分数:2.00)_(3).测试人员在设计测试用例进行采集算法测试时,发现本项目的三余度采集值的具体处理算法存在 1 处缺陷,请指出此处缺陷。(分数:2.00)_2016 年下半年软件水平考试(中级)软件评测师下午(应用技术)试题真题试卷答案解析(
10、总分:68.00,做题时间:90 分钟)一、试题一(总题数:2,分数:12.00)1.试题一()(分数:6.00)_解析:阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【C 程序】 (分数:6.00)(1).请针对上述 C 程序给出满足 100DC(判定覆盖)所需的逻辑条件。(分数:2.00)_正确答案:(正确答案: )解析:解析:本问题考查白盒测试用例设计方法中的判定覆盖法。 判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有 3 个判定,所以满足判定覆盖一共需要 6 个逻辑
11、条件。(2).请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。(分数:2.00)_正确答案:(正确答案:控制流图 )解析:解析:本问题考查白盒测试用例设计方法中的基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。 控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列单个条件的嵌套的判断。本题程序中,if(y=7|y=21)这条判断语句中的判定由两个条件组
12、成,因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是,复合条件之间是“&”的关系还是“|”的关系反应在控制流图的画法是不同的。 程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为 4,所以 V(G)=5。(3).请给出问题 2 中控制流图的线性无关路径。(分数:2.00)_正确答案:(正确答案:线性无关路径: 11-9 21-2-3-8-1 31-2-4-5-7-8-1 41-2-4-5-6-7-8-1 51-2-4-5-6-8-1)解析:解析:考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。 线性无关
13、路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有 5 条线性无关路径。二、试题二(总题数:2,分数:8.00)2.试题二()(分数:4.00)_解析:阅读下列说明,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡 4 个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1 所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表 2-2 所示。 (分数:4.00)(1).采用
14、等价类划分法对该程序进行测试,等价类表如表 2-3 所示,请补充空(1)(7)。 (分数:2.00)_正确答案:(正确答案:(1)P (2)ZC (3)ADIY (4)任意正整数 (5)除 FSGP 之外的单个字母(6)非单个字母 (7)非正整数)解析:解析:本问题考查等价类划分法中等价类表的构造。 等价类划分法的等价类表是把程序的输入域按规则划分为若干子集。 本题中,B 和 C 由多个输入值构成,并且需要对每个(或者每组)输入值分别处理,按规则可以划分为 n 个有效等价类(每个或者每组值确定一个有效等价类)和一个无效等价类(所有不允许输入值的集合)。 对 B 来说,分成 4 个有效等价类(B
15、 分别取 F、S、G、P)和 1 个无效等价类(其他情况),而这个无效等价类又可以进一步细分为非字母、非单个字母以及除 FSGP 之外其他字母。 对C 来说,根据额外积分 200、150、125、100、50、0可以分为 6 个有效等价类和 1 个无效等价类,而这个无效等价类可以进一步细分为非字母和非单个字母。(注意:这里 26 个字母已经全部使用,不存在其他字母这个无效等价类) 本题中对 K 是规定了输入值集合必须满足的条件(即正整数),根据规则可以划分为 1 个有效等价类(K 是正整数)和 1 个无效等价类(K 不是正整数)。(2).根据以上等价类表设计的测试用例如表 2-4 所示,请补充
16、空(1)(13)。 (分数:2.00)_正确答案:(正确答案:(1)1000 (2)500 (3)3,7,11 (4)RBHKLMW (5)F (6)0 (7)任意非字母,如 0 (8)任意非单个字母,如 FF (9)任意非字母,如 0 (10)任意非单个字母,如 FF (11)任意非整数,如 A (12)NA (13)任意非正整数,如 0)解析:解析:考查等价类划分法中根据等价类表编写测试用例。 在编写等价类划分法的测试用例时,如果输入全部都来自有效等价类,则从每个有效等价类选取一个代表元素作为输入,如果要考虑无效等价类,则每次只选取一个无效等价类,其余输入都从有效等价类中选取。三、试题三(
17、总题数:2,分数:16.00)3.试题三()(分数:8.00)_解析:阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】 某证券交易所为了方便提供证券交易服务,欲开发一个基于 Web 的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6 位数字编码的字符串)、交易数量(100 的整数倍)、买卖价格(单位:元,精确到分)。 系统要支持: (1)在特定时期内 3000 个用户并发时,主要功能的处理能力至少要达到 128 个请求秒,平均数据量 2KB请求;(2)页面中采用表单实
18、现客户信息、交易信息等的提交与交互,系统前端采用 HTML5 实现。(分数:8.00)(1).在对此平台进行非功能测试时,需要测试哪些方面?(分数:2.00)_正确答案:(正确答案:性能测试、负载测试、压力测试、并发测试、配置测试、可靠性测试、容量测试、失效恢复测试、链接速度测试等。)解析:解析:本问题考查 Web 应用非功能性测试的内容。题目背景是股票交易,属于交易密集型的应用。题目还涉及到特定时期内 3000 个用户并发,并且处理能力至少要达到每秒 128 个请求,所以需要测试与并发能力相关的因素,即对性能、负载、压力、并发、配置、可靠性、容量、失效恢复、链接速度、兼容性等方面进行测试。(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2016 年下 半年 软件 水平 考试 中级 评测 下午 应用技术 试题 试卷 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1318055.html