执行以下语句后,x和y的值分别是______。int a=2,b=4,c=6,x,y; y=(x=a+b),(b+c);
A: 6,6
B: 6,10
C: 2,6
D: 2,10
A: 6,6
B: 6,10
C: 2,6
D: 2,10
举一反三
- 执行以下语句后,结果是____。main(){ int a=2,b=4,c=6,x,y; y=(x=a+b,b+c); printf("y=%d,x=%d",y,x);} A: x=6,y=6 B: x=6,y=10 C: x=10,y=10 D: x=10,y=6
- 若int a=2,b=4,c=6,x,y; y=((x=a+b),b+c);那么y的值是10。
- 已有定义语句:int x=2,y=4,z=6;if(x>y) z=x;x=y;y=z;执行上述语句后x,y,z的值是____。 A: x=4,y=2,z=2 B: x=4,y=4,z=2 C: x=4,y=6,z=6 D: x=4,y=2,z=6
- 若int a=2,b=4,c=6,x,y; y=((x=a+b),b+c);那么y的值是_____。
- 设有int x=2,y;,执行语句x=(y=3,2+y,2*y);后,则变量x的值是______。 A: 2 B: 6 C: 10 D: 3