设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是( )。

admin2018-10-11  40

问题 设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是(    )。

选项 A、!(a<=10)&&!(a>=15)
B、10<a<15
C、a==11‖a==12‖a==13‖a==14
D、a>10&&a<15

答案B

解析 10<a<15这种写法是数学上的表达方法,在C语言中,如果写成这样,程序编译并不报错,这也是一个合法的逻辑运算表达式。先计算10<a,结果是真(1)或假(0),然后再用这个结果与15进行比较,得到最终结果。故B项错误。在C语言中逻辑“与”为“&&”,“‖”表示逻辑“或”。“!”表示逻辑“非”。故B项a==11‖a==12‖a==13‖a==14可表示大于10小于15的整数,A项!(a<=10)&&!(a>=15)表示不满足a<=10且不满足a>=15,也就是10<a<15,故A也正确。
转载请注明原文地址:https://jikaoti.com/ti/3vR3FFFM
0

最新回复(0)