下列表达式中,( )不满足 “当x的值为偶数时 值为真,为奇数时值为假”的要求,为什么?
A x%2==0
B !x%2!=0
C (x/2*2-x)==0
D !(x%2)
B
A,当X为偶数时,x%2==0这是肯定的,奇数时!=0所以A是满足的
B,肯定不对
C,也满足
D,当X为偶数时,X%2==0而!(X%2)为非0,当然为真了,而奇数时,!(X%2)为非1,非1为假
A,当X为偶数时,x%2==0这是肯定的,奇数时!=0所以A是满足的
B,肯定不对
C,也满足
D,当X为偶数时,X%2==0而!(X%2)为非0,当然为真了,而奇数时,!(X%2)为非1,非1为假
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-01-11
问的是“不满足”,当然不是选A了
不过看起来好像4个选项都能满足。。。但是B由于非运算优先级高 所以B选项的!x%2!=0等价于(!x)%2!=0 所以就有问题了
答案是B
不过看起来好像4个选项都能满足。。。但是B由于非运算优先级高 所以B选项的!x%2!=0等价于(!x)%2!=0 所以就有问题了
答案是B
第2个回答 2009-01-11
选A
其他的选项都有问题。
其他的选项都有问题。