首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-06-06
37
问题
有以下程序: #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<<endl; } }; int main() { sample s (10); s.addvalue(5); s.disp(); return 0; } 程序运行后的输出结果是
选项
A、n=10
B、n=5
C、n=15
D、n=20
答案
C
解析
本题考核this指针的应用。上述程序中sample类定义了一个addvalue非静态成员函数。addvalue函数的原型是:void addvalue(sample *this,int m);,该函数的第一个参数是执行该类对象的一个指针即this指针。由于这个参数是系统隐含的,所以我们在定义该成员函数时并没有看到这样一个参数。在成员函数的定义体中,可以通过this访问这一参数。上述程序的最后输出结果是15。
转载请注明原文地址:https://kaotiyun.com/show/9Sjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
以下4个选项,不能看作一条语句的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
C语言中规定,程序中各函数之间()。
if语句的基本形式为:if(表达式)语句,其中“表达式"()。
请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。注意:部分源程序存放在PROGl.C中,请勿改动主函数main和其他函数中的任何内
设有如下三个关系表:下列操作中正确的是()。
有以下程序#include<stdio.h>intf(intx[],intn){if(n>1)returnx[n-1]+f(x,n-1)*10;elsereturnx
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
随机试题
归档文件整理的第三个步骤是()
输尿管结石的主要症状为()
下列各项中属于竣工财务决算说明书内容的是()。
消防验收的顺序通常按()等阶段来进行。
房地产投资的形式包括()。
一般来说,天主教多用正方形十字架,东正教多用长方形十字。()
蒹葭苍苍,白露为霜。_______,_______。
人们焚烧化石矿物以生成能量,或砍伐森林并将其焚烧时产生多种温室气体,产生“温室效应”,导致全球气候变暖。为了阻止全球变暖趋势,1992年联合国专门制定了《联合国气候变化框架公约》,该公约于同年在里约热内卢签署生效。各国也正在采取各种措施积极控制和减少生产及
Recentlegalresearchindicatedthatincorrectidentificationisamajorfactorinmanymiscarriagesofjustice.Italsosuggest
(a)Chan和Lee签了一份为期两年为Lee经营管理餐馆的合同,年薪为100000港币。六个月后,Wong向Chan发出要约愿以年薪150000港币请他去管理另一家餐馆。得知这一要约后,Lee对Chan讲:“我需要你的帮助,我会给你与其他人开出的同样多
最新回复
(
0
)