首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} int GetData()const{return data;}
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} int GetData()const{return data;}
admin
2021-06-10
54
问题
有如下类定义和变量定义:
class A{
public:
A(){data=0;}
A(int x){data=x;}
~A(){}
int GetData()const{return data;}
void SetData(int n){data=n;}
private:
int data;
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData();
B、a.SetData(10);
C、b.GetData();
D、b.SetData(10);
答案
B
解析
题意中定义了两个对象a和b,a是const变量,将一个对象说明为常对象后,通过这个常对象只能调用它的常成员函数,而不能调用其他成员函数,所以不能通过调用a成员函数修改对象成员的值,而b则可以,所以a.SetData(10)的调用是错误的。由于GetData()是常成员函数,所以a.GetData()的调用正确,答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Uqfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部门。程序展示,当该部门改换办公
C++中的模板包括()。
下列语句中,错误的是()。
下列关于运算符函数的描述中,错误的是()。
下列关于派生类和基类的描述中,正确的是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列关于类模板的描述中,错误的是()。
随机试题
A.极化B.去极化C.复极化D.超极化E.反极化细胞受刺激兴奋时,膜电位负值减小,称为
A.哨音B.恶心C.咬颊D.咬舌E.弹响下颌前牙排列过于向舌侧倾斜
男性,60岁,头痛伴喷射性呕吐1小时,曾有高血压史多年。体检:BP180/120mmHg,两侧瞳孔等大等圆,颈软,左上下肢肌力1级,布氏征、克氏征均(-)。最可能的诊断是
A、N-苷B、S-苷C、C-苷D、酯苷E、氰苷水解后能产生氢氰酸的是()
新增固定资产。卡片编号:0016资产编号:6011固资名称:车间固资类别:房屋及建筑物使用状态:使用中增加方式:在建工程转入原值:650000预计净残值:100000增加日期:2014—01—31使用部门:生产车问折旧费用科目:510
知识和技能是两个相同又有所不同的概念,()是概括化的行为模式。
有效的沟通并不只是说话就行的,应该是________,也就是用最少的话把意思表达清楚。 填入画横线部分最恰当的一项是:
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test0{cout+"constructor
陈冲是某咨询机构的工作人员,正在为某次报告会准备关于云计算行业发展的演示文稿。根据下列要求,帮助她运用已有素材完成这项工作。在第12张幻灯片中,参考考生文件夹下的“行业趋势三.png”图片效果,适当调整表格大小、行高和列宽,为表格应用恰当的样式,取消标
Latinmightoncehavebeenclaimedasthemostsuitableofpossibleinternationallanguage.
最新回复
(
0
)