问题 单项选择题

有如下程序段:
int a=14, h=15, x;
char c='A';
x=(a&&b) &&(c <'B');
执行该程序段后,x的值为

A) true
B) false
C) 0
D) 1

答案

参考答案:D

解析: 在C语言中,逻辑运算符有4个,它们分别是:!(逻辑非)、||(逻辑或)、&&(逻辑与)、^(异或)。在位运算里面还有&(位与)、|(位或)的运算。本题考查逻辑与运算符的用法,在表达式x=(a&&b)&&(c<'B');中,先判断a&&b条件,逻辑与条件的两边都要保证为1,即a和b都成立,当然c<'B'是成立的,显然,该表达式的值为1。

问答题
单项选择题