问题 单项选择题

不能正确表示条件“两个整型变量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”的效果。

单项选择题
单项选择题