设整型变量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
设整型变量a、b、c、d均为0,执行下列程序段后变量d的值是()
if(!a)
++d;
else if(b);
if(c)
d=2;
else
d=3;。
0
1
2
3
a赋值为0,!a不为0,即if(!a)为真,++d=d+1=0+1=1。又因为c=0,if(c)不成立,所以d=3