首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
52
问题
有如下类声明:
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/I5fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是()。
有如下程序:#inc1ude<iostream>#inc1ude<cmath>usingstd::cout;classPoint{public:frienddoubledistance
下列各组类型声明符中,含义相同的一组是()。
下列关于派生类的叙述中,错误的是()。
软件设计中模块划分应遵循的准则是
下列有关数据库的描述,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}~XA(){}intget(){r
有如下程序:#ineludeusingnamespacestd;classBook{public:Book(char*t=""){strepy(title,t);}private:
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0q=-10z=A注意:错误的语句在//******e
下列运算符中,在C++语言中不能重载的是()。
随机试题
Km值反映酶与底物的亲和力
患者,青年男性,咳嗽痰少,痰中带血,血色鲜红,两颧红赤,口干咽燥,潮热盗汗,舌质红,脉细数。乃肺痨阴虚肺热咳血。方剂选用
银翘散的功用是()败毒散的功用是()
将原始凭证分为一次凭证、累计凭证等类,其分类依据是()
课程实施是将课程方案付诸实践的过程,是达到预期教育目标的基本途径,其焦点是实践中发生改革的程度和影响改革程度的因素。由于诸多影响因素的存在,使得课程实施的整个过程具有不确定性,而对课程实施具有决定性作用的因素是()。
依次填入下列各句横线处的词语,恰当的一组是()。①科学传播不可能起到立竿见影的效果,如果谁这样想,谁就会______科学,最终将会危害科学。②近几年我国出土了大量先秦时代的典籍,使我们有可能对过去被判为伪书的作品重新加以______。③每年赛季开始
某人被判处死缓,在监狱里认真改造,有立功表现,后来给他减刑,他表现得越来越好。这个过程隐含的行为塑造原理有()
宋朝中央最高司法行政机关是()。
实事求是
下面不属于需求分析阶段任务的是()。
最新回复
(
0
)