问题 单项选择题

针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要()个测试用例能够满足分支覆盖的要求。

int MathMine(int x)

int m=0;

int i;

for(i=x-1; i<=x+1; i++)

if (i<0) continue;

if (i>31) break;

if (sta[i]=-1) m++;

return m;

A.3

B.4

C.5

D.6

答案

参考答案:A

解析:

本题考查分支覆盖的概念和相关计算方法。

分支覆盖要求程序中的每个分支都被测试覆盖到。本题中,x分别取0、100、10即符合要求。

解答题
单项选择题 A1/A2型题