首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
42
问题
若有以下程序: #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全国计算机二级
相关试题推荐
下面属于整数类的实例是()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置卜的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入”abc4EFg”,则应输出”aBc4EFg”。注意:部分源程序存在文件PROGl.C中。请
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
以下叙述正确的是
若要打印出字符A,以下语句不正确的是()。(注:字符A的ASCⅡ码值为65,字符a的ASCⅡ码值为97)
下面程序运行后的输出结果是()。#inc1udemain(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a<b)if(c<d)x=1;elseif(a<c)if(b<c)x=2;elsex=3:elsex=4;else
在面向对象方法中,不属于"对象"基本特点的是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
随机试题
剧烈头痛,眼痛,伴恶心、呕吐,可考虑结膜高度充血,水肿,可有点片状出血,可考虑
从健康传播效果的层次看,以下表述属于健康信念认同的是
既能行气除满,又可平喘的药物是
银行结算账户管理应遵守的基本原则是()。
某烟厂为增值税一般纳税人,2008年11月收购烟叶支付价款500万元,缴纳烟叶税110万元,已开具烟叶收购发票,取得符合规定的货物运输业发票上注明运费6万元,取得的相关票据均已认证。本期购进卷烟纸张,取得增值税专用发票,注明价款55万元,本期电费专用发票
北京新华会计师事务所接受委托,对XYZ公司2007年的财务报表进行审计。注册会计师A和B于2008年2月10日到达W公司进行财务报表审计。在审计应收账款时,注册会计师取得了XYZ公司2007年末的应收账款明细表(部分)及相关资料。资料一:XYZ公司200
在培训所使用的各种媒体中.岗位指南的优点包括()。
材料:在全球化背景下,中国与多米尼加等拉丁美洲国家的经济交流合作不断深化。下图为多米尼加区域图。问题:希马尼东北部的恩里基约湖为咸水湖。分析气候对该湖泊水位和盐度季节变化的影响。
A、12B、7C、2D、0D由前两个圆圈数字之间的关系,可得2+7=3×(3+0),12+9=3×(2+5),则可知(36+?)=3×(6+6),故问号处应为O。
2003年5月7日国务院第7次常务会议通过、公布,并于公布之日起施行了《突发公共卫生事件应急条例》。该条例中规定,()地方人民政府应当建立和完善突发事件监测与预警系统。
最新回复
(
0
)