首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A( ){data=0;} A(int x){data=x;} ~A( ){ } void outData( ){cout<<data;}
有如下类定义和变量定义: class A{ public: A( ){data=0;} A(int x){data=x;} ~A( ){ } void outData( ){cout<<data;}
admin
2020-07-23
22
问题
有如下类定义和变量定义:
class A{
public:
A( ){data=0;}
A(int x){data=x;}
~A( ){ }
void outData( ){cout<<data;}
int getData(int n)eonst{ 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调用普通成员函数olatData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/O2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数声明格式中的,下列叙述错误的是
下列枚举类型的定义中,包含枚举值3的是
下列关于函数的描述中,错误的是()。
计算机软件包括
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3,*v4;};其中定义错误的成员变量是
下列关于基类和派生类关系的叙述中,正确的是
下列关于运算符函数的描述中,错误的是()。
下列关于模板的表述中,错误的是
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列关于输入流类成员函数getline()的表述中,错误的是
随机试题
下列情况中,注册会计师应在审计报告的意见段之后增加强调事项段的有()
超声测量脾脏大小的方法和诊断脾脏肿大标准错误的是
当流行性感冒有暴发流行趋势时,健康教育所迅速印发大量传单和简报,提示公众加强防治。这一健康教育活动属于
乳牙与恒牙的区别是
下列关于我国工程勘察设计咨询业知识产权的归属问题,叙述有误的一项是()。
虚拟存储器理论上的最大容量取决于()。
循环队列的存储空间为Q(1:200),初始状态为front=rear=200。经过一系列正常的入队与退队操作后,front=rear=1,则循环队列中的元素个数为
Whatdoesthewomanmean?
Whatdoyouknowaboutthelecture?
TheOlympicgames(oftenreferredtosimplyasTheOlympicsorTheGames)isaninternationalmulti-sporteventsubdividedintosu
最新回复
(
0
)