若有以下定义和语句,则执行语句后a和b的值分别是________。 int a=3,b=4;a=a^b;b=b^a;a=a^b;
A: a=3,b=4
B: a=4,b=3
C: a=3,b=3
D: a=4,b=4
A: a=3,b=4
B: a=4,b=3
C: a=3,b=3
D: a=4,b=4
举一反三
- 若有以下定义和语句,则执行语句后a和b的值分别是________。 int a=3,b=4; a=a^b;b=b^a;a=a^b;
- 设有定义: int i=3,j; ,则执行完语句:j=i++; 后,i和j的值分别为_______。 A: 3 3 B: 4 3 C: 3 4 D: 4 4
- 已知变量a=3,b=4;语句组“b=a:a=b”执行后,a、b的值分别为()。 A: 3 和3 B: 4 和4 C: 3 和4 D: 4 和3
- 设int n = 3;则执行m= n++;赋值语句后, m的值是( ),n的值( )。 A: 4 4 B: 3 4 C: 3 3 D: 4 3
- 若有变量定义int a=10,b=3;,则执行语句a= (a%b, a/b);后,a的值为__________。 A: 1 B: 3 C: 4 D: 3.333333