首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
65
问题
若有以下程序: #include 〈iostream〉 using namespace std; class sample { private: int n; public: sample(){} sample(int m) { n=m; } void addvalue(int m) { sample s; s.n=n+m; *this=s; } void disp() { cout〈〈"n="〈〈n〈〈end1; } }; int main() { sample s(10); s.addvalue(5); s.disp(); return 0; } 程序运行后的输出结果是( )。
选项
A、n=10
B、n=5
C、n=15
D、n=20
答案
4
解析
本题考核this指针的应用。本程序中sample类定义了一个addvalue非静态成员函数。addvalue()函数的原型是:void addvalue(sample *this,int m);,该函数的第1个参数是执行该类对象的一个指针,即this指针。由于这个参数是系统隐含的,所以在定义该成员函数时并没有看到这样一个参数。在成员函数的定义体中,可以通过this访问这一参数。程序的最后输出结果是15。
转载请注明原文地址:https://kaotiyun.com/show/zRjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn)
下列叙述中正确的是
以下选项中合法的标识符是
数据字典(DD)所定义的对象都包含于()。
以下叙述中正确的是()。
对于if(表达式)语句,以下叙述正确的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下面不属于软件需求分析阶段主要工作的是
下面关于算法的叙述中,正确的是()。
随机试题
具有降逆平喘、祛痰止咳之功效的方剂是
传染病的基本特征是
下列关于证据和举证责任的说法中正确的有:
应当先履行债务的当事人,有确切证据证明对方有下列情形()之一的,可以中止履行。
收货人为“大连化工进出口公司”。( )报检单的“目的地”栏应填报为大连。( )
下列关于浏览器中书签工具的作用说法正确的是()。
新县被誉为“红军的故乡”“将军的摇篮”,下列关于新县的描述正确的有()。
试述高中历史课程的评价方法。
受教育对公民来说,既是权利又是义务。()
试述应如何理解在保持经济适度快速增长的同时,把工作的着力点放在优化结构、提高经济增长的质量和效益上来。
最新回复
(
0
)