首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序: #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://kaotiyun.com/show/BXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;)程序运行后的输出结果是
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2‖c--!=3)printf("%d,%d,%d\n",a,b,c);el
下列叙述中正确的是
设有定义:doublex=2.12;,则以下各项中不能完整输出变量x值的语句是()。
有以下程序main(){inti,j,x=0;for(i=0;i
下面不属于结构化程序设计原则的是
下列叙述中正确的是
下列叙述中正确的是
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
在关系数据库设计中,关系模式设计属于()。
随机试题
下列不属于用汉字记录的少数民族文献的是()
张某,男,30岁,电工,三度烧伤,烧伤总面积70%。对该病人应采用
突发性胸痛伴咯血和呼吸困难应考虑胸廓活动较大的两侧下胸痛,并与咳嗽,深吸气有关,应考虑为
无菌持物钳的正确使用方法是
肾淀粉样变性多见的管型是
HPLC可测定含量的药物有
临产后灌肠的适应证是
(2017年卷一4题)梁某欲将儿子转到离家较近的学校上小学,学校要求其提供无违法犯罪记录证明。梁某找到户籍地派出所,民警告之,公安机关已不再出具无违法犯罪记录证明等18类证明。考虑到梁某的难处,民警仍出具了证明,并附言一句:“请问学校,难道父母有犯罪记录,
一般资料:求助者,男性,25岁,未婚,饭店服务员。求助者自述:因感情问题而苦恼,伴有失眠,一月余。案例介绍:求助者高中时曾经与班里一位女同学关系很好,毕业后成为恋人。因离开家乡到城市打工,彼此不常见面。半年前在老乡聚会时认识了一个长得很漂亮
Forthepast10,000yearshumanshaveinfluencedtheplantstheyuseatfirstunknowingly,laterbydesign.Today’scropshave
最新回复
(
0
)