首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: 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-02-22
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是普通对象,SetData()是普通成员函数,GetData()是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Nmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classBase{protected;Base1(){cout
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;cin>>n;if(n++
有如下程序:#includeusingnamespacestd;classTestClass{public:~TestClass(){cout
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:2123注意:只
下列关于对象概念的描述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。(1)定义私有数据成员year、month和day,分别用于表示年、月和日
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI,请在注释//********1********后添加适当的语句。(2)完成类的
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
一般在100级洁净厂房进行的操作为
A.角膜渗透B.结膜渗透C.鼻黏膜给药D.口腔黏膜给药E.舌下黏膜给药某些药物吸收程度和速度有时可与静脉注射相当()。
帮助留置导尿病人锻炼膀胱反射功能,护理措施是( )。【历年考试真题】
关于固定收益理财计划,下面说法正确的是()
甲县的周某与乙县的郑某在丙县签订了一份合同,将周某位于丁县的厂房卖给郑某。后双方发生纠纷,周某欲起诉郑某。根据民事诉讼法及相关规定,周某应向何地人民法院起诉?
一位高中英语教师在最后的一次试验中,把一些真正的、通常使用的格言散置于几个他自己编造的、无意义的听起来像格言的句子之中。接着他让学生们对所有列出的句子进行评价。学生们普遍都认为伪造的格言与真正的格言一样地具有哲理。这个老师于是就推论出格言之所以得到了格言的
阿特金森认为,个体成就动机的强度决定于()
Human-inducedclimatechangeislikelytomakemanypartsoftheworlduninhabitable,oratleastuneconomic.Overthecourseof
Thelawcarriesapenaltyofuptothreeyearsinprison.
Electronicmailhasbeeninwidespreaduseformorethanadecade,simplifyingtheflowofideas,connectingpeoplefromdistant
最新回复
(
0
)