问题
单项选择题
下面程序运行结果为( )。 main() { char c='a';if('a'<c< ='z') cout<<"LOW";else cout<<"UP"; }
A.LOW
B.UP
C.LOWUP
D.语句错误,编译不能通过
答案
参考答案:A
解析: 关系运算符“<”和“<=”的优先级相同,计算顺序是从左向右,求解表达式'a'<c <='z'时,是先计算出'a'<c的值(此值只有0和1两种情况),接着再判断该值小于等于'z'(2的ASCII码是122),所以该式的值永远为1,程序输出LOW。