首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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-07-02
42
问题
有如下类声明:
class Mau{
int k;
public:
Mau(int n):k(n){}
int calc()const;
};
则成员函数calc的下列定义中有编译错误的是
选项
A、intMau::calc()const{returnk-1;}
B、intMau::calc()const{returnk*k;}
C、intMau::calc()const{returnk+1;}
D、intMau::calc()const{return++k;}
答案
D
解析
函数calc()声明的形参表后面有关键字const,说明该函数是常成员函数,常成员函数改变了隐含的this形参的类型,使得this是指向const对象的指针,因而该函数只能读取数据成员的值,不能修改数据成员,所以D选项错误,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/Rlfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
下面不能作为软件设计工具的是
有如下头文件:intf1();staticintf2();classMA{pubtie:intf3();staticintf4();};在所描述的函数中,具有隐含
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下面不属于软件设计阶段任务的是()。
下列字符串中可以用作C++标识符的是()。
结构化程序所要求的基本结构不包括()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。(2
下列选项中不属于结构化程序设计原则的是
随机试题
我国《刑法》规定,情节显著轻微且危害不大的,不认为是犯罪,应理解为()。
有权申请宣告专利权无效的主体是()
Youshouldn’tjudgepeoplebytheir______appearances.
关于氮芥类药物的描述,正确的是
关于菌落总数的叙述中错误的是
哪一种不是可摘局部义齿固位力的组成
水泥砂浆防水层终凝后应及时进行养护,养护温度不宜低于()。
价格朝买人合约不利方向变动时,初始保证金除去用于弥补亏损外,剩下的余额达到的最低水平称为()。
Somepsychologistsmaintainthatmentalactssuchasthinkingarenotperformedinthebrainalone,butthatone’smusclesalso
A、Whetherthesecuritycheckswerereallynecessary.B、Howtocopewiththehugecrowdsofvisitorstothemunicipalbuilding.C
最新回复
(
0
)