首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
47
问题
若有以下程序: #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://www.kaotiyun.com/show/zRjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
下列关系表达式中,结果为"假"的是
线性表常采用的两种存储结构是()。
C语言规定,在一个C程序中,main()函数的位置()。
简单程序设计步骤中不包括
在软件开发中,需求分析阶段产生的主要文档是()。
下面不属于软件需求分析阶段主要工作的是
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
有关克拉维酸钾的应用,哪项是错误的
宫颈癌晚期病例主要死亡原因有
哪项为胶质母细胞瘤的镜下特点
牙体缺损修复的预备原则是
能够引起合同法律关系的产生、变更与消灭的是()。
在实际工程中,钢筋混凝土斜拉桥的主要施工方法是()。
疲劳强度设计中,一般用()进行疲劳强度的验算。
否认是一种简单原始的无意识的心理防御机制,通过否认,把那些已经发生的令人痛苦的事实变成根本不存在的东西,避免心理上的不安和痛苦。根据上述定义,下列不属于否认的是:
数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,()是常采用的。Ⅰ.自顶向下Ⅱ.自底向上Ⅲ.分层绘制Ⅳ.逐步求精
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
最新回复
(
0
)