问题
单项选择题
不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )。
A) A*B=0 and A+B<>0
B) (A=0 or B=0) and (A<>0 Or B<>0)
C) not(A=0 And B=0)and(A=0 or B=0)
D) A*B=0 and(A=0 or B=0)
答案
参考答案:D
解析: A*B=0和A=0 ORB=0是等价的,两者取与结果仍然是说A、B中有0值,不能实现“不同时为0”的效果。