执行了以下程序段后,x,w的值为( ).int x=0,y=1,z=2,w;if(x++)w=x;else if(x++&&y>=1)w=y;else if(x++&&z>1)w=z;A.0,1 B.1,1 C.2,1 D.3,2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 02:51:22
执行了以下程序段后,x,w的值为().intx=0,y=1,z=2,w;if(x++)w=x;elseif(x++&&y>=1)w=y;elseif(x++&&z>1)w=z;A.0,1B.1,1C.

执行了以下程序段后,x,w的值为( ).int x=0,y=1,z=2,w;if(x++)w=x;else if(x++&&y>=1)w=y;else if(x++&&z>1)w=z;A.0,1 B.1,1 C.2,1 D.3,2
执行了以下程序段后,x,w的值为( ).
int x=0,y=1,z=2,w;
if(x++)w=x;
else if(x++&&y>=1)w=y;
else if(x++&&z>1)w=z;
A.0,1 B.1,1 C.2,1 D.3,2

执行了以下程序段后,x,w的值为( ).int x=0,y=1,z=2,w;if(x++)w=x;else if(x++&&y>=1)w=y;else if(x++&&z>1)w=z;A.0,1 B.1,1 C.2,1 D.3,2
选c
if(x++)w=x; x现在还是0
else if(x++&&y>=1)w=y; 这时x才为1,y也大于等于1.所以成立w=y=1
最后呢!x=2(因为它在上一步有自加)w=1
不懂得话可以继续再问