首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
28
问题
若有以下程序: #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://jikaoti.com/ti/efW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf("%s",&Chr);printf("%s\n",
下列定义变量的语句中错误的是()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
软件调试的目的是()。
下面结构体的定义语句中,错误的是()。
某二叉树共有400个结点,其中有100个度为1的结点,则该二叉树中的叶子结点数为()。
在软件开发中,需求分析阶段产生的主要文档是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下面关于算法的叙述中,正确的是()。
随机试题
A.近曲小管B.髓袢降支细段C.髓袢升支粗段D.远曲小管E.集合管继发性主动转运CL-的部位是()
患者,男,53岁。左侧腰痛2个月余,无其他不适。查体:左肾区叩痛。尿常规可见多个红细胞。诊断考虑的疾病是1.肾结核2.肾结石3.肾癌4.肾盂癌5.肾囊肿6.肾盂积水
关于胎儿脐带血管氧含量,下列哪项是错误的
清除食管内容物的主要动力是
患儿,5岁。近2天来腹痛绵绵,时作时止,痛时喜按,面白少华,神疲乏力,手足不文,食后腹胀,大便偏稀。唇舌较淡,脉沉稳。治疗应首选()
肠伤寒的肠溃疡特征( )。细菌性痢疾的肠溃疡特征( )。
我国债券市场分为( )。
甲盐场2014年共占地5000平方米,其中盐滩用地3500平方米,办公用地800平方米,其余为职工宿舍用地。已知甲盐场所在地城镇土地使用税年单位税额为每平方米2元。有关甲盐场2014年应缴纳的城镇土地使用税,下列计算正确的是()。
A.concludedB.normalC.actuallyPhrases:A.consideredtobe【T1】____________weightB.Anumberofstudies
关于数据库管理阶段的特点,下列说法中错误的是
最新回复
(
0
)