首页 > 试题广场 >

C 语言代码中,若整型变量 i 的值为偶数,那么值为 tru

[单选题]
C 语言代码中,若整型变量 i 的值为偶数,那么值为 true 的逻辑表达式是 ()
  • i%2=0
  • i%2!=1
  • i/2==0
  • i%2 equals 0
推荐
选项:B
[解析]:
  • A错误:编译报错:error:lvalue required as left operand of assignment意思是:赋值运算符左边需要是左值, 然而 i % 2 的结果是个右值,因此错误
  • B正确: i为偶数,所以i%2==0, 因此0  !=  1,为true
  • C错误:错误原因是 除法和取模混淆
  • D错误:equals方法是java.lang.Object类的方法 obj1.equals(obj2),而且基本类型不能用equals()
编辑于 2019-10-22 14:14:10 回复(0)
B。该题考察的是几个不同符合或关键字的意义。
  • 选项A:“=”属于赋值符号。结合题干属于语法错误。
  • 选项B:“!=”属于比较符号,不相等的意思。正确。
  • 选项C:“==”属于比较符号,相等的意思。偶数被2整除的商不为0,所以错误。
  • 选项D:“equals”属于Object基类下的一个方法,通过对象调用,所以语法错误。
发表于 2019-10-21 18:53:06 回复(0)
B。该题考察的是几个不同符合或关键字的意义。
  • 选项A:“=”属于赋值符号。结合题干属于语法错误。
  • 选项B:“!=”属于比较符号,不相等的意思。正确。
  • 选项C:“==”属于比较符号,相等的意思。偶数被2整除的商不为0,所以错误。
  • 选项D:“equals”属于Object基类下的一个方法,通过对象调用,所以语法错误。
发表于 2022-05-02 14:26:47 回复(0)
一不小心就看错了-_-||
发表于 2020-08-28 22:05:43 回复(0)
注意赋值和比较的区别

发表于 2021-03-23 10:36:17 回复(0)
偶数除2求余不等于0?
发表于 2020-05-06 10:53:09 回复(1)
B
A 代码书写错误,不是逻辑表达式
C 除法运算 i为0时才为true
d equals为Object的方法,基本类型无此方法
发表于 2019-11-15 09:14:43 回复(0)
B 考察取余用法 
发表于 2019-10-28 13:51:34 回复(0)
B,A是一个=属于赋值符号,不是比较符
发表于 2019-10-21 22:28:22 回复(0)
选B,
A报错
C为除法
D不正确
发表于 2019-10-21 17:23:35 回复(0)
B
A. 不能通过编译,i%2结果是一个右值,一个临时对象不能对它赋值
B. i为偶数i%2等于0不等于1,故逻辑表达式为true
C. 当i>=2时,i/2结果大于0
D. equals方法是java.lang.Object类的方法 obj1.equals(obj2),而且基本类型不能用equals()
发表于 2019-10-21 16:36:55 回复(0)
B
A:应为==;
C:0/2才为0
D:equals为方法,调用格式为 对象.equals(..)
发表于 2019-10-21 15:06:16 回复(0)