首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} void outData(){cout
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} void outData(){cout
admin
2021-06-10
64
问题
有如下类定义和变量定义:
class A{
public:
A(){data=0;}
A(int x){data=x;}
~A(){}
void outData(){cout<
int getData(int n)const{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调用普通成员函数outData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/ovfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在结构化程序设计中,模块划分的原则是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()。
若有下面的函数调用:fun(a+b,3,max(n一1,b))则fun的实参个数是()。
有如下程序:#includeusingnamespacestd;classSample{public:Sample(){}~Sample(){cout
在对函数进行原型声明时,下列语法成分中不需要的是()。
下列叙述中正确的是( )。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
将E—R图转换为关系模式时,实体和联系都可以表示为()。
关于运算符重载,下列表述中正确的是()。
随机试题
企业、事业单位制造标准物质新产品,应进行______,并经评审取得标准物质______。
食物中的类脂不包括________。
()、()、()是管理心理学研究的内容,也是管理心理学教科书的逻辑架构。
结核菌素试验阴性,其局部硬结直径范围为
肾岩肝郁痰凝型应用何方乳岩冲任失调型应用何方
最多出现畸形中央尖的牙齿是
决定网络使用性能的关键是()。
填出图中数字序号表示的水循环环节名称。①_________②_________③_________⑤_________⑥_________⑧_________
体检报告中的指标值往往反映了人体的健康状况,下列说法正确的有
A、Hewassurelyunderhugepressure.B、Thecafewasnotoneofhisgreatestachievements.C、Hedidalmostnothingsignificant.D
最新回复
(
0
)