首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void f(int x, int &y) {int z=x; x=y; y=z;} int main() {
有如下程序: #include using namespace std; void f(int x, int &y) {int z=x; x=y; y=z;} int main() {
admin
2020-07-23
24
问题
有如下程序:
#include
using namespace std;
void f(int x, int &y) {int z=x; x=y; y=z;}
int main() {
int x=0,y=1;
f(x,y);
cout<
return 0;
}
运行时的输出结果是
选项
A、00
B、01
C、10
D、11
答案
A
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值。 传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量。传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。本题中函数f中第一个参数为传值调用,第二个参数为传引用,其中y的值在执行完函数f就变为了x值,所以输出00,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/1hyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classShape{//图形类public://图形绘制函数(用显示字母模拟)virtual
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
有如下类定义:#includeusingnamespacestd;classPoint{public:intGetXY(){returnx+y;}
常量4.2,4.2f,4L的数据类型分别是
下列关于模板的表述中,错误的是
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
软件测试的目的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
万兆以太网同快速以太网和千兆以太网一样是半双工的,是端到端光以太网的基础。()
Theaveragepersonswallowsabouthalfatonoffoodayear—notcountingdrink—andthoughthebodyisremarkablyefficientatex
在肾主闭藏的功能活动中,最具有生理意义的是
寒凝肝经,可致
兰田公司为即将设立的雄燕股份有限公司的认股人,在交纳认缴的股款后,想抽回其股本。依据《公司法》规定,兰田公司在哪些情况下可以抽回其股本______。
下列关于生活垃圾的收集与运输的说法,错误的是()。
基坑验槽方法通常主要采用()为主。
刘备:玄德:桃园结义
有些歌星不是电影明星,因此,有些电影明星不是歌星。下列最能说明上述推理不成立的是:
计算机执行程序所需的时间P,可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。 RISC计算机是采用(47)来提高机器的速度。它的指令系统具有(48)的特点。指令控制部件的构建
最新回复
(
0
)