首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
2019-08-23
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/9J8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
下面程序的执行结果是______。intk;for(k=10;k<3;k--){if(k%3)k--;-k;k;cout<<k<<"
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
下列叙述中,不属于软件需求规格说明书的作用的是
下面是关于ios类的叙述,正确的是()。
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
下列关于运算符重载的描述中,()是正确的。
下列选项,不正确的是
算法分析的目的是()。
随机试题
在企业生产经营活动开始之前进行的控制是()
关于股份有限公司募集设立中的创立大会,下列表述正确的是()。(2009年多项选择第47题)
编制设备工程进度计划的步骤是()。
()是世界上最繁忙的水道。
2012年1月1日,甲股份有限公司按照企业会计准则规定,对建造合同的收入确认由完成合同法改为按完工百分比法,公司保存的会计资料比较齐备,可以通过会计资料追溯计算。似没所得税税率为25%.税法按完工百分比法计算收入并计人应纳税所得额。该公司按净利润的10%提
甲公司于2013年1月2日自证券市场以银行存款购入乙公司发行的股票120万股,每股5.9元,另支付相关交易费用2万元,甲公司将购入的乙公司股票作为交易性金融资产核算。2013年4月15日收到乙公司2013年4月5日宣告发放的现金股利20万元,2013年4
解放战争初期,人民解放军先后粉碎了国民党军队的重点进攻和全面进攻,逐步掌握了战争的主动权。()
著名的意大利比萨斜塔倾斜的主要原因是()。
Despiteyourbestintentionsandefforts,itisinevitable:Atsomepointinyourlife,youwillbe【C1】______.Mistakescanbeh
若已知a=10,b=20,则表达式!a<b的值为______。
最新回复
(
0
)