首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <iostream>using namespace std;class sample{private: int n;public: sample() {} sample(int m) {
有以下程序:#include <iostream>using namespace std;class sample{private: int n;public: sample() {} sample(int m) {
admin
2013-02-27
43
问题
有以下程序:#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
答案
D
解析
本题考核this指针的应用。上述程序中,sample类的add成员函数中使用了this指针,this指针指向当前对象自身,该成员函数中的语句:this->n=s1. n+s2.n;,用于修改当前对象的数据成员n的值,语句:return(*this);用于返回当前对象自身,即对当前对象进行了修改。对于main()函数调用add成员函数语句 “s3.add(s1,s2);”。此时,this指针指向的是对象s3,执行该语句前,s3的数据成员n未赋值,执行完该语句后,就修改了s3的私有成员n的值,使其为15。
转载请注明原文地址:https://kaotiyun.com/show/aYVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化方法中,软件功能属于软件开发中的()阶段。
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna:elsereturn(fun(——a,——b));}main(){printf("%d\n",fun(4,2))
有以下程序:#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下列关于线性链表的叙述中,正确的是()。
以下关于宏的叙述错误的是()。
以下叙述中正确的是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的节点。 则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
请编写函数fun,其功能:编写函数fun(char*s0,char*s1,char*s2,char*s3),要求实现——将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次按顺序每隔3个字
以下数据结构中不属于线性数据结构的是
随机试题
设y=exlnx,求y’。
下列关于就诊率的叙述正确的是()。
以软骨变性破坏为主要病理改变的风湿病是
城市规划师的作用与角色是()。
在工程网络计划中,判别关键工作的条件是( )。
以下不属于现行广告监管体制管理模式的是()。
患者,女,55岁,2小时前突然呕血,总量约1200ml,伴头晕、心慌。查体:血压80/50mmHg,心率130次/分,巩膜轻度黄染,腹膨隆,肝未触及,脾肋下2cm可及,腹部移动性浊音(+)。该患者应首先采取以下哪种治疗措施?()
已知100个正整数的和等于10000,在这些数里,奇数比偶数多,则这些数里至多有偶数的个数为()。
山东省2010年至2014年的粮食、棉花、油料总产量(单位:万吨)和单产(单位:千克/公顷)如下表:2010年至2014年山东省粮食总产量的增速最快的是()年。
Saleswoman:Isthereanythingelse?Customer:______
最新回复
(
0
)