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

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