问题
单项选择题
对布尔表达式进行短路求值是指:无须对式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“b or((c>d)and a)”,()时可进行短路计算。
A.d为true
B.a为true
C.b为true
D.c为true
答案
参考答案:C
解析:
[分析]: 本题考查布尔表达式的计算。
对于布尔运算符and:x and y的值为真,当且仅当x和y都为真。若x为假,则不管y是真是假,x and y都为假。
对于布尔运算符or:x or y的值为假,当且仅当x和y都为假。若x为真,则不管y是真是假,x or y都为真。
对于表达式“b or((c>d) and a)”,若b为真,则不管((c>d) and a)是真是假,整个表达式的值都为真。