首页 > 试题广场 >

x 0 y == 5的相反表达式为( )。

[单选题]
x > 0 || y == 5的相反表达式为(    )。
  • x <= 0 || y!=5
  • x <= 0 && y!=5
  • x > 0 || y != 5
  • x > 0 && y == 5
a或b的否等于a的否与上b的否
发表于 2019-08-17 15:49:49 回复(0)
x > 0 || y == 5 可分为三部分、 第一部分(x > 0) 运算符为第二部分(||)  第三部分(y == 5)
逻辑运算符 || 和 && 在很多语言中表达的意思都相同并且具有短路功能 

题目的要求为"相反表达式",第一部分部分的和第三部分的相反表达肯定为  x <= 0 和 y != 5
现在最主要的是判断中的运算符,

当x > 0 的时候第一部分结果为true, 第二部分短路  所以 第三部分y == 5 没有意义,整合结果为 true
当 x < = 0时,第一部分结果为false, 执行第三部分 当y = 5时 第三部分结果为 true ,整合结果为 true

所以 当x <= 0 并且 y != 5 同时满足的时候才是最终结果x > 0 || y == 5相反表达式
故选 B

发表于 2017-12-18 23:11:40 回复(0)