首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
46
问题
有如下类定义和变量定义:
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://www.kaotiyun.com/show/O2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;voidfun(int&x,inty){y=y+x;x=y/4;
下列因素中,对C++编译器区分重载函数无任何意义的是
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}protected:voidSetY(intyy)
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下程序:#includeusingnamespacestd;classXB{inta;public:s
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
下列关于运算符重载的叙述中,错误的是
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列符号中,正确的C++标识符是()。
随机试题
杜摩兰的()原则,现在已成为选择契约准据法的一项普遍接受的原则。
消食药配伍化湿药,用于消食药配伍温里药,用于
根据诉讼的基本理论,刑事诉讼活动的中心内容是:()
某储运公司仓储区占地面积为90000m2,共有8个库房,原用于存放一般货物。3年前,该储运公司未经任何技术改造和审批,擅自将1号、4号和6号库房改存危险化学品。2008年3月14日12时18分,仓储区4号库房内首先发生爆炸,12分钟后,6号库房也发生了爆炸
在财产清查过程中,应当注意的问题表述正确的是()。
擅自设立金融机构罪侵犯的客体是()。
教育的发展必然能够推动社会的发展。()
【给定资料】关于推动全省文化产业加快发展的若干意见我省“十三五”规划明确提出,到2020年全省文化产业增加值占生产总值的比重超过5%,成为国民经济支柱性产业。为实现这一目标,助力经济强省、美丽××建设,现就推动全省文化产业加快发展提出如
如果央行允许人民币继续贬值,那么市场对于人民币贬值的预期就容易强化。如果市场形成较强的人民币贬值预期,大量的资金就会流出我国。资金流出我国,不仅会强化这种人民币的贬值预期,导致更多的资金流出我国,而且可能会导致我国资产价格全面下跌,继而可能引爆金融市场的区
TheUnitedStates【C1】______alargepartoftheNorthAmericancontinent.ItsneighborsareCanada【C2】______thenorth,andMexico
最新回复
(
0
)