首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
43
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
关于函数声明格式中的,下列叙述错误的是
下列枚举类型的定义中,包含枚举值3的是
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
有如下程序:#includeusingnamespacestd;voidfun(int&x,int&y){y=y+x;x=y/4;
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下列关于类定义的说法中,正确的是()。
下面叙述中错误的是( )。
下列关于输入流类成员函数getline()的表述中,错误的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
关于胰岛素的下列描述,错误的是
城市生态系统物质循环的特征表现在()。①城市生态系统所需物质对外界有依赖性;②城市生态系统物质既有输入又有输出,物质流有着很好的循环;③生产性物质远远大于生活性物质;④物质循环在人为干预状态下进行;⑤物质循环在自然状态下进行;⑥物质循环过程
“不愤不启.不悱不发”教育思想的提出者是()。
日常工作中,下属之间产生冲突在所难免,你若作为某一单位或部门的领导该如何处理?
近代形而上学唯物主义的局限性是()。
甲系某发电厂工人,一日晚当其值夜班时,发现一机组出现故障,有引发火灾的危险。但因对厂领导不满,为进行报复甲不采取措施排除故障,最终导致火灾,造成近100万元的损失。问:甲的行为该如何定性?为什么?
所谓遗嘱能力,是指遗嘱人在设立遗嘱时必须具有()。
求直线L:在平面π:x-y-z-1=0上的投影直线.
ThreedimensionalfilmsA.InthetheatreoftheAmbassadorHotelinLosAngeles,ontheeveningof27September1922,anew
"Wehavebeenignoringthebiggestglobalhealththreatofthe21stcentury."Thiswasthemessagespelledoutinareportlaunc
最新回复
(
0
)