单项选择题

下列能够交换变量X和Y值的程序段是( )。

A) Y=X:X=Y
B) Z=X:Y=Z:X=Y
C) Z=X:X=Y:Y=Z
D) Z=X:W=Y:Y=Z:X=Y