近年软件评测师考试考练题训练及答案(1)(测练习题)
22页1、近3年软件评测师考试专项习题训练3及答案试题一阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。【Java程序】public int addAppTask(Acitivity activity,Intent intent,TaskDescription description,Bitmap thumbnail) Point size=getSize(); /1 final int tw=thumbnail.getWidth(); final int th=thumbmail.getHeight();if(tw!=size.x|th!=size.y) /2,3 Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail.getConfig(); /4 float scale; float dx=0,dy=0;if(tw*size.xsize.y*th) /5 scale=(float)size.x/(float)th; /6 dx=(size.y-tw*scale)*0.5f; else /7 scale=(float)
2、size.y/(float)tw; dy=(size.x-th*scale)*0.5f; Matrix matrix=new Matrix(); matrix.setScale(scale, scale); matrix.postTranslate(int)(dx+0.5f),0); Canvas canvas=new Canvas(bm); canvas.drawBitmap(thumbmail,matrix,null); canvase.serBitmap(null); thumbnail=bm; if(description=null) /8 description =new TaskDescription();/9 /10【问题1】请简述基本路径测试法的概念。【问题2】 请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。【问题3】请给出问题2中的控制流图的线性无关路径。答案:【问题1】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。
3、【问题2】环路复杂度V(G)=5【问题3】线性无关路径:1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)解析:本题考查白盒测试法的应用。【问题1】本问题考查白盒测试用例设计方法中的基本路径测试法。基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。【问题2】本问题考查白盒测试用例设计方法:基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件
《近年软件评测师考试考练题训练及答案(1)(测练习题)》由会员lili****2007分享,可在线阅读,更多相关《近年软件评测师考试考练题训练及答案(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页