软件工程12 道复习题 (2013 ~2014-2) 二、应用题( 50 分)1. 将下面给出的伪码转换为N-S 图和 PAD图。void root(float root1,float root2) { i=1; j=0; while (i<=10) { 输入一元二次方程的系数a,b,c;p=b*b-4*a*c; if(p<0) 输出“方程 i 无实数根”;else if (p>0) 求出要做并输出;if (p==0) { 求出重根并输出; j=j+1;} i=i+1 ;} 输出重根的方程的个数j ;}答:盒图: PAD图:2. 下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到用语句覆盖和路径覆盖。答:(1)实现语句覆盖的测试方案如下:1) 覆盖 THEN部分的语句,即使得条件(A>0)AND (B>0)和条件( C>A)OR(D0)AND (B>0)和条件( C>A)OR(D