问题 单项选择题

对布尔表达式进行短路求值是指:无须对式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“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)是真是假,整个表达式的值都为真。

单项选择题
选择题