C控制语句:分支和跳转2

判断题
判断下列表达式是true还是false
a. 100 > 0 ? 1 : 0 && 'a' < 'Z'

b. (1 + 3) > 5 || 4 < 5

c. ! (100 - 99)

d. ! (1 > -2)
注:在ASCII码序列中,大写字母的序列在小写字母的前面

a.true
b.true
c.false
d.false

(a) 使用&&(与),因为 'a' < 'Z',所以是false
(b) 使用||(或)因为4 < 5,所以为true
(c)使用!(取反),100-99为1,!1=0,所以为false
(d)同c,1 > -2为true,!true=false