单选题 有如下程序段
#include
void main( )
{ int a=14,b=15,x;
char c="A";
x=(a&&b) &&(c<"B") ;
cout < < x;}
执行该程序段后,x的值为
A B C D
D
[解析] 关于C++语言中逻辑运算符的考查。
【解题要点】在C++语言中,逻辑运算符有4个,它们分别是!(逻辑非)、‖(逻辑或)、&&(逻辑与)、^(异或)。在位运算里面还有&(位与)、|(位或)的运算。本题考查逻辑与运算符的用法,在语句x=(a&&b)&&(c<"B");中,先判断a&&b条件,逻辑与条件的两边都要保证为1,即a和b都成立,当然c<"B"是成立的,显然,该表达式的值为1。
【正确答案】 D
【答案解析】[解析] 关于C++语言中逻辑运算符的考查。
【解题要点】在C++语言中,逻辑运算符有4个,它们分别是!(逻辑非)、‖(逻辑或)、&&(逻辑与)、^(异或)。在位运算里面还有&(位与)、|(位或)的运算。本题考查逻辑与运算符的用法,在语句x=(a&&b)&&(c<"B");中,先判断a&&b条件,逻辑与条件的两边都要保证为1,即a和b都成立,当然c<"B"是成立的,显然,该表达式的值为1。