问题 单项选择题

假定所有变量均已正确说明,下列程序段运行后x的值是( ) a=b=c=0;x=60; if(!a)x--; else if(b)if(c)x=3; else x+=4;

A.3

B.4

C.60

D.63

答案

参考答案:D

解析: a=b=c=0;x=60; if(!a)x--;/*执行后,x的值自减1。此时x=59*/ elseif(b)if(c)x=3;/*变量b、c的值都是"0"不执行"x=3"*/ elsex+=4;/*因不能满足"if(b)if(c)"的条件,执行"x+=4",此时x=63*/

单项选择题
单项选择题