在图片中的链接
不可行路径是正确吗
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’);
答案是否。,因为路径的任一个都是Traversed
。
解释
如果分数大于 80
:它会打印 Pass with Distinction
,这是完美的。
如果分数是60那么它会打印Pass
如果分数是40那么它会打印Fail
因此所有路径都是可行的
。
关于testing - 路径覆盖中的不可行路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254263/