单项选择题

在程序设计中,经常会利用第三个变量来完成两个变量值的互换。假设有两个变量X、Y,下列步骤能正确交换它们值的是()。
①X←Y
②Y←X
③Z←Y
④Z←X
⑤X←Z
⑥Y←Z

A.①②
B.③①⑤
C.④①⑥
D.②③⑤