问题
单项选择题
下列能够交换变量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
答案
参考答案:C
解析: 交换变量值是程序中常见的操作,首先需要定义已知的X和Y两个变量外,再定义第三个变量Z,变量Z的作用相当于一个中转站,首先通过语句“Z=X”,将变量X的值赋给变量Z,此时,变量Z中存放的值就是改变前的变量X的值,然后,通过语句“X=Y”,将变量Y的值赋值给变量X,此时,变量X中存放的值就是改变前的变量Y的值,再通过语句“Y=Z”,将存放在变量Z中的值赋给变量Y。到此,变量X和变量Y的值交换完成。
所以本题答案为C。