问题 单项选择题

当把以下四个表达式用作 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 的值为奇 数,则此表达式的值为假。

单项选择题
单项选择题