首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序: #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); }
选项
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);用于返回当前对象自身,即对当前对象进行了修改。 对于main()函数调用add成员函数语句“s3.add(s1,s2);”。此时,this指针指向的是对象s3,执行该语句前,s3的数据成员n未赋值,执行完该语句后,就修改了s3的私有成员n的值,使其为15。
转载请注明原文地址:https://kaotiyun.com/show/SCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){staticchara[]="Program",*ptr;for(ptr=a;ptr<a+7;ptr+=2)putchar(*ptr);
下列叙述中正确的是()。
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
下列数据结构中,属于非线性结构的是()。
下面属于白盒测试方法的是
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
C语言规定,在一个C程序中,main()函数的位置()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
A.利水渗湿,健脾除痹,清热排脓B.利水渗湿,清肝明目,清肺化痰C.利水渗湿,健脾止泻,宁心安神D.利水渗湿,利胆退黄,解毒排脓茯苓的功效是
(2018年淄博)大学校园的清晨,经常看到有学生为了记住英语单词而大声、反复地朗读单词。这种识记方法属于()
诊断高血钠症的指标是血清钠至少高于()
能使血液不逸出于脉外是气的什么作用
三叉神经痛的主要病理表现是
国有建设用地有偿使用的最主要方式是()。
下列各项中,会导致企业实收资本增加的有()。
根据下面资料,回答以下问题:若按2011年进出口总额增长速度计算,则2012年进出口总额较2011年增长:
某外商计划在四个候选城市投资3个不同的项目,且在同一城市的投资项目不超过2个.则该外商有多少种备选的投资方案?
A、Thankyouverymuch.B、Youcandoitifyoulike.C、You’dbetternot.D、I’mlookingforagiftformyfather.D该题考查对营业员、服务员的主动
最新回复
(
0
)