首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
44
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有如下程序:#includeusingnamespacestd;voidfun(int&x,inty){y=y+x;x=y/4;
下面不属于软件测试实施步骤的是
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
为类MyClass重载赋值运算符时,应将其重载为类的
下面不能作为结构化方法软件需求分析工具的是
派生类的成员函数不能访问的基类成员是
软件生命周期是指( )。
下面不能作为结构化方法软件需求分析工具的是
随机试题
新闻稿的最常见结构是()
在网络环境下成功地开发新产品是以下哪个平台的核心任务?【】
我国传统权威型家庭权力结构即一家之主是
关于IFNγ丁的生物学活性的描述中,不正确的是
以下哪一项不是《药品管理法》第39条规定:国家对( )实行特殊的管理办法。管理办法由国务院制定”。
下列属于文化遗产的有()。
大肠主要吸收()。
罢免违宪的国家机关领导成员属于()
设区域D={(χ,y)|χ2+y2≤4,χ≥0,y≥0},f(χ)为D上正值连续函数,a.b为常数,则=【】
Scientistsresearchinghypnosishaveuncoveredevidencethatcounterssomeoftheskepticismaboutthetechnique.Oneskeptical
最新回复
(
0
)