各位大侠帮忙作一下

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:50:29
1.画出流程图,利用白盒测试技术为下面程序设计测试用例。10个铅球中有一个假球(比其他铅球要轻),要天平三次称出假球。
2.针对以下问题:某一种8位计算机,其16进制常数的定义是以0x和0X开头的十六进制数,其取值范围为-7f~7f(不区分大小写),如0x13,0x6A,-0x3c。请采用等价划分的方法设计测试用例。
问题2已经解决,问题1如回答正确我会再+100分。
愿意答则答,不要像第一位同志那样装。。。
我再等半天

同情你,可是在百度上问这种课后作业的问题,很少会有人给你做的。台麻烦了。

楼主怀疑你题目不对~有过类似的题目~是12个球的~如果是10 个球就太简单了~我就不说了~
针对12个球的解决办法

首先将12个球分成3堆,4+4+4,将两堆放到天平上,第一次称,可能结果:A:平衡,B:不平衡:
A:平衡情况:在余下的未称过的4个里,取其中的三个将2个放在天平的一边,假设放在左边,一个放在右边,第一次平衡的那些球我们可以知道它是正常的,我们称它为标准球,取一个标准球,放在一个的天平一边,用铅笔打个记号,表示他正常,第二次结果有以下几个:平衡A1, 不平衡A2。
A1:显然在唯一一个未称过的那个球,这种情况无法知道它是轻还是重;这是找到了,而且只用到了两次称天平。
A2:如果不平衡,我们可以将下沉的那边的除去标准球外的球标上+,轻的那个标上-号,结果无非在
+、+、-、或-、-、+三个球中,去其中的一个+、-放在天平的一端,取第一次的8个标准球的两个,放在另一端,如果标准球重,显然我们加深-的那个正确,所以那个-球就是我们要找到的,如果标准球那端轻,说明我们+号那个球正确,不管那个都找到了那个坏球。达到目的了。共用到了三次机会。
接下来来解决B不平衡情况:
B:不平衡情况:(此时还有两次机会)
我们可以假设下沉那端可能重,上浮那端可能轻,我们在这里可以用上面一样的方法,用铅笔标上在球上标上+号代表可能重,-号代表可能轻的球。我们在这里假设左边下沉,显然未称过的4个球没有问题,我们可以称其为标准球。然后我们取5个可能不正常的球(即打上+或者-号的球,按3+2取),假设取3个+号的球,2个-号的球,(3个-号的球,2个+号的球的情况同理可证),接下来第二次称重,将++-组合放在天平一端,-+放在另一端,在这一端我们添上一个标准球,这样可以组成3和3的来称 ,注意到我们将原来的一个+球和-球交换了,++-还放在左端,-+和正常的球放在右边,结果有以下几种情况:B21:如果平衡结果不变,说明问题球在左边的++和右边的-里;
B22:如果不平衡情况交换了,说明球在我们交换的两个球里,B23:如果球平衡,说明问题球在没参加天平称重的;