首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
35
问题
有如下类声明:
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全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是( )。
下列有关虚函数的表述中正确的是
设程序如下:#includeusingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是(
数据库管理系统中负责数据模式定义的语言是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
下面属于白盒测试方法的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
有如下语句序列:charstr[10];ci>>str;当从键盘输入’’Ilovethisgame’’时,str中的字符串是()。
随机试题
使血液连续而均匀流动的血管是
男性患者,32岁,胸外伤,病人极度呼吸困难,休克,伤侧肋间隙增宽,呼吸音消失,有广泛皮下气肿。
关于上消化道出血方式,哪种说法是不正确的
下列选项中高度提示多发性硬化的体征是
自动化工程的工作仪表精度等级是1.0级,选择校准仪表的精度等级应为()
下列独立经济核算的企业或单位不能成为企业所得税的纳税人的有( )。
公司一般不使用完全折旧但未报废的机械设备。()
下列对气候与城市规划的描述错误的是:
通过探测重力的微小变化,科学家发现一些地方的地下水越来越少。尽管卫星数据显示地下水出现了__________,相关部门对这些信号仍然相当__________,他们对科学家最近的发现提出了__________。填入划横线部分最恰当的一项是:
A、Improvingmind-readingstrategies.B、Readingclassicscientificliterature.C、Playinggamesthatchallengeone’smind.D、Trave
最新回复
(
0
)