若有int x=3; 则执行y=x++ *4; 语句后的结果是[u] [/u]。
A: x为3,y为12
B: x为3,y为16
C: x为4,y为12
D: x为4,y为16
A: x为3,y为12
B: x为3,y为16
C: x为4,y为12
D: x为4,y为16
C
举一反三
内容
- 0
设x=3,y=1,使y的值为4的语句是( )。 A: x=4,y=x++; B: y=++x-1; C: y=(++x,y=2); D: y+=1&&(++x,y=x);
- 1
将正数12分成三个正数\(x\),\(y\),\(z\)之和,使得\(u=x^3y^2z\)为最大,则\(x\),\(y\),\(z\)分别为 A: \(x=6,y=1,z=5\) B: \(x=6,y=4,z=2\) C: \(x=6,y=3,z=3\) D: \(x=4,y=3,z=5\)
- 2
若有“int x,y,z,k;”,执行表达式“x=(y=4,z=16,k=32)”后,x的值为______ 。
- 3
若有定义:int x=3, y=4; 则表达式!x|y的值为 A: 1 B: 0 C: 3 D: 4
- 4
已知int x,y,t; 则执行语句:x=y=3;t=++x||++y;后,y的值为_____