A-A+

有如下程序段 int a=14 b=15 x; char c='A'; x=(a&&b) &

2022-08-06 04:15:52 问答库 阅读 175 次

问题详情

有如下程序段 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。

考点:程序