首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
56
问题
有如下类声明:
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全国计算机二级
相关试题推荐
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):Val(x){}voidSet(intx){
软件设计中模块划分应遵循的准则是
在关系模型中,每一个二维表称为一个()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error*****
下列有关模板的叙述中,正确的是()。
有如下类定义:classMyClass{public:private:intdata;}:若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改
下面不属于软件工程的3个要素是
—个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
下列关于类模板的模板参数的叙述中,错误的是()。
随机试题
处于产业领先地位企业的竞争战略通常包括()
程序设计语言按其级别可以分为硬件描述语言、汇编语言和高级语言三大类。()
8个月小儿,面黄就诊,自幼母乳喂养,未加辅食,初诊为营养性巨幼红细胞贫血。下述哪项处理最重要
患者男性,65岁,发作性胸骨后压榨性疼痛半天入院,诊断为心绞痛,按医嘱给予硝酸甘油0.3mg,给药途径为
现金管理制度主要包括:现金使用范围、库存现金的限额和现金收支的规定。()
输送有毒或有腐蚀性介质的管道,不得在人行道上空设置()
在进行工程经济分析时,下列项目财务评价指标中,反映偿债能力指标的有()。
下列关于RAROC的说法,正确的有()。
将考生文件夹下MTOER文件夹中的IBING.TXT文件移动到考生文件夹中,并改名为PENTIUM.BB。
LADrefersto______.
最新回复
(
0
)