近期软件评测师考试测练考题2及答案1(练习提升)
18页1、温故而知新,下笔如有神。最近2下半年软件评测师考试专题测练及答案-下午卷试题一阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int count(int x,int z)inty=0;while(x0) /lif(x=1) /2y=7; /3else /4y=x+z+4;if(y=7|y=21) /5,6x=1; /7x-; /8return y; /9 【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】(5分)请给出问题2中控制流图的线性无关路径。答案:【问题1】x0;x0;x=1;y=7|y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x0;x=0;x=1;x!=1;y=7或者y=21;y!=7且y!=21【问题2】解析:控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本
2、结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。V(g)=5【问题3】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。【问题1】(7分)采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(
3、7)表2-3 等价类表输入条件有效等价类编号无效等价类编号会员等级BF1非字母12S2非单个字母13G3(5)14(1)4舱位代码CF5非字母15(2)6(6)16(3)7R/B/H/K/L/M/W8Q/X/U/E9P/S/G/O/J/V/N/T10飞行公里数K(4)11非整数17(7)18【问题2】(13分)根据以上等价类表设计的测试用例如表24所示,请补充空(1)(13)。表2-4编号输入覆盖等价类(编号)预期输出SBCK1FF5001,5,11(1)2SZ(2)2,6,118253GA500(3)7814P(4)5004,8,117505(5)Q5001,9,112506FP5001,10,11(6)7(7)P50012,10,11N/A8(8)F50013,5,11N/A9AZ50014,6,11N/A10S(9)5002,15,11N/A11S(10)5002,16,11N/A12SQ(11)2,9,17(12)13SP(13)2,10,18N/A答案:【问题1】1:P 2:Z/C 3:A/D/I /Y 4:正整数5:非FSGP的字母 6:非规定仓位的字母 7:非正数【问题2
4、】按照相关的规则进行计算:1:1000 2:500 3:3,7,11 4:R/B/H/K/L/M/W(有效等价类,一个测试用例可以覆盖多个有效类)5:F 6:0 7:9 8:GG9:3 10:X11:300.3 12:N/A 13:-200/0(无有效等价类,一个测试用例只能覆盖1个有效类) 解析:【问题1】等价类划分原则:在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类本题中会员等级的有效等价类应为:表格中指定的类:FSGP,由于每个等级是单独处理,所以有
《近期软件评测师考试测练考题2及答案1(练习提升)》由会员lili****2007分享,可在线阅读,更多相关《近期软件评测师考试测练考题2及答案1(练习提升)》请在金锄头文库上搜索。
2024年一致行动人协议 (2)(长期适用)
2024年新版保安服务合同(长期适用)
2024年校企合作协议书最终版(长期适用)
2024年新版承包合同书(土地2(长期适用)
2024年新版股东会决议(对外担保).(长期适用)
2024年新版竞业限制协议(精华版)(长期适用)
2024年新版建设工程借款合同2(长期适用)
2024年新版技术开发合同(长期适用)
2024年一致行动人协议(5)(长期适用)
2024年新版仓储合同(3)(长期适用)
2024年一致行动人协议(商票)(长期适用)
2024年新版承包合同书(渔业1)(长期适用)
2024年新版测绘合同(示范文本)(长期适用)
2024年新版保密及竞业禁止协议(长期适用)
2024年新版《城市供用气合同》[示范文本](长期适用)
2024年新版租赁经营招标通告(长期适用)
2024年非上市公司股权激励计划协议样本(长期适用)
2024年新版运输合同(长期适用)
2024年新版物业股权抵押合同(长期适用)
2024年新版联营合同(1)(长期适用)
2024-05-03 39页
2024-05-03 48页
2024-05-03 19页
2024-05-03 41页
2024-05-02 83页
2024-05-02 82页
2024-05-02 105页
2024-05-02 158页
2024-05-02 246页
2024-05-02 63页