更多“当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。A.k%2B. ”相关问题
  • 第1题:

    当把以下四个表达式用做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。

  • 第2题:

    当把以下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)。

  • 第3题:

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

    A.k%2

    B.k%2==1

    C.(k%2)!=0

    D.!k%2==1


    D

  • 第4题:

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

    A.k%2

    B.k%2==1

    C.(k%2)!=0

    D.!k%2==1


    正确答案:D
    解析:A、B、C作为if语句的条件时均表示k不能被2整除的情况时为真,但是D表示k为0时为真。

  • 第5题:

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

    A)k%2

    B)k%2==1

    C)(k%2)!=0

    D)!k%2==1


    正确答案:A