VB题目:当x的值是偶数时为真,奇数时为假的表达式.怎么写?
'满足“当x的值是偶数时为真,奇数时为假”要求的表达式是____.
A)x Mod 2=0
B)Not x Mod 20
C)(x\2*2-x)=0
D)Not(x Mod 2)
为什么答案是选择D的,谁能解释下.感觉ABD都对呀
人气:414 ℃ 时间:2019-08-18 20:38:38
解答
x mod 2 = 0 只是个表达式,不返回真/假
not x mod 2 0 是先not x 返回0或1 再 mod 2 0 就是 1或0 mod 2 0 是A的特例
D中 not()返回 真/假 而里面 x mod 2 必定是 0或1,not 1 = 假 not 0 = 真not为逻辑运算符优先级别落后于算术运算符。相当于not( x mod 2 <> 0 )么?可以这么理解,不过mod 是求余, 除2的余数只能是0或1,而非0都认为是truex mod 2 <> 0 实际就是true如果单是 x mod 2 得到 1 然而他们在二进制级别都是一样的0x00000001x mod 2 = 0 是表达式,这个是关系表达式呀,返回不是true或者false么?当X为奇数时,除于2余数为1 ,1=0显然为false;若x 为偶数,除于2余数为0,0=0为真的。我是这么理解,能不能把我这个解释推翻下。
推荐
- 若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”
- 请问在VB中为什么满足“当a的值为偶数时为0,是奇数是为1”的要求的表达式是a mod 2=0
- 希望当A的值为奇数时,表达式值为“真”A为偶数时,表达式值为“假”则以下不满足要求的是
- 若希望当A 的值为奇数时,表达式的值为" 真",A 的值为偶数时,表达 式的值为"假",则以下不能满足要求的表达
- 若希望当A的值为偶数时,表达式的值为“真”,A的值为奇数时,表达式的值为“假”.以下不满足的是
- 已知数列一分之一,二分之一,二分之二,三分之一,三分之二,三分之三·····中第17个分数是( )
- 欧阳修的蝶恋花解释
- 水的密度单位换算
猜你喜欢