问题 更新时间2023/6/29 21:23:00 下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。BEGIN ……….If ((A>1) AND (B==0)) THEN DO X:=X/A;IF ((A==2) OR (X>1)) THEN DO X:=X+1;END 答案 登录 注册 用A=1,B=0,X=3测试用例可以发现错误,因为按照测试用例的预计的输出X=4,而错误的输出是X=3。 出自:国家开放大学 >> 国家开放大学软件工程