首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
30
问题
若有以下程序: #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://kaotiyun.com/show/zRjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
软件设计中划分模块的一个准则是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
在面向对象方法中,不属于"对象"基本特点的是()。
数据库技术的根本目标是()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
在软件开发中,需求分析阶段产生的主要文档是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
在软件生产过程中,需求信息的来源是()。
随机试题
结合材料回答问题。如果革命的队伍不愿意和帝国主义及其走狗妥协,而要坚持地奋斗下去,如果革命的队伍要准备积蓄和锻炼自己的力量,并避免在力量不够的时候和强大的敌人作决定胜负的战斗,那就必须把落后的农村造成先进的巩固的根据地,造成军事上、政治上、经济上
低渗性缺水丢失的是()。
药源性疾病包括
A、补中益气汤B、济生肾气丸C、沉香散D、前列腺汤E、知柏地黄丸前列腺增生症之气滞血瘀证,首选方剂是
废气污染对人体有严重的不利影响,废气主要包括()。①二氧化硫;②氮氧化合物;③粉煤灰;④碳氧化物;⑤飘尘和降尘
在生产的有效区域内,等产量线()。
对文中画线的句子说法不正确的一项是:下面对“我真也迷惑了”的原因概括正确的一项是:
在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试()。
在高级语言中使用SQL语句时,所有SQL语句前都必须加前缀______。
关丁因特网防火墙,下列叙述中错误的是()。
最新回复
(
0
)