早教吧 育儿知识 作业答案 考试题库 百科 知识分享

程序片断如下:if(a.equals(“0”)&&b.equals(“0”)){e=1},在测试时有如下case,请问哪一条不是必须测A.a≠”0”;b≠”0”B.a≠”0”;b=”0”C.a=”0”;b=”0”D.a=”0”;b≠”0”希望详细分析,

题目详情
程序片断如下:
if(a.equals(“0”)&&b.equals(“0”)){e=1},在测试时有如下case,请问哪一条不是必须测
A.a≠”0”;b≠”0” B.a≠”0”;b=”0” C.a=”0”;b=”0” D.a=”0”;b≠”0” 希望详细分析,测试原理
▼优质解答
答案和解析
A不是必须测的.
C是测试都为0的情况的.所以是必须的.
B和D中测试了b=0和a=0的情况.
且if中的条件是&&,只要有一个不为0那就是为false.所以A条件不是必须测试的.

若是用“或”||的符号则答案是C.