参考答案:
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。