单项选择题

为了发现因计算错误、比较不正确和控制流不恰当而造成的错误,最常用且最有效的测试技术是______。

A.分支覆盖测试
B.基本路径测试和循环测试
C.语句覆盖测试
D.数据流覆盖测试