单选题 对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则______。
【正确答案】 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决定。