若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(1)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(2)。

(2)
- A.(1,3,3;8)
- B.(1,3,5;10)
- C.(2,3,14;12)
- D.(5,2,20;9)
答案: C
本题解析:
C选项中,从开始,输入之后,先判断A>2||B=3成立,然后执行X=X/A,然后判断A=2&&X>3成立,然后执行X=X+5,然后执行其他语句,输出X的值并结束,满足语句覆盖;A,B,D选项均不能覆盖X=X+5这一条语句,故本题选C。