单选题 如果程序中有两个判定条件,其复合条件表达式分别为(a>=1)and(b<=10)和(a>0)or(c<4),为了达到100%的判定覆盖率,至少需要设计的测试用例个数为______个。
A.1 B.2 C.3 D.4

【正确答案】 B
【答案解析】[解析] 判定覆盖就是让程序中的每一个判定都取到真和假值一次。取测试用例(a=5,b=5,c=1)和(a=-2,b=1,c=5)可以实现判定覆盖,测试用例如附表所示。
满足判定覆盖测试用例
用例编号 a b c (a>=3)and(b<=6) (a>0)or(c<2)
1 5 5 1 T T
2 -2 1 5 F F