两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()个。

17 查阅

A、25

B、30

C、50

D、60

参考答案:

C

计算公式:S = m / (p/n),m表示第一个小组发现的缺陷,n表示第二组发现的缺陷,p表示两个小组发现错误相同的。理解是:假设错误是均匀分布的,第二个小组发现的n个错误中有p个是第一个小组发现的,则说明程序错误的分布密度是p/n,而在程序中原先由第一组发现的错误有m个,当然总的错误数量就是 S = m / (p/n)了 。示例理解,计算鱼塘鱼的数量:首先,从鱼塘中打捞出一些鱼(假设数量为m);将这些鱼做上记号,然后将其放回鱼塘;等待一段时间,等到鱼均匀分布在鱼塘中了之后,再次打捞上来一些鱼(假设数量为n);统计第二次打捞上来的鱼中的带记号者(假设数量为p);计算得出鱼塘中鱼的数量为 S = m / (p/n)     对这个答案最简单的理解是:假设第一次做了记号的鱼在鱼塘中是均匀分布的,第二次打捞上来的n条鱼中有p条是有记号的,则说明有记号的鱼的分布密度是p/n,鱼塘中一共有m条有记号的鱼,当然总的鱼数量就是 S = m / (p/n)了 。再回到我们的原始问题,很容易做一个类比,第一个小组发现了25个缺陷(相当于第一次打捞的鱼m),第二个小组发现了30个缺陷(相当于第二次打捞上来的鱼n),两者相同的是15个(相当于是p),所以答案是 50。

信息系统项目管理师