首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
2020-07-23
19
问题
有如下类声明:
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/r2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
若已经声明了函数"intfun(intx,inty=0);",则下列重载函数声明中,正确的是
下列叙述中正确的是
下面描述中错误的是( )。
下列代码段中声明了3个类:classPerson{};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是()。
下列关于模板的表述中,正确的是
软件生命周期是指( )。
下列运算符中,不能重载为类的友元函数的运算符是
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
下列字符串中,不可以用做C++标识符的是()。
随机试题
患者,女性,19岁,因外伤后常觉胸痛头痛,日久不愈,痛如针刺而有定处,脉弦紧,舌边有瘀点或瘀斑者。治宜选用
细辛的主产地是()。
患儿1岁,呕吐腹泻3天,大便每天12次,稀水样,量多,呕吐每天3次,前囟门明显凹陷,口唇口腔黏膜干燥,皮肤弹性差,尿量减少,血钠135mmol/L,可诊断为()。
关于诉讼时效中断的表述,下列哪一选项是正确的?(2011年卷三5题,单选)
建筑施工企业负责人要定期带班检查,每月检查时间不少于其工作日的()。
下列金融机构中,不属于银行业金融机构的是()。
小周、小吴、小郑和小王四人的职业是:舞蹈演员、护士、教师和服装设计师。还知道:小周比护士的工资高,小郑比小吴的丁资低,舞蹈演员比服装设计师的工资低,教师比护十的工资低,服装设计师不是小郑就是小下。根据以上陈述,可知下述哪项为真?
什么是社会主义和如何建设社会主义是建设中国特色社会主义首要的理论问题,因为这一问题关系到()
计算下列定积分:
用下图可以辅助解释SPI的工作原理。假设主机的移位寄存器A中已存入11001010,从机的移位寄存器B中已存入11110000,则在主机发出8个SCK有效信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是()。
最新回复
(
0
)