若希望当A 的值为奇数时,表达式的值为" 真",A 的值为偶数时,表达 式的值为"假",则以下不能满足要求的表达

若希望当A 的值为奇数时,表达式的值为"
真",A 的值为偶数时,表达
式的值为"假",则以下不能满足要求的表达
式是().
A:A%2==1
B:!(A%2==0)
C:!(A%2)
D:A%2
答案:C

这题什么意思,没看懂

奇数模2余1,所以A对
偶数模2余0,所以A为偶数时,A%2==0的结果为真,!真=假。A为奇数时,A%2==0的结果为假,!假=真。B对
D。A为奇数时,A%2=1,一般编程语言中,非0值表示真,1是非0值,所以表示真。A为偶数时,A%2=0,一般编程语言中,0值表示假。D对。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-12
A%2 无非 0、1
奇数 A%2==1 为真
偶数 A%2==0 为假
所以A对、B与A等价也对、D也对,C反了本回答被提问者和网友采纳
第2个回答  2012-01-11
整数非0就是true
0就是false

!算符逻辑非追问

那没个选项要求true还是false

第3个回答  2012-01-11
C综合了!A、B,所以不正确。
相似回答