首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void f1(int& x, int& y) {int z=x+y; x=y; y=z;} void f2(int x, i
有如下程序: #include using namespace std; void f1(int& x, int& y) {int z=x+y; x=y; y=z;} void f2(int x, i
admin
2021-02-22
25
问题
有如下程序:
#include
using namespace std;
void f1(int& x, int& y) {int z=x+y; x=y; y=z;}
void f2(int x, int y) {int z=x+y; x=y; y=z;}
int main() {
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<
return 0;
}
运行时的输出结果是
选项
A、10
B、26
C、36
D、46
答案
C
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值,函数f2就属于传值调用,所以不会改变y的值。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。f1函数属于传引用调用,所以y的值在执行完函数后变为了36,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jzfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:123455432
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
在数据库设计中,将E-R图转换成关系数据模型的过程属于
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列对队列的描述中正确的是
对于语句cout<<endl<<x中的各个组成部分,下列叙述中错误的是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列符号中不属于C++关键字的是()。
语句ofstreamf(’’SALARY.DAT’’,ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
在下面的4个关键字中用来说明虚函数的是()。
随机试题
A.一次单收缩B.一串单收缩C.不完全强直收缩D.完全强直收缩当连续刺激的间隔大于单收缩的时程时,肌肉出现
布一加综合征支架置入的适应证有
A.低血容量性休克B.心源性休克C.感染性休克D.创伤性休克E.过敏性休克在休克治疗中缩血管药物首先使用于
患儿男,2岁。患急性上呼吸道感染,体温39.4℃,需用乙醇擦浴降温,配制的浓度是( )。
水利基本建设项目根据其建设规模和投资额分为大中型和小型项目。下列属于大中型项目的是()。
消防设施操作管理以及值班、巡查、检测、维修、保养的从业人员,需要具备符合规定的从业资格。其中消防设施检测、维护保养等消防技术服务机构的技术人员,应持有()。
少年期的性生理知识教育着重于()方面的教育。
以下能够正常结束循环操作的程序段是
A、GensenB、JensenC、JinsinD、GinsinB
Ontheirwayhome,theycameevertohelptheman__________(那人的车坏了).
最新回复
(
0
)