首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
49
问题
若有以下程序: #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);,该函数的第一个参数是执行该类对象的一个指针即this指针。由于这个参数是系统隐含的,所以我们在定义该成员函数时并没有看到这样一个参数。在成员函数的定义体中,可以通过this访问这—参数。上述程序的最后输出结果是15。
转载请注明原文地址:https://kaotiyun.com/show/ENjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
对建立良好的程序设计风格,下面描述正确的是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
下面描述正确的是()。
下面结构体的定义语句中,错误的是()。
以下能正确定义字符串的语句是()。
以下叙述中错误的是()。
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
随机试题
卫生法律关系由下列哪些要素构成
对于经电缆、管道等方式输送进出口的货物,如水、原油、电力、天然气等,应该由经营人按主管海关的要求,定期向海关申报。()
日收盘价格涨跌幅偏离值的计算公式为( )。
否定教育的等级化、特权化和专制化的教育特征是()
广义的学习指人和动物在生活过程中,凭借经验而产生的行为或行为潜能的相对()。
丁某原系A市B区国家税务局副局长。B区国家税务局在征税过程中,发现管区内个人独资私营企业“腾飞”鞋厂长期偷税漏税,其法定代表人刘某对税务执法人员态度蛮横,既不配合调查,也不承认错误。经查,该企业累计偷税达50余万元人民币。税务执法人员认为刘某已构成刑事犯罪
下列关于综合布线系统的描述中,错误的是()。
在考生文件夹下有一个工程文件sjt3.vbp,其功能是:1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中;2)单击“查找”按钮,则提示用户输入查找的数,并
HitchhikingWhenIwasinmyteens(十几岁)and20s,hitchhikingwasamainformoflong-distancetransport.Thekindnessorcu
Whatarethespeakersmainlydiscussing?
最新回复
(
0
)