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

admin2019-07-12  29

问题 (2012年上半年上午试题20)对于逻辑表达式“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

解析 “x and y or not z”可以表示为“(x and y)or(not z)”。x为真时,如果y为真,则x and y的结果为真,此时不需要计算z的值,整个表达式的值为真;如果y为假,则x and y的结果为假,此时整个表达式的值由z决定,如果z为真,则not z为假,最终结果为假,反之则为真。x为假时,不需要计算y的值,x and y的结果为假,整个表达式的值由z决定。
转载请注明原文地址:https://jikaoti.com/ti/pgG7FFFM
0

相关试题推荐
最新回复(0)