题目详情

逻辑表达式求值时常采用短路计算方式。“&&”“||”“!”分别表示逻辑与、或、非运算,“&&”“||”为左结合,“!”为右结合,优先级从高到低为“!”“&&”“||”。对逻辑表达式“x&&(y||!z)”进行短路计算方式求值时,( )。

  • A.x为真,则整个表达式值即为真,不需要计算y和z值
  • B.x为假,则整个表达式值即为假,不需要计算y和z值
  • C.x为真,再根据2值决定是否需要计算y值
  • D.x为假,再根据y值决定是否需要计算z值

正确答案及解析

正确答案
B
解析

由“逻辑与”“逻辑或”运算构造逻辑表达式可采用短路计算方式求值。“逻辑与”运算“&&”短路运算逻辑为:a&&b为真当且仅当a和b都为真,当a为假,无论b值为真还是假,该表达式值即为假,也就是说此时不需要再计算b值。“逻辑或”运算“||”短路运算逻辑为:a||b为假当且仅当a和b都为假,当a为真,无论b值为真还是假,该表达式值即为真,也就是说此时不需要再计算b值。对逻辑表达式“x&&(y||!z)”进行短路计算方式求值时,x为假则整个表达式值即为假,不需要计算y和z值。若x值为真,则再根据y值决定是否需要计算z值,y为真就不需要计算z值,y为假则需要计算z值。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +