首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-09-05
33
问题
有如下程序:
#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/V7fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
请打开考生文件夹下的解决方案文件proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333**********”与“//*
已知函数func的原型为intfunc(int,int);则下列选项中,不能作为它的重载函数原型的是()。
请打开考生文件夹下的解决方案文件proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有如下函数模板:femplate<typenameT,typenameU>Tcast(Uu).{returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
下列字符串中,正确的C++标识符是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列字符串中,不可以用作C++标识符的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
随机试题
职业危害的防护应坚持以预防为主的方针。
A、静脉隐匿B、静脉削尖C、静脉拱桥D、静脉隐匿并回流障碍E、静脉隐匿并偏向或移位Salus征是指()
属于湿热化燥伤阴的治法为( )。属于水湿浸渍的治法为( )。
甲诉乙偿还借款一案在审理过程中,乙与甲达成和解协议,在和解协议中乙承认自己未偿还甲500万元借款。和解协议达成后,乙拒绝履行和解协议,为此甲向法院再次提起诉讼要求乙偿还500万元借款,则关于本案下列说法中错误的是:()
2011年12月1日,A公司与B租赁公司签订了—份租赁合同。合同主要条款及其他有关资料如下:(1)租赁标的物:CF型数控车床。(2)租赁期开始日:2011年12月31日。(3)租赁期:2011年12月31日~2014年12月31日,共计36个月。(
阅读下列片段。试回答有关问题。体态语是人们在交际过程中人体任何一部分辅助言语交流的表情,行为或举止。化学教师在进行课堂教学时。在运用有声语言的同时,常常伴随着相应的体态语,它正以独特的魅力成为课堂教学中不可忽略的辅助手段,也越来越受到人们的广泛关注。根据
当固定桥受到垂直向力超过材料的应力极限时两端基牙将向()。
北京市为缓解交通压力实行机动车辆限行政策,每辆机动车周一到周五都要限行一天,周末不限行。某公司有A、B、C、D、E五辆车,保证每天至少有四辆车可以上路行驶。已知:E车周四限行,B车昨天限行,从今天算起,A、C两车连续四天都能上路行驶,E车明天可以上路。如果
若有下列定义和语句:intu=011,y=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
InthefirstyearorsoofWebbusiness,mostoftheactionhasrevolvedaroundeffortstotaptheconsumermarket.Morerecentl
最新回复
(
0
)