在链接中的图像中
说不可行的路径是正确的
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
这是不可行的,因为如果分数大于 80,即使将执行下一个 if 语句,它也会确定消息通过。
在图中表示不可行的图,as <b,d,e>
对吗?
在链接中的图像中
说不可行的路径是正确的
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
这是不可行的,因为如果分数大于 80,即使将执行下一个 if 语句,它也会确定消息通过。
在图中表示不可行的图,as <b,d,e>
对吗?
在图中,至少一个测试用例将遍历所有路径。分数大于 80 时,它可能确定它是通过,但提供分数是否“不同”的信息是一个完整的新信息。我认为这不能被视为不可行图的候选者。
说不可行的路径是正确的
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
答案是否定的,因为任何一条路径都是Traversed
。
Explanation
如果分数大于80
: 它会打印Pass with Distinction
出完美的。
如果分数是60,那么它将打印Pass
如果分数是40,那么它将打印Fail
因此所有路径都是Feasible
。