首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-06-06
24
问题
有以下程序: #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<<endl; } }; int main() { sample s (10); s.addvalue(5); s.disp(); return 0; } 程序运行后的输出结果是
选项
A、n=10
B、n=5
C、n=15
D、n=20
答案
C
解析
本题考核this指针的应用。上述程序中sample类定义了一个addvalue非静态成员函数。addvalue函数的原型是:void addvalue(sample *this,int m);,该函数的第一个参数是执行该类对象的一个指针即this指针。由于这个参数是系统隐含的,所以我们在定义该成员函数时并没有看到这样一个参数。在成员函数的定义体中,可以通过this访问这一参数。上述程序的最后输出结果是15。
转载请注明原文地址:https://jikaoti.com/ti/HCW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf("%d\n",S(k+j));}程序运行后
若要求从键盘读入含有空格字符的字符串,应使用函数()。
下列语句组中,不正确的是()。
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64则低于平均分的学生人数
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
fgets(str,n,f1))函数从文件中读入一个字符串,以下错误的叙述是()。
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
随机试题
控制惊厥持续状态首选:()
A、病人如实给医生提供病情和有关信息B、医生推诿病人C、医生干涉病人的某些行为D、拒绝医生的特殊检查E、医患之间发生纠纷在上述各项中,属于病人道德义务的是()
某分部工程的网络计划如下图所示,计算工期为44d,A、D、I三项工作用一台机械顺序施工。问题:按照A→D→I顺序组织施工,则网络计划变为下图:1)计算工期是多少天?2)机械在现场的使用和闲置时间各是多少天?
批评传统教育“或多或少地为遥远的未来做准备”,提倡“教育是生活的过程,而不是将来生活的准备”的是()。
建立生态补偿机制的原则是()。
A、 B、 C、 D、 B第一组三个图形的直线数依次是3、4、5,第二组图形的直线数依次是6、7、(8),故选择B。
甲、乙、丙、丁4位中学同学毕业30年后相聚。现在,他们已成为企业家、大学教师、歌手和会计师,且每人只有一种身份,并不重复。他们在中学时代就各人的未来职业有过如下预言: 甲:乙不会成为歌手; 乙:丙会成为会计师; 丙:丁不会成为企业家; 丁:
下列表述不正确的是()。
A、 B、 C、 D、 C
设f(x)在x=a处可导,且f(a)=1,f’(a)=3,求数列极限
最新回复
(
0
)