以下关于等价类划分法叙述中,不正确是______。
- A.如果规定输入值string1必须以'?'结束,那么得到两个等价类,即有效等价类{string1|string1以'?'结束},无效等价类{string1|string1不以'?'结束}
- B.如果规定输入值int1取值为1,-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}
- C.如果规定输入值int2取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10image.png=int2image.png=9},无效等价类{int2|int2image.png=-10或者int2>9}
- D.如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}
正确答案及解析
正确答案
C
解析
本题考查黑盒测试方法中等价类划分法。 在等价类划分法中,如果输入条件规定了输入值集合或规定了“必须如何”条件,则可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许输入值集合);如果规定了输入数据取值范围或值个数,可以确定一个有效等价类和两个无效等价类;如果规定了输入数据必须遵守规则或限制条件情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 本题中,选项C属于规定了输入数据取值范围,因此应该得到一个有效等价类{int2|-10<=int2<=9}和两个无效等价类{int2|int2<-10}、{int2|int2>9}。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案