问题
单项选择题
当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其他三个选项含义 不同,这个选项是______。
A. k%2
B.k%2==1
C.(k%2)!=0
D.!k%2==1
答案
参考答案:D
解析:本题选项 A、B、C 中表达式用作 if 语句控制表达式时,其值一致,即判断 k 的值是否为奇数,若 为奇数,其表达式为真,否则为假;而选项 D 的表达式“!k%2==1”相当于“!(k%2)==1”,若 k 的值为奇 数,则此表达式的值为假。