首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数定义;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
37
问题
有如下函数定义;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全国计算机二级
相关试题推荐
结构化程序设计的一种基本方法是()。
实现比较两个字符串大小的函数是_____。
______成员函数中不能直接引用类中说明的非静态成员。
下面是类MyClass的定义,对定义中各语句描述正确的是()。classMyClass{private:intx,y,z;public:voidMyClass(intA){
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用_____联编。
运算符重载仍然保持其原来的优先级、________和________
派生类的构造函数的成员初始化列表中,不能包含()。
友元运算符。obj1>obj2被C++编译器解释为()。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
随机试题
慢支伴小气道阻塞时,最早出现的肺功能改变是
组织兴奋性处于绝对不应期时,其刺激阈值为
患者,男,32岁。右侧上颌第一恒磨牙咬合疼痛1周,近2日疼痛明显加重,感患牙伸长,并出现自发痛,无放射痛。检查:远中邻颌面树脂充填物完好,叩痛,I度松动,龈(一),根尖区轻度压痛。对诊断最有帮助的一项检查是
脂肪动员的限速酶是
A.pH值改变B.离子作用C.溶剂组成改变D.盐析作用E.直接反应两性霉素B注射液遇氯化钠输液析出沉淀,其原因是()。
某共同犯罪案件,有甲、乙、丙3个被告人,在公安机关侦查过程中,丙因心脏病发作死亡。法院审判阶段,被害人提起附带民事诉讼,将甲、乙以及丙的儿子丁列为被告。但丁考虑其父亲没有留下任何遗产,反而欠下——大笔债,就宣布放弃继承。那么法院应当如何处理?
一般情况下,优先股股东不拥有()。
简述学生解决问题能力的培养。
文人画起源于()。
设f(x)=∫0xecostdt.求∫0πf(x)cosxdx.
最新回复
(
0
)