早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明,回答问题1至问题3。【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可

题目

阅读下列说明,回答问题1至问题3。

【说明】

使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。

int IsLeap(int year)

{

if(year% 4==0)

{

if((year % 100==0)

{

if( year % 400==0'

leap=1;

eIse

leap=0;

}

else

leap=1;

else

leap=0;

return leap;

}

请画出以上代码的控制流图。

请计算上述控制流图的V(G)。

假设的取值范围是1000<year<2001,请使用基本路径测试法为变量year设计测试用例,使之满足基本路径覆盖的要求。

请帮忙给出每个问题的正确答案和分析,谢谢!

参考答案
问题 1 答案解析:控制流图
控制流图 解析:绘制模块控制流图。
模块控制流图是与程序流程图相类似的由许多节点和连接节点的边组成的一种图形,其中一个节点代表一条语句或数条语句,边表示节点间的控制流向,它显示了一个函数的内部逻辑结构。

问题 2 答案解析:V(G)=4
V(G)=4 解析:计算控制流图的环路复杂性v(G)。
V(G)=(区域数)=(判断结点数)+1

问题 3 答案解析:用例1:year是1000~2000之间不能被4整除的整数如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数如1200、1600、2000。
用例1:year是1000~2000之间不能被4整除的整数,如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数,如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数,如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数,如1200、1600、2000。 解析:采用基本路径测试法,满足基本路径覆盖的要求。
在进行程序的基本路径测试时,从程序的环路复杂性,可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径如下。
.path1:不能被4整除的整数
.path2;被4整除但不能被100整除的整数.
.path3:能被100整除但不能被400整除的整数
.path4;能被400整除的整数
路径path1、path2、path3和path4组成一个基本路径集。只要设计出的测试用例能够确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。
看了阅读下列说明,回答问题1至问题...的网友还看了以下:

(2/3)语文方面,字写的挺漂亮但不认识.拼音字母按顺序能读一部分,顺序打乱绝大部分都不认识.说个 语文 2020-04-09 …

英语作文的提示问题顺序能否更改写英语作文时,是否要按照提示问题的顺序来写,还是可以打乱? 数学 2020-05-13 …

问题描述:当某科目采用数量金额式,且数量小数位取3位,在使用凭证输出功能时,输出的*.TXT文件中数 计算机类考试 2020-05-31 …

解释下列加点词。(每小题0.5分,共10分)小题1:悟言一室之内:小题2:少长咸集:小题3:不能喻 语文 2020-06-22 …

九年级物理单元检测题(一)第一章:分子动理论与内能二、选择题(共26分,第1-6小题,每题只有一个 物理 2020-07-22 …

英语排序题和填空题,各位能帮我一个忙吗,能帮我从你们的英语练习的书里,出10题英语填空题目,和一题 英语 2020-08-01 …

求解VB改错题,麻烦各位高手调试改错题3,程序中有3个错误.用下列多项式可求得π的近似值:计算当n 数学 2020-08-02 …

数字组合问题3、3、8、8这四个字用+、-、*、/(加减乘除)和小括号,组合成24,这四个数字的顺序 数学 2020-11-25 …

一道关于抽取放回和不放回的题目10件产品中,含2件次品,抽取3次1.不放回,设次品数为x,求分布列我 数学 2020-12-05 …

A是正定的能不能得到A的所有主子式全大于0问题1:A是正定矩阵能不能得到A的所有主子式全大于0问题2 数学 2021-01-08 …