首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
35
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
有如下程序:#includeusingnamespacestd;classB{public:virtualvoidshow(){cout
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
下列关于基类和派生类关系的叙述中,正确的是
下列关于模板的表述中,错误的是
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
下面叙述中错误的是( )。
派生类的成员函数不能访问的基类成员是
下列字符串中,不可以用做C++标识符的是()。
随机试题
病毒感染急性期中出现的白细胞减少症可能与哪些因素有关?
夏商周时期,实行“世卿世禄制”,即奴隶主贵族凭借血统关系,子孙世代做官,不能随意罢免,而一般贫困人家的孩子是没有机会接受教育与取得官职的。这体现了()。
钢材表面原始锈蚀程度分为4个等级,用Ⅰ、Ⅱ、Ⅲ、Ⅳ级为代号。
男性,70岁,吸烟患者。反复咳嗽、咳痰、气促40余年,胸闷、心悸5年,加重伴发热1周,昏睡2小时入院。入院后查体BP140/90mmHg,嗜睡状,呼之能应,瞳孔等大等圆,对光反射存在,口唇发绀,双肺可闻及干、湿啰音,心界遥远,心率120次/分,P2>A2,
在数字内容资源管理工作中,业界通常把内容理解为()。
下列由子房壁发育而成的是()。
[2013年·吉林·判断]我国九年义务教育具有强制性。()
近年来,全球纸价持续上涨。据分析,纸浆的价格会越来越高,而出于环保的原因,全球的纸浆生产能力却在减弱。油价的上涨会让问题变得更糟糕,而据预测,这一上涨趋势并不会在短期内逆转。当纸价上涨到一定程度,必然反映到书价上。即使不考虑买书人会因为额外支出而减少购买,
设f(x)可导,F(x)=f(x)(1+|sinx|),则f(0)=0是F(x)在x=0处可导的()
A、Togoonjobseeking.B、Totakeashortbreak.C、Totakemoreeducation.D、Toswitchtootherfields.A
最新回复
(
0
)