单选题
下面程序运行结果为( )。 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。
提交答案
关闭