欢迎来到天天文库
浏览记录
ID:33030287
大小:437.04 KB
页数:14页
时间:2019-02-19
《软件评测师历年下午真题画图题-无答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、12016年下半年试题1阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】intcount(intx,intz){inty=0;while(x>0){//lif(x==1)//2y=7;//3else{//4y=x+z+4;if(y=7
2、
3、y=21)//5,6x=1;//7}x--;//8}returny;//9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)
4、。【问题3】(5分)请给出问题2中控制流图的线性无关路径。22015年下半年试题1阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内【Java程序】publicintaddAppTask(Acitivityactivity,Intentintent,TaskDescriptiondescription,Bitmapthumbnail){Pointsize=getSize__(1)__;//1finalinttw=thumbnail.getWidth__(2)__;finalint
5、th=thumbmail.getHeight__(3)__;if(tw!=size.x
6、
7、th!=size.y){//2,3Bitmapbm=Bitmap.createBitmap(size.x,size.y,thumbmail.getConfig__(4)__);//4floatscale;floatdx=0,dy=0;if(tw*size.x>size.y*th){//5scale=(float)size.x/(float)th;//6dx=(size.y-tw*scale)*0.5f;}el
8、se{//7scale=(float)size.y/(float)tw;dy=(size.x-th*scale)*0.5f;}Matrixmatrix=newMatrix__(5)__;matrix.setScale(scale,scale);matrix.postTranslate((int)(dx+0.5f),0);Canvascanvas=newCanvas(bm);3canvas.drawBitmap(thumbmail,matrix,null);canvase.serBitmap(nul
9、l);thumbnail=bm;}if(description==null){//8description=newTaskDescription__(6)__;//9}}//10【问题1】(2分)请简述基本路径测试法的概念。【问题2】(8分)请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。【问题3】(5分)请给出问题2中的控制流图的线性无关路径。2014年下半年试题1阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】4intGetMaxDay(intyear
10、,intmonth){intmaxday=0;//1if(month>=1&&month<=12){//2,3if(month==2){//4if(year%4==0){//5if(year%100==0){//6if(year%400==0)//7maxday=29;//8else//9maxday=28;}else//10maxday=29;}elsemaxday=28;//11}else{//12if(month==4
11、
12、month==6
13、
14、month==9
15、
16、month==11)//13,
17、14,15,16maxday=30;//17else//18maxday=31;}}5returnmaxday;//19}【问题1】(6分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(9分)请画出上述程序的控制流图,并计算其环路复杂度V(G)。【问题3】(5分)请给出问题2中控制流图的线性无关路径。2013年下半年试题1阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的
18、覆盖。针对以下由C语言编写的程序,按要求回答问题。intXOR(char*filename,unsignedlongkey){FILE*input=NULL,*output=NULL;//1char*outfilename=NULL;intlen=strlen(filename);unsignedcharbuffer;6if((filename[len-2]==‘.’)&&(filename[len-l]==‘c’)){//2,3outfilename=newchar[len+l]
此文档下载收益归作者所有