首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
32
问题
有如下类声明:
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/kmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于构造函数和析构函数的描述,错误的是()。
下列关于C++函数的叙述中,正确的是()。
执行语句序列intx=1,&y=x;cout<<x<<’一’<<y<<end1;输出结果为()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(i
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:smnple(in
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
在下列关键字中,不能用来表示继承方式的是()。
下列选项中,不是C++关键字的是
对下列二叉树进行前序遍历的结果是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
设函数z=则
问卷设计时,在问题陈述后提供的答案只有“是”和“否”,或“有”和“无”等两个相互排斥的答案,这种答案格式属于
葡萄球菌肺炎抗生素治疗的疗程是
防止塔式起重机超载造成整体倾翻的安全装置是()。
FIDIC《施工合同条件》是以()来划分不可抗力的后果责任。
坚持会计准则的基本要求包括( )。
网上定价、竞价方式是指()利用证券交易所的系统,并作为唯一的“卖方”,投资者在公布的期间内,按照规定以委托买人的方式进行股票申购的股票发行方式。
《幼儿园管理规程》由()负责解释。
一座大厦如果有了白蚁,不加防治,不到十年时间,里面的地板就会被蛀蚀一空。
Conversationbeginsalmostthemomentwecomeintocontactwithanotherandcontinuesthroughouttheday【B1】______theaidof
最新回复
(
0
)