A-A+
有如下程序段 int a=14 b=15 x; char c='A'; x=(a&&b) &
问题详情
有如下程序段 int a=14,b=15,x; char c="A"; x=(a&&b) &&(c<"B"); 执行该程序段后,x的值为_____。
A.真
B.假
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。