定义int x,y;执行y=(x=1,++x,x+2);语句后,y的值是
4
举一反三
- 【单选题】设有定义:int x=2,y; 执行下列语句后,y的值等于9的是:(_____) A: y = x*(x+2)+1; B: y = x*(1+x); C: y = (x+1,3*x); D: y = (3*x,x+3);
- int x=1,y=2,z=3; 以下语句执行后,x,y,z的值是( )。 if(x>y) z=x; x=y; y=z;
- 若有如下定义int x=4,y=2; ,语句y|=x>>2;执行后,y的值是( )。
- 设有定义:int x=2; y=--x,语句执行后,x的值为( ),y的值为( )。
- 若已定义x,y和z的定义如下: float x,y; int z; 则执行以下语句后,z的值是( )。 z=(x=1,y=x+2/3);
内容
- 0
若有定义语句:int x=2,y ;在其后执行语句y=1/x,则y的值为
- 1
若有以下程序段: int x=1,y=2; x=x^y; y=y^x; x=x^y; 则执行以上语句后x和y的值分别是
- 2
已知:int x=1,y=2,t;,则执行语句:t=x,y=x,x=t;后x、y的值分别是______
- 3
设有定义语句“int x=1,y=1,c;”,则执行语句“c=x++||++y;”后,x,y,c的值
- 4
若有定义:int x=10,y=8,a; 则执行语句a=((--x==y)? x: y);后,变量a的值是