首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
39
问题
有如下类定义和变量定义:
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全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:(1)增加静态私有变量m_Number,类型为int,请在注释//********1**
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}protected:voidSetY(intyy)
下面描述中不属于软件需求分析阶段任务的是
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
下列运算符中,不能重载为类的友元函数的运算符是
对于循环队列,下列叙述中正确的是()。
关于函数中的,下列表述中错误的是()。
在C++中,打开一个文件时与该文件建立联系的是()。
随机试题
小儿腹泻3天,中度脱水,伴中度酸中毒,血钠含量是122mmol/l.此患儿补充累积丢失量首选的液体是
基牙在牙弓上的位置,最有利于义齿稳定的是
新的深化城镇住房制度改革的内容包括实行住房分配(),建立和完善以经济适用住房为主的住房供应体系,培育和规范住房交易市场,发展住房金融,加强物业管理等。
下列关于资金时间价值系数关系的表述中,正确的有()。
下列各项关于市场参与者的说法中不正确的是()。
蓬莱阁内“碧海丹心”四个字是()的手迹。
位于中央窝上的视觉神经细胞是()。
治安管理处罚具有()特点。
下面命令的输出结果是DIMENSIONa(10)?a(1)
Thehousingpriceinbigcitiesis______,butstillmanyyoungpeoplewouldratherbuyahousethanrentaroom.
最新回复
(
0
)