3、给定以下代码,执行上述代码后,变量a的值为( )。

别灰心,再试一次!

💡 真题解析

答案:B

解析:在C++中,当函数参数使用引用(int& x)时,函数内部对该参数的修改会影响到原始变量。这是因为引用传递的是变量的地址,而不是变量的副本。在func函数内部,x = x * 2; 这行代码将 x 的值翻倍。由于 x 是 a 的引用,所以 a 的值也变为10。

所以,正确答案是B。