首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
29
问题
有如下类声明:
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/71fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作中正确的是
程序流程图中带有箭头的线段表示的是
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass311estClass2TestClass1其中定义的类并不完整
下面关于常成员函数的说法中正确的是()。
下列数据结构中,能用二分法进行查找的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。提示:要每一位转换,然后把转换后得到的数累加起来即可。注意:不
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类,它只定义了栈的用户接口,如下
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该
将E-R图转换为关系模式时,实体和联系都可以表示为()。
对如下二叉树进行后序遍历的结果为()。
随机试题
以零件的相似为基础,对零件进行分类编组,按组进行合理的生产技术准备和生产过程的组织和计划工作,这是新产品开发方法的()
国内某化妆品有限责任公司于20世纪80年代初开发出适合东方女性需求特点的具有独特功效的系列化妆品,并在多个国家获得了专利保护。营销部经理初步分析了亚洲各国和地区的情况,首选日本作为主攻市场。为迅速掌握日本市场的情况,公司派人员直赴日本,主要运用调查法搜集一
腹部CT扫描受检者的准备,与图像清晰度有关的是
下列哪项不是移植肾发生急性排异反应的表现
关于增值税征税范围,下列说法正确的有()。
下列各项中,关于管理会计和财务会计的说法正确的有()。
美国的工伤事故率明显高于一些西方国家,如瑞典和加拿大。在这三个国家中,相同之处在于,都有由劳资双方共同参与的安全生产监督机构,这些机构对减少工伤事故起到了同样重要的作用;不同之处在于,这样的安全生产监督机构,在美国是企业自愿设置的,而在瑞典和加拿大,法律规
如果有定义LOCALdata,data的初值是()。
在窗体上画一个名称为Label1的标签,然后画一个名称为HScroll1的水平滚动条,其Min和Max属性分别设置为0和255。程序运行后,如果用鼠标移动滚动框,则在标签Label1中显示滚动条的当前值,以下能实现上述操作的程序段是
MillionsofbooksandanInternet-basedcampusnetworkareavailablefortheUniversitystaffandstudents.
最新回复
(
0
)