首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Mau{ int k; public: Mau(int n):k(n){} int calc()const; }; 则成员函数 calc 的下列
有如下类声明: class Mau{ int k; public: Mau(int n):k(n){} int calc()const; }; 则成员函数 calc 的下列
admin
2021-06-10
22
问题
有如下类声明:
class Mau{
int k;
public:
Mau(int n):k(n){}
int calc()const;
};
则成员函数 calc 的下列定义中有编译错误的是
选项
A、int Mau::calc()const{ return k-1; }
B、int Mau::calc()const{ return k*k; }
C、int Mau::calc()const{ return k+1; }
D、int Mau::calc()const{ return ++k; }
答案
D
解析
函数calc()声明的形参表后面有关键字const,说明该函数是常成员函数,常成员函数改变了隐含的this形参的类型,使得this是指向const对象的指针,因而该函数只能读取数据成员的值,不能修改数据成员,所以D选项错误,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/sMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
有如下程序:#include<iostream>Usingnamespacestd;ClassAmount{imamount;public;Amount(intn=0):amount(n
下列关于函数的描述中,错误的是()。
下列关于虚函数的说明中,正确的是()。
下列叙述中正确的是
数据库管理系统是()。
下面关于C++流的叙述中,正确的是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
行政道德可以影响和制约行政组织成员的
Theshipcontinuedto______anortherncourse.
Excel中引用单元格时,单元格名称中列标前加上“$”符,而行标前不加;或者行标前加上“$”符,而列标前不加,这属于()
通过组合投资,能够减少直至消除的是系统性风险,而只承担影响所有股票收益率的非系统性风险。( )
流动性最好的资产是()。
任务中心模式认为,要成为可以处理的问题需要具备的条件中不包含()。
We’vebeenhearingaboutitforyears,butthebooklesslibraryhasfinallyarrived,firstappearingoncollegecampuses.AtDre
以下叙述中错误的是
ACurrently,economicactivitiesinChinaremaincontrolledbyagovernmentthatoftenmakesitsdecisionsbasedontheunpublis
—Readthetextbelowaboutsupermarketcheckouts.—Inmostofthelines41-52theresoneextraword.Itiseithergrammatically
最新回复
(
0
)