首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structtt{intx;structtt*y;)*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main
下面属于黑盒测试方法的是()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
在关系数据库中,用来表示实体间联系的是
在软件开发中,需求分析阶段产生的主要文档是
有以下程序#includevoidfun(char*p,intn){charb[6]="abcde";inti;for(i=0,p=b;i<n;i++)p[i]=b[i];}main(){char
下列叙述中正确的是
有嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c:elseif(b<c=k=b;elsek=c:以下选项中与上述if语句等价的语句是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
随机试题
可抑制NK细胞杀伤活性的有
某医师欲比较不同穴位的镇痛效果有无差别,经随机抽样得下表:应使用的统计方法为
下列选项中有助于有效沟通建立的是( )。
某小区场地自然地面标高为5.50m,室外设计地面标高为3.5m,建筑物基础底面标高为1.50m,室内地面标高4.2m,正常压密均匀土层的天然重度为18.0kN/m3,地下水位在地面以下5.0m处。在平整场地以后开挖基槽,由上部结构传至基础底面的总压力120
在国际货物运输中,到货通知的主要作用包括( )。
影响应收账款周转率指标计算的因素有()。Ⅰ.季节性经营Ⅱ.大量使用分期付款的结算方式Ⅲ.大量使用现金结算的销售Ⅳ.年末销售的大幅度增加
债券的性质是所有权凭证,反映了筹资者和投资者之间的债权债务关系。()
企业自行开发并取得专利权发生的下列费用中,可能计入专利权入账价值的有()。
A马上,这个节目还有十分钟就结束了。B大家都去上体育课了,你怎么没去?C冰箱里有咖啡和果汁,还有啤酒,你要哪个?D如果您喜欢,可以穿上看看,一定很漂亮。E当然。我们先坐公共汽车,然后换地铁。F是,我下午打扫房间时发现的,就在桌子下面。例如:你知
Someshoppersusecatalogsinsteadofgoingtothemalltomaketheirpurchases.Becauseof______,travelingismuchmoreconve
最新回复
(
0
)