首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A( ){data=0;} A(int x){data=x;} ~A( ){ } void outData( ){cout<<data;}
有如下类定义和变量定义: class A{ public: A( ){data=0;} A(int x){data=x;} ~A( ){ } void outData( ){cout<<data;}
admin
2020-07-23
32
问题
有如下类定义和变量定义:
class A{
public:
A( ){data=0;}
A(int x){data=x;}
~A( ){ }
void outData( ){cout<<data;}
int getData(int n)eonst{ return data * n;}
private:
int data;
};
A a(5);
const A b(8);
下列函数调用中错误的是( )。
选项
A、a.outData( );
B、b.outData( );
C、a.getData(10);
D、b.getData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是普通对象,b是常对象,outData()是普通成员函数,getData()是常成员函数,所以选项B中通过常对象b调用普通成员函数olatData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/O2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,用来取代C中的预处理宏函数的是
下列关于模板的表述中,错误的是
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
有如下程序:#includeusingnamespacestd;intmain(){intx=4;do{x--;
下面不属于软件测试实施步骤的是
计算机软件包括
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
有如下程序:#includeusingnamespacestd;intmain(){intsum=0;for(inti=0;i
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
下列关于运算符重载的叙述中,错误的是
随机试题
A、milkB、thickC、biteD、listC
患者,女,27岁,孕3月,骑车不慎摔倒,阴道少量出血,腰腹坠痛,精神倦怠,脉滑无力,治疗最佳方剂是
设备运输合同客体是()。
下列传输设备测试项目中,测试值越小越好的是()。
(用户名:10;账套:012;操作日期:2011年1月31日)设置工资项目。项目名称:奖金类型:数字长度:8小数位数:2增减项:增项
()原则要求课税要素必须且只能由立法机关在法律中加以规定,无法律规定政府无权向私人征税。
假定,中国人民银行公布的货币供应量数据为(单位:亿元)(1)各项存款120048.33企业存款42685.74其中定期存款和自筹基建存款10329.08(亿元)
户籍不在本社区,但在本社区居住满()年以上的可以进行社区自治组织的选举登记。
ItisnoteasytotalkabouttheroleofthemassmediainthisoverwhelminglysignificantphaseinEuropeanhistory.Historyan
【B1】【B8】
最新回复
(
0
)