当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是 _____

题目

当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是 ______。

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


D

第2题:

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

A.(k%2)!=0

B.k%2==1

C.!k%2==1

D.k%2


D 解析:非常明显,选项A)与选项C)含义相同,表示k除以2的余数非零,但要注意的是,任何整数除以2的余数只有两个结果,0和1。选项A)与选项C)的含义表示k除以2的余数为1,也与选项B)的含义相同,所以答案为选项D)。

第3题:

当把以下四个选项的表达式用作if语句的条件判断表达式时,有一个选项与其它三个选项含义不同,这个选项是

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


k%2==1

第4题:

当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是

A.k%2

B.k%2==1

C.(k%2)!=0

D.!k%2==1


正确答案:D
解析:非常明显,选项A)与选项C)含义相同,表示k除以2的余数非零,但要注意的是,任何整数除以2的余数只有两个结果,0和1。选项A)与选项C)的含义表示k除以2的余数为1,也与选项B)的含义相同,所以答案为选项D)。

第5题:

当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是 A.k%2 B.k%2==1 C.(k%2)!=0 D.!k%2==1


正确答案:D
本题主要考查if语句的条件表达式。在本题的四个选项中给出了四个不同的条件表达式,题目要求找出其中一个意思与其他三个不同的表达式。
选项A的表达式k%2的功能是对变量k进行取余运算,如果运算结果为假,表示变量k能被2整除,如果运算结果为真,表示k不能被2整除。
选项B的表达式k%2= =1的功能是对变量k进行取余运算,并判断结果等于1,如果运算结果为假,表示k%2的运算结果为0,即k能被2整除;如果运算结果为真,表示k%2的运算结果为1,即k不能被2整除。
选项C的表达式(k%2)!=0的功能是对变量k进行取余运算,并判断结果不等于0,如果运算结果为假,表示k%2的运算结果0,即k能被2整除;如果运算结果为真,表示k%2的运算结果为1,即k不能被2整除。
选项D的表达式!k%2= =1等价于(!k)%2= =1,其功能是先对变量k进行逻辑非运算,然后将运算结果对2进行取余运算,再判断其结果是否等于1。这与前面三个选项的意思完全不同,因此本题的正确答案选D。

第6题:

当把以下四个表达式用做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的值不为0,则此表达式的值均为假。

第7题:

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

第8题:

当把以下四个表达式用作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为非。的时候!k的值为0,整个表达式的值为0。所以本题应该选择D。

第9题:

当把以下四个表达式用作if语句的控制表达式时,有一个选项与表达式(k%2)!=0含义相同,这个选项是( )。A.k%2= =0 B.k%2= =1 C.!k%2= = 1 D.都不同


正确答案:B
A选项说的是偶数,B选项求的是奇数,C选项求的是偶数,而题目求的是奇数。