资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
实验题1.编写判断是否为闰年的程序,画出程序流程图转换成控制流图得到控制流矩阵参考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖和路径覆盖的测试用例。实验题2.参考以下流程图,编写判断三角形的函数。并对其进行如下操作: 转换成控制流图 得到控制流矩阵 参考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖和路径覆盖的测试用例。实验题3.程序流程图如下,并对其进行如下操作: 转换成控制流图 得到控制流矩阵 参考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖和路径覆盖的测试用例。实验题1.判断是否是润年程序代码:package ww;import java.util.Scanner;publicclass Tes publicstaticvoid main(String args) Scanner in = new Scanner(System.in);int year = in.nextInt();/* 闰年的条件是: 能被4整除,但不能被100整除; 能被100整除,又能被400整除。*/System.out.println(请输入年份:);Scanner sc=new Scanner(System.in); sc.nextInt(); if(year%4=0&year%100!=0|year%400=0) System.out.println(是闰年);elseSystem.out.println(不是闰年);程序流程图:开始输入y4整除y是否100整除y400整除y是否否输出y不是闰年输出y是闰年结束是控制流图: a b c d e f g h i j k m控制流矩阵:1234567891a2b3cd4e5fi6jh7jm8k语句覆盖:int year = 2023;int year =2023;int year=2023;判定覆盖:测试用例变量取值y执行路径Y12023abcekY22023abdgmY32100abdfimY42004abdfhi条件覆盖测试用例变量取值y执行路径Y12023abceY22004abdfhiY32100abdfhk实验题2.#include#includevoid main() int a,b,c; bool flag = false; scanf(%d%d%d,&a,&b,&c); if(a+b)c&(b+c)a&(a+c)b) flag =true; if(flag) if(a != b & b != c) printf(不等边三角形。); else printf(等腰三角形。); else printf(不构成三角形。); 控制流程图: a b c dE fg h 控制流矩阵:123456781ab2c3d4ef5gh语句覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=8,b=8,c=4acehA3,b3,c3a=1,b=2,c=6;bdf判定覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf条件覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf判定-条件覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf实验题3.#include#includevoid main()int age,comm;string sex;scanf(%d%d%s,&comm,&age,&sex); if(age25&sex=m) if(age50|comm2000)printf(end);elsecomm-=200; else comm+=150; 控制流程图:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号