D。x为偶数时,x%2==0,(x%2)就为假了,再!(x%2)就为1,也就是真。x为奇数时,x%2==1,非一下为0,也就为假。所以错误的是D
奇数模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对。
A%2 无非 0、1
奇数 A%2==1 为真
偶数 A%2==0 为假
所以A对、B与A等价也对、D也对,C反了
D
A和B是逻辑判断
C和D是计算结果,不能使用非符!
D