首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序: #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>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
随机试题
示功图记录的是抽油机上、下往复运动行程距离及其载荷的关系曲线。()
组织商品合理运输的核心是()
A.肌钙蛋白B.CK-MBC.心电图D.超声心动图E.心脏PET、检查诊断心肌梗死最敏感和特异的检查是
希恩(Sheehan)综合征的主要病因是
颅压高所致脑神经麻痹容易出现的是
不符合急性左心衰治疗原则的是()
德国甲公司向中国乙公司发盘:“供应50台100匹马力挖掘机,每台CFR广州2000美元,合同订立后3个月装船,不可撤销即期信用证付款。请电复。”乙公司回电称:“结社你公司的发盘,在订立合同后1个月装船。该批挖掘机将转售日本”。设该批挖掘机转售到日本后,
汇率的决定因素包括( )。
如果已获利息倍数小于1,则企业一定无法支付到期利息。()
分析材料应明确表明观点、逻辑清晰、证据恰当、有理有据。阅读下列材料,回答后面的问题。某教师教学“正弦定理”的片段如下:(一)创设情境,引入课题展示情景:船从港口B航行到港口C,测得BC的距离为600m,船在港口C卸货
最新回复
(
0
)