您的当前位置:首页综合练习题

综合练习题

2024-01-23 来源:乌哈旅游
综合内容练习

1.在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。给出程序伪代码、控制流程图。 1. Program triangle2 2. Dim a,b,c As Integer 3. Dim IsATriangle As Boolean

4. Output(“Enter 3 integers which are sides of a triangle”) 5. Input(a,b,c)

6. Output(“Side A is ”,a) 7. Output(“Side B is ”,b) 8. Output(“Side C is ”,c)

9. If (a14. Then if(a=b)AND (b=c) 15. Then Output(“Equilateral”)

16. Else If(a<>b)AND(a<>c)AND(b<>c) 17. Then Output(“Scalence”) 18. Else Output(“Isosecles”) 19. EndIf 20. EndIf

21.Else Output(“NOT a Triangle”) 22.EndIf 23.End triangle2

4910111213211415161718192022232.某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。要求:画出因果图,并生成判定表,生成测试用例。

根据题意,原因和结果如下: 原因: 1----第一列字符是A;

2----第一列字符是B; 3----第二列字符是一数字。

结果:21----修改文件;

22----给出信息L; 23----给出信息M。

因果图:

1 E 2 V 11 ^22 21 3 23 判定表+测试用例:

3.用基本路径集测试的方法对下面的程序进行测试。

要求:1)绘制控制流图;2)计算环路复杂度;3)根据环路复杂度生成测试路径。 如下面的C函数:

void Sort(int iRecordNum,int iType) 1 {

2 int x=0; 3 int y=0;

4 while (iRecordNum-- > 0) 5 { 6 if(iType==0) 7 x=y+2; 8 else 9 if(iType==1) 10 x=y+10; 11 else

12 x=y+20; 13 } 14 }

1)画出控制流图

2)环路复杂度 V(G)=4;

3)步:四个独立的路径: 路径1:4-6-7-13-4-14 路径2:4-6-9-12-13-4-14 路径3:4-6-9-10-13-4-14 路径4:4-14

4. 设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:

“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。” (1) 试利用因果图法,建立该软件的因果图;(5分) (2) 生成判定表。(5分)

(1) 因果图

(2) 判定表

5.什么是软件缺陷?它的表现形式有哪些?

解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。

它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 6. 简述软件测试过程。

解:软件测试过程主要包括如下6个活动:测试计划;测试需求分析;测试设计;测试规程实现;测试执行;总结生成报告。 7. 简述软件开发进程与测试进程的关系。

解:软件测试是一个贯穿软件开发生命周期的活动,它可以是一个与开发并行的过程,也可以是在开发完成某个阶段任务之后的活动。

因篇幅问题不能全部显示,请点此查看更多更全内容