首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
admin
2017-10-17
53
问题
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
选项
A、0和1
B、1和1
C、0和2
D、1和2
答案
C
解析
本题考查的知识点是:函数参数的传递方式。C++的默认参数传递方式是传值,即将实参值的副本传递(拷贝)给被调用函数的形参。如果需要传地址,可通过传递指针、引用或数组类型的参数来实现。传值时,对形参的改变不会影响到实参;而传地址,则会同时改变实参。本题中形参a是普通参数,即传值调用,函数中对a增1不会影响到实参x的值;而形参b是引用,即传址调用,函数中对b增1同时也改变了实参y的值(y也增1了)。故最终结果是0和2,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/XJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序文件的编译错误分为______和______两类。
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
下列叙述中,正确的是()。
关于纯虚函数和抽象类的描述中,错误的是()。
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
阅读以下程序# include<fstream. h>void main(){ifstream infile;ofstream outfile;{stream iofile;iofile. open("a. txt", ios:: in);iofile.
下列关于抽象类的叙述不正确的是
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{
随机试题
栅片一般由铁磁性物质制成,它能将电弧()栅片之间,并迫使电弧聚向栅片中心被栅片冷却,使电弧熄灭。
Thisphoto______meofthedayswhenIworkedonthefarmmanyyearsago.
烧伤早期发生休克的最主要原因是()
照片密度值为2.0时对应的透光率是
发生寄生虫疾病时,血液中白细胞变化正确的是
A、氟骨症B、水俣病C、痛痛病D、肝癌E、肺癌与饮用水微囊藻毒素污染有关的疾病是
药代动力学参数包括()。
曲线r=aebθ的(a>0,b>0)从θ=0到θ=α(α>0)的一段弧长为()。
设随机变量X1,X2,…,Xn(n>1)独立分布,且方差δ2>0,记的相关系数为
Accordingtothepassage,whatwereparentsusuallyexpectedtoprovidefortheirchildren?
最新回复
(
0
)