教资会网络 | UGC-NET CS 2017 年 11 月 – III |问题 46
考虑方法 mcq ( ):
int mcq(boolean a, boolean b, boolean c, boolean d) {
int ans = 1;
if (a) {
ans = 2;
} else if (b) {
ans = 3;
} else if (c) {
if (d) {
ans = 4;
}
}
return ans;
}
如果
M1 = 详尽测试 mcq ( ) 的测试次数;
M2 = 实现 mcq ( ) 的完整语句覆盖的最小测试次数;和
M3 = 为 mcq ( ) 实现完整分支覆盖的最小测试次数;
那么 (M1, M2, M3) = __________。
(一) (16, 3, 5)
(B) (8, 5, 3)
(C) (8, 3, 5)
(D) (16, 4, 4)答案:(一)
解释:
这个问题的测验