1

在链接中的图像中

在此处输入图像描述

说不可行的路径是正确

If score < 45 
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);

这是不可行的,因为如果分数大于 80,即使将执行下一个 if 语句,它也会确定消息通过。

在图中表示不可行的图,as <b,d,e>对吗?

4

2 回答 2

1

在图中,至少一个测试用例将遍历所有路径。分数大于 80 时,它可能确定它是通过,但提供分数是否“不同”的信息是一个完整的新信息。我认为这不能被视为不可行图的候选者。

于 2013-04-27T16:42:58.570 回答
1

说不可行的路径是正确的

If score < 45 
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);

答案是否定的,因为任何一条路径都是Traversed

Explanation

如果分数大于80: 它会打印Pass with Distinction出完美的。

如果分数是60,那么它将打印Pass

如果分数是40,那么它将打印Fail

因此所有路径都是Feasible

于 2013-05-12T14:31:06.663 回答