首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A() {} int GetData()const{return data;}
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A() {} int GetData()const{return data;}
admin
2021-02-22
77
问题
有如下类定义和对象定义:
class A{
public:
A():data(0){}
A(int x):data(x){}
~A() {}
int GetData()const{return data;}
void SetData(int n){data=n;}
private:
int data:
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData();
B、a.SetData(10);
C、b.GetData();
D、b.SetData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是常对象,b是普通对象,SetData()是普通成员函数,GetData()是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/Nmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A0{cout
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
在软件开发中,需求分析阶段产生的主要文档是()。
下列关于函数参数的叙述中,正确的是()。
下面不属于软件设计阶段任务的是()。
下列选项中不属于结构化程序设计原则的是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
对如下二叉树进行后序遍历的结果为()。
随机试题
寒衣处处催刀尺,________。(杜甫《秋兴八首》)
安全检查工作应遵循一定的工作程序,不属于安全检查必要步骤的内容是()。
甲家旁边有一建筑工地正在施工。某日,一火车经过甲家门前,由于颠簸掉落货物一件,被甲拾得据为己有。其后,甲发现有利可图,遂在门前洒落许多砖石。次日,果然又拾得两袋车上颠落的货包。关于甲行为性质的说法,正确的有()。
企业财产清查中,发现账外设备一台,报经批准后,应冲减“营业外支出”。()
中国天主教著名的教堂有()。
《潇湘图》的作者是五代画家()。
在现场勘验或者搜查中发现的可用以证明犯罪嫌疑人有罪或者无罪的各种物证、书证需要扣押的,由公安局局长决定。( )
关于FAT32文件系统的特点,错误的描述是( )。
A、No,that’smyaunt’s.B、No,that’smymother.C、Yes,Ilovemymother.A
WhenMomandDadGrowOld[A]Theprospectoftalkingtoincreasinglyfragileparentsabouttheirfuturecanbe"oneofthemost
最新回复
(
0
)