问题 单项选择题

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

A.true

B.false

C.0

D.1

答案

参考答案:D

解析:[评析] a&&b的值为true,c<'B',的值也为true,所以(a&&b)&&(c<'B')的值为true。但x是int型变量,所以(a&&b)&&(c<'B')的值最后要从bool型转换为int型赋给x。这样x的值应为1。

单项选择题
单项选择题