设整型变量a、b、c、d均为0,执行下列程序段后变量d的值是()if(!a)  ++d;else if(b);if(c

设整型变量a、b、c、d均为0,执行下列程序段后变量d的值是()
if(!a)
  ++d;
else if(b);
if(c)
     d=2;
 else
     d=3;。


A、

0


B、

1


C、

2


D、

3


【正确答案】:D
【题目解析】:

a赋值为0,!a不为0,即if(!a)为真,++d=d+1=0+1=1。又因为c=0,if(c)不成立,所以d=3