首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A(){} int Get[)ata()const{return data;} void SetData(int n){data
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A(){} int Get[)ata()const{return data;} void SetData(int n){data
admin
2020-05-14
43
问题
有如下类定义和对象定义:
class A{
public:
A():data(0){}
A(int x):data(x){}
~A(){}
int Get[)ata()const{return data;}
void SetData(int n){data=n;}
private:
int data:
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData();
B、a.Setdata(10);
C、b.Getdata();
D、b.SetData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是常对象,b是普通对象,SetData()是普通成员函数,GetData()是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Nv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据下面的程序,可以在主程序中使用的合法语句是( )。 #include <iostream> using namespace std; class Person{ int age; public:
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
下列各类函数中,不是类的成员函数的是
继承的方式有公有继承、私有继承和______3种。
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
A、 B、 C、 D、 D虚函数在运行阶段和类的对象绑定在一起,这样成为动态联编。虚函数声明只能出现在类声明中虚函数原型中,而不能在成员的函数体实现的时候。必须由成员函数来调用或者通过指针、引用来访问虚函数。
按照“先进先出”的原则组织数据的结构的是______。
下列关于运算符重载的叙述中,错误的是
下列叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
对下图所示结构进行节点位移分量统一编码,并写出各单元定位向量(考虑轴向变形,忽略轴向变形)。
宫颈刮片的标本应固定于( )。
平均消费倾向与平均储蓄倾向之和()。[2016年真题]
儿童看到天上的白云,一会儿看它是“大帽子”;一会儿看它是飘动的“小船”……这种想象属于()。
民歌是________和________相结合的艺术形式。
根据《劳动法》的规定和劳动关系的性质,下列哪一项纠纷属于劳动争议?()
甲、乙两种商品的成本共2200元。甲商品按20%的利润定价,乙商品按15%的利润定价,后来两种商品都按定价的90%出售,结果仍获利润131元。甲商品的成本是多少元?
Bothadspromisedtoprovide______.
甲:只有加强知识产权保护,才能推动科技创新。乙:我不同意。过分强化知识产权保护,肯定不能推动科技创新。以下哪项与上述反驳方式最为类似?()
•Readthetextbelowaboutcustomerloyalty.•Inmostofthelines34-45,thereisoneextraword.Itiseithergrammatically
最新回复
(
0
)