软件评测师历年下午真题画图题-无答案.pdf_第1页
软件评测师历年下午真题画图题-无答案.pdf_第2页
软件评测师历年下午真题画图题-无答案.pdf_第3页
软件评测师历年下午真题画图题-无答案.pdf_第4页
软件评测师历年下午真题画图题-无答案.pdf_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 2016 年下半年试题年下半年试题 1 阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【C 程序】 int count(int x,int z) inty=0; while(x0) /l if(x=1) /2 y=7; /3 else /4 y=x+z+4; if(y=7|y=21) /5,6 x=1; /7 x-; /8 return y; /9 【问题 1】(3 分) 请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。 【问题 2】(7 分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。 【问题 3】(5 分) 请给出问题 2 中控制流图的线性无关路径。 2 2015 年下半年试题年下半年试题 1 阅读下列 java 程序,回答问题 1 至问题 3,将解答填入答题纸内对应栏内 【Java 程序】 public int addAppTask(Acitivity activity,Intent intent, TaskDescription description,Bitmap thumbnail) Point size=getSize_(1)_; /1 final int tw=thumbnail.getWidth_(2)_; final int th=thumbmail.getHeight_(3)_; if(tw!=size.x|th!=size.y) /2,3 Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail.getConfig_(4)_); /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)size.y/(float)tw; dy=(size.x-th*scale)*0.5f; Matrix matrix=new Matrix_(5)_; matrix.setScale(scale, scale); matrix.postTranslate(int)(dx+0.5f),0); Canvas canvas=new Canvas(bm); 3 canvas.drawBitmap(thumbmail,matrix,null); canvase.serBitmap(null); thumbnail=bm; if(description=null) /8 description =new TaskDescription_(6)_; /9 /10 【问题 1】 (2 分) 请简述基本路径测试法的概念。 【问题 2】 (8 分) 请画出上述程序的控制流图,并计算其控制流图的环图复杂度 V(G)。 【问题 3】 (5 分) 请给出问题 2 中的控制流图的线性无关路径。 2014 年下半年试题年下半年试题 1 阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【C 程序】 4 int GetMaxDay( int year, int month) int maxday=0; /1 if( month=1 if(value=rangesmid.start value+ 9 (int)(rangesmid+1.orig_index-rangesmid.orig_index)) /5 unsigned new_start= mid+1; /6 n=start+n-new_start, start = new_start; else /7 return (value - rangesmid.start_value)+ rangesmid,orig_index; if(n0) /8 unsigned start_orig_index= rangesstart.orig_index; unsigned range_size=rangesstart+1.orig_index - start_orig_index; if (rangesstart.start_value= 0 else printf( “%d is not a selected numbern”, m ); 【问题 1】 请找出程序中所有的逻辑判断子语句。 【问题 2】 请将满足 100DC(判定覆盖)所需的逻辑条件填入下表。 【问题 3】 请画出上述程序的控制流图, 并计算其控制流图的环路复杂度 V(G)。 假设函数 getit 的参数 m 取值范围是 150 1000) s = n % 100 / 10; b = n / 100 % 10; q = n / 1000; if(q + g) = (s + b) printf(“%-5d“, n); printf(“n“); return; 14 【问题 1】 请找出程序中所有的逻辑判断语句。 【问题 2】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论