首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class sample { private: iht n; public:
有以下程序: #include <iostream> using namespace std; class sample { private: iht n; public:
admin
2013-02-27
46
问题
有以下程序: #include <iostream> using namespace std; class sample { private: iht 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/MvVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句: #include<stdio.h> chars1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是(
下面对“对象”概念描述正确的是()。
下列叙述中正确的是()。
下面不合法的常量数据是()。
以下不能定义为用户标识符的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下列各项中不属于需求分析阶段任务的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
对噪声作业工人听力检查,下列哪个频率听力下降≥30dB为听力损伤
治疗呕吐的基本穴组是()
属于骨折早期并发症的是
我国现行的设计规范标准和五十年代的标准相比。有很大的发展。以下哪条规定没有发生变化和修改?[2004年第30题]
某工程质量事故造成工程倒塌,直接经济损失60万元,死亡1人。该事故等级应为()级重大质量事故。
某企业是一家以房地产为主业,跨行业、跨地区经营的集团公司,现有资产达50亿元,员工2万余人,在北京、上海、武汉、浙江等8个省市打造出一批堪称房产典范、建筑精品的标志性建筑,公司非常重视各类人才的选拔与培养,今年初集团领导决定在公司内外部选拔一批后备管理人才
设P(A)=a,P(B)=b,P(A∪B)=c,则=()。
下列导出分数中本质上属于标准分数的是
容易引起无意注意的条件有哪些?
下列关于汉字编码的内容: ① 中日韩统一汉字编码(CJK)是指汉字不论其字义和读音,主要字形相同,编码就相同 ② BIG5是我国台湾地区计算机使用的汉字编码字符集 ③ GB2312国际字符集中收录了包括简化汉字和繁体汉字 ④
最新回复
(
0
)