首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class sample { private: int n; public: sample(){}
有以下程序: #include <iostream> using namespace std; class sample { private: int n; public: sample(){}
admin
2010-03-29
28
问题
有以下程序: #include <iostream> using namespace std; class sample { private: int n; public: sample(){} sample (int m) { n=m; } sample add(sample s1,sample s2) { this->n=s1.n+s2.n; return (*this); } void disp() { cout<<"n="<<n<<end1; } }; int main () { sample s1(10) ,s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; } 程序运行后,输出的结果是( )。
选项
A、n=10
B、n=5
C、n=20
D、n=15
答案
8
解析
本题考核this指针的应用。本程序中,sample类的add成员函数中使用了this指针,this指针指向当前对象自身,该成员函数中的语句“this->n=s1.n+s2.n;”用于修改当前对象的数据成员n的值,语句“return(*this);”用于返回当前对象自身,即对当前对象进行了修改。 对于主函数调用add()成员函数语句“s3.add(s1,s2);”。此时,this指针指向的是对象 s3,执行该语句前,s3的数据成员n未赋值,执行完该语句后,就修改了s3的私有成员n的值,使其为15。
转载请注明原文地址:https://jikaoti.com/ti/XKW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
以下叙述中正确的是
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
下列选项中能正确定义数组的语句是()。
软件生存周期中,解决软件“做什么”的阶段是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
面不属于软件需求分析阶段主要工作的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为
软件设计中模块划分应遵循的准则是()。
随机试题
主要抑制排卵的避孕药是:长效口服避孕药是:
下面关于审慎的说法中,错误的是
外汇管制是指政府通过行政手段直接控制外汇及其业务,主要目的是防止资本外流,维护国际收支的基本平衡,保持币值稳定。外汇管制有助于汇率的稳定,防止国内经济受国外金融危机的冲击,但外汇管制也妨碍了生产要素在国际流动,限制了市场的()方面的作用。
防渗墙墙体材料中属于柔性材料的有()。
古代对死去的帝王、大臣、贵族按其生平进行评定后,给予或褒或贬或同情的称号是()。
我国的教学理论专著《学记》,出现在教学理论的形成和发展的()
A、 B、 C、 D、 B
设f(x)是连续函数,且∫0x3-1f(t)dt=x,则f(7)=_____.
在Windows系统中,对话框是特殊类型的窗口,其大小(23);下图所示的对话框中,(24)是当前选项卡。(23)
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。【背景素材】校摄影社团在今年的摄影比赛结束后,希望可以借助PowerPoint将优秀作品在社团活动中进行展示。这些优秀的摄影作品保存
最新回复
(
0
)