问题 单项选择题

当把以下四个表达式用作if句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。

A) k%2
B) k%2==1
C) (k%2) !=0
D) !k%2==1

答案

参考答案:D

解析: 本题考查的是判断奇偶数。选项A)、B)和C)中都是当k是奇数时表达式的值为1,否则为0。而选项D)中因为逻辑非!运算符的优先级最高,所以当k为0的时候!k的值为1,整个表达式的值也就是1,而当k为非0的时候!k的值为0,整个表达式的值为o。所以本题应该选择D)。

问答题 简答题
判断题