首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
admin
2021-07-02
84
问题
有如下类定义和变量定义:
Class A
public:
A(){data=0;}
A(int x){data=X;}
~A(){}
void outData(){cout<<data;}
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/Glfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是()。
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
在下面的类声明中,错误的是
已知有数组定义chara[3][4];下列表达式中错误的是()。
下列有关内联函数的叙述中,正确的是()。
—棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列选项中不属于结构化程序设计原则的是
有如下语句序列:charstr[10];cin>>str;当从键盘输入“.Ilovethisgame”时,str中的字符串是()。
随机试题
向一个长度为n的向量的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动_____个元素。
所谓民族问题,指的是()
关于钙代谢的叙述,正确的是
长期透析的病人不会出现哪个心理问题期
维生素B12缺乏引起恶性贫血神经症状的原因是
Ⅰ型超敏反应Ⅳ型超敏反应
只有通过合同、程序和团队文化建设等手段,建立统一的质量管理体系,并在实施过程中保持其有效性,才能保证建设项目的整体质量,这是指质量控制主体的()。
在我国目前的金融体系下,货币政策最主要的传导体是()。
下列关于劳动力市场歧视的表述,正确的有()。
某日,在甲市上大学的胡某乘坐公交车回乙市家中,公交车经停丙地时,用手机在微信上分享了车站风景图片。公交车继续行驶,经停丁市站点上下乘客,快到乙市时胡某想用手机联系家人接站,发现背包被割破,手机被盗。胡某想报案,首先有管辖权的公安机关是()。
最新回复
(
0
)