问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
void f1(int&x,int&y) int z=x;x=y;y=z;
void f2(int x,int y) int z=x;x=y;y=z;
int main()
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<end1;
return 0;

运行时的输出结果是( )。

A.10

B.16

C.26

D.36

答案

参考答案:A

解析: 该题考查了函数参数传递的两种方式:引用传递和值传递,引用传递时x和y会交换,而传值时二者不交换,因此选10。

多项选择题
单项选择题