软件评测师历年下午真题画图题-无答案

软件评测师历年下午真题画图题-无答案

ID:33030287

大小:437.04 KB

页数:14页

时间:2019-02-19

软件评测师历年下午真题画图题-无答案_第1页
软件评测师历年下午真题画图题-无答案_第2页
软件评测师历年下午真题画图题-无答案_第3页
软件评测师历年下午真题画图题-无答案_第4页
软件评测师历年下午真题画图题-无答案_第5页
资源描述:

《软件评测师历年下午真题画图题-无答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。