问题 单项选择题

设有一个判断语句if(!(ch>='0'&&ch<='9'))printf(“This is not a digit!\n”);else printf(“This is a digit!\n”);为实现判定一条件覆盖,需要设计的测试用例个数至少应为

A.1

B.2

C.3

D.4

答案

参考答案:C

解析: 因为每个判断有三条可执行路径,这样至少需要3个测试用例。

单项选择题
多项选择题