题目详情

对于逻辑表达式“x and y or not z”,and 、or、not 分别是逻辑与、或、非运算,优先级从高到低为not 、and 、or,and、or 为左结合,not 为右结合,若进行短路计算,则( )。

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

正确答案及解析

正确答案
C
解析

本题考查程序语言基础知识。对逻辑表达式可以进行短路计算,其依据是: a and b 含义是a 和b 同时为“真”,则a and b 为“真”,因此,若a 为“假”,则无论b 值为“真”或“假”, a and b 必然为“假”; a or b 含义是a 和b 同时为“假”,则a or b 为“假”,因此,若a 为“真”,则无论b 值为“真”或“假”,a or b 必然为“真”。因此答案为C选项。

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师

  • A.aabb
  • B.abab
  • C.baba
  • D.abba
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师

  • 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(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(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)
查看答案
问答题

中级软件设计师,章节练习,中级软件设计师

中级软件设计师,章节练习,中级软件设计师

中级软件设计师,章节练习,中级软件设计师

中级软件设计师,章节练习,中级软件设计师

中级软件设计师,章节练习,中级软件设计师

查看答案

相关题库更多 +