首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
27
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
下面描述中错误的是( )。
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
计算机软件包括
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
下列有关类成员的叙述中,错误的是
下列关于模板的表述中,错误的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
下面不能作为结构化方法软件需求分析工具的是
随机试题
“五四”时期陈独秀、胡适等发表的新诗起到鼓动青年改造人生、变革社会的作用,这体现了艺术的【】
本案诉讼过程中法院的何种做法不符合法律规定?正确的做法是什么?潘某在起诉前为了阻止舒某与杏林公司成交,可申请法院采取何种法律手段?法院准许其申请应当具备何种条件?法院应当如何准许和执行?
老年人建筑中的楼梯、坡道和通过式走道需设两层扶手,下层扶手的高度为下列何值?
企业发生亏损,可以用发生亏损后五年内实现的税前利润来弥补,当发生的亏损在5年内仍不足弥补的,应使用随后所实现的所得税后利润弥补。()
自然人甲因经商向自然人乙借款10万元,借期1年。于2017年8月1日签订合同,乙于8月3日将借款交付给甲,约定期满归还。到期甲未归还。根据合同法律制度的规定,下列表述中正确的是()。
班轮运输的特点()。
格式塔心理学家对于学习实质和过程的研究主要关注的是
(湖南大学2013)属于商业银行核心资本范畴的项目是()。
设函数f(x)在x=x0处可导,则f’(x0)=
GivenalltheroilingdebatesabouthowAmerica’schildrenshouldbetaught,itmaycomeasasurprisetolearnthatstudentssp
最新回复
(
0
)