首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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-02-22
33
问题
有如下类声明:
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/REfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中,不能采用顺序存储结构的是
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
设表的长度为n。存下列结构所对应的算法中,最坏情况下时间复杂度最低的是
下列叙述中正确的是
下列叙述中错误的是
下列语句中,错误的是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
下列有关类继承的叙述中,错误的是()。
使用地址作为实参传给形参,下列说法正确的是()。
随机试题
Soccerisplayedbymillionsofpeopleallovertheworld,buttherehaveonlybeenafewplayerswhoweretrulygreat.Howdid
9.乙脑发患者群主要为()
商业银行主动发起,为规避自有资产、负债的信用风险、市场风险或流动性风险而进行的衍生产品交易是()。
某公司2011年4月以3800万元购得一写字楼作为办公用房使用,该写字楼原值9000万元,累计折旧4000万元。该地适用的契税税率为5%,该公司应缴纳的契税为()万元。
C国亚威集团是一家国际化矿业公司,其前身是主营五金矿产进出口业务的贸易公司。2004年7月,亚威集团在“从贸易型企业向资源型企业转型”的战略目标指引下,对北美N矿业公司发起近60亿美元的收购。当时国际有色金属业正处于低潮,收购时机较好。2005年5月,虽然
Inalisteningactivity,studentsareaskedtonotedownthetimeandplacesofevents.Theaimofthisactivityistodevelopt
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
在一个小镇上,有一家格调高雅的餐厅。店主人察觉到每星期二的生意总是格外冷清,门可罗雀。一个星期二的傍晚,店主人闲来无事,随便翻阅了当地的电话簿,他发现当地竞有一个叫约翰-韦恩的人,与美国当时的一位名人同名同姓。这个偶然的发现,使他计上心来。他当即
A、 B、 C、 A
Cashisunlikelytogoawaysoon.Coinsandpaper【C1】________remainthemostpopularwaystopayforthingsinmostcountries.B
最新回复
(
0
)