以下叙述中正确的是

A.逻辑“或”(即运算符||)的运算级别比算术运算要高
B.C语言的关系表达式:0<x<10完全等价于:(O<x)&&(x<1O)
C.逻辑“非”(即运算符!)的运算级别是最低的
D.由&&构成的逻辑表达式与由||构成的逻辑表达式都有“短路”现象

【答案】:D

B选项中,(x>0)&&(x<10)的值是1或0,条件是x>0并且x<10。但是0<x<10这种写法的结果任何时候都是1,因为0<x为真时值为1,为假时值为0,但无论是1还是0都是小于10的;C选项中,逻辑“非”(即运算符!)的运算级别是最高的;A选项中,算术运算符优先级较高,关系和逻辑运算符优先级较低。D选项中所谓的“短路”现象是指即能够明确无误地确定整个表达式的值。就不再计算表达式余下部分了,即整个逻辑表达式后的部分有可能不会被运算。因此D选项正确。
温馨提示:答案为网友推荐,仅供参考
相似回答