软件工程12道复习题(2013~2014_2).docVIP

  • 333
  • 0
  • 约3.62千字
  • 约 10页
  • 2017-01-25 发布于重庆
  • 举报
软件工程12道复习题(2013~2014_2)

二、应用题(50分) 1. 将下面给出的伪码转换为N-S图和PAD图。 void root(float root1,float root2) { i=1; j=0; while (i=10) { 输入一元二次方程的系数ab,c; p=b*b-4*a*c; if(p0) 输出方程i无实数根; else if (p0) 求出要做并输出; if (p==0){ 求出重根并输出; j=j+1; } i=i+1; } 输出重根的方程的个数j; } PAD图: 2. 下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到用语句覆盖和路径覆盖。 答: 实现语句覆盖的测试方案如下: 覆盖THEN部分的语句,即使得条件(A0)AND (B0)和条件(CA)OR(DB)均为真 输入:A=1,B=1,C=0,D=1 预期输出:X=2,Y=2 覆盖ELSE部分的语句,即使得条件(A0)AND (B0)和条件(CA)OR(DB)均为假 输入:A=0,B=-1,C=0,D=1 预期输出:X=1,Y=1 实现路径覆盖的测试方案如下: 覆盖两个条件均为假的路径 输入:A=-1,B=-2,C=-3,D=3 预期输出:X=1,Y=0 覆盖第一个条件为假第二个条件为真的路径 输入:A=-1,B=-2,C=1,D=-3 预期输

文档评论(0)

1亿VIP精品文档

相关文档