gfbaishikele 发表于 2012-11-10 15:09:47

很有趣的题目

看到很有趣的题目, 没看的明白, 哪位可以解释一下:victory:

有如下程序段:
If( (A-10)==20 && (B+20)>10 )    C=0;
If( (A-30)<10 && (B-30)<0 )   B=30;
对于(A,B)的取值,下列用例组合能够实现条件覆盖要求的是(   )。 (选择一项)
1, A=50B=-10 2, A=40B=403, A=30B=-104, A=30B=30
a)1,2
b)2,3
c)1,4
d)2,4

SandyMonk03 发表于 2012-11-12 10:13:33

不懂,帮顶

hifriend2000 发表于 2012-11-12 10:15:57

C吧

hifriend2000 发表于 2012-11-12 10:17:27

条件覆盖即每个条件的真假值都要覆盖到,只有C的组合能够满足

hifriend2000 发表于 2012-11-12 10:26:09

不对,好像B、C都可以满足

gfbaishikele 发表于 2012-11-12 22:52:35

对于
1, A= 30&& B> -10
2, A< 40&& B< 30
这两个组合的覆盖, 难道还要边界么

wjlloveqq 发表于 2012-11-19 11:19:51

c   if语句和或与非

songhao35 发表于 2012-11-20 10:58:16

B 而且题目没趣
页: [1]
查看完整版本: 很有趣的题目