请教:2008年下半年《程序员》上午试题(标准答案版)第1大题第26小题如何解答?请解释 谢谢

计算机 表达式,程序员,下半年 已帮助 人

【题目描述】

 对布尔表达式进行短路求值是指:无须对式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“b or ((c > d) and a)” , (31) 时可进行短路计算。

  (31)

A. d 为 true    

B. a 为 true   

C. b 为 true    

D. c 为 true

【我提交的答案】:
【参考答案与解析】:

正确答案:C

答案分析:

【我的疑问】(如下,请求专家帮助解答)

 

热搜:因在2008年美国次贷危机中大肆做空而

答案解析

难度★★☆ 搜索
  • 本题考查布尔表达式的计算

    对于布尔运算符and:xandy的值为真,当且仅当x和y都为真。若x为假,则不管y是真是假,xandy都为假。

    对于布尔运算符or:xory的值为假,当且仅当x和y都为假。若x为真,则不管y是真是假,xory都为真。

    对于表达式“bor((c>d)anda)”,若b为真,则不管((c>d)anda)是真是假,整个表达式的值都为真。

    故,本题答案是C