若有定义:int x,c;则语句x=(c=3,c+1);运行后,x,c的值分别是( )
A: 3,3
B: 4,4
C: 3,4
D: 4,3
A: 3,3
B: 4,4
C: 3,4
D: 4,3
D
举一反三
- 27、若有定义: int x,a;则语句x=(a=3,a+1);运行后,x、a的值依 A: 3,3 B: 4,4 C: 4,3 D: 3,4
- 若有定义:int x,c;,则语句x=(c=3,c+1);运行后,x、c的值分别是
- 若有定义:int x=3, y=4; 则表达式!x|y的值为 A: 1 B: 0 C: 3 D: 4
- 8.3 若有定义int x=2,y=3;则语句x==0 | (y++)<;1;执行后,表达式和y的值分别是 A: false,4 B: true,4 C: false,3 D: true,3
- 有变量定义 int x=3, y, z; 则执行语句y=x++; z=++x; 后,x、y、z的值分别是()。 A: 4、4、5 B: 5、4、5 C: 5、3、4 D: 5、3、5
内容
- 0
设n=3;则x=n++;后x和n的值分别是 A: 4,3 B: 3,4 C: 4,4 D: 3,3
- 1
若有定义“int x=15,a,b;”,则表达式“x%=(a=3)+(b=4)”的值是() A: 1 B: 2 C: 15 D: 3
- 2
若有定义:int x=3, y=4;则表达式x^~y的值为 A: 4 B: -4 C: -7 D: -8
- 3
设先有定义:int y=3,x=3,z=1;则语句: A: intf(“%d %d\n”,(++x,y++),z+2); 的输出结果为____. B: 3 4 C: 4 2 D: 4 3 E: 3 3
- 4
设有定义int a=3,b=4;,则执行语句printf(" %d,%d",(a,b),(b,a));的输出是( )。 A: 3,4 B: 4,3 C: 3,3 D: 4,4