首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: 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
59
问题
有如下类定义和对象定义:
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://kaotiyun.com/show/Nmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
模板对类型的参数化提供了很好的支持,因此()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(i
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
数据流图中带有箭头的线段表示的是()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
用于定义类的必不可少的C++关键字是
下列选项中,不是C++关键字的是
在下列枚举符号中,用来定位文件开始位置的方式是
C++类体系中,不能被派生类继承的有()。
随机试题
A.责令改正通知书B.现场检查笔录C.卫生行政许可不予受理决定书D.当场卫生行政处罚决定书E.卫生监督意见书按照文书的性质分类,属于处罚类的文书是
有关自身输血的描述中,错误的是
糖尿病酮症酸中毒治疗,补碱的指征是
世界上最早立宪的国家是()。
下列审查事项中,不属于注册建筑师初始注册条件的是:
用户通过局域网上网时,若下载速率是56KB/s,那么10分钟下载的数据量可能是( )。
根据"产品"表建立视图myview,视图中含有包括了"产品号"左边第一位是"1"的所有记录,正确的SQL命令是( )。
SpringhascametoPortlandatlast.Theskyisblue.【M1】______Birdsaresingingonthetrees,flowersareblooming,and【M2】_
HongKonghastakenoverfromTokyoastheworld’smostexpensivecity,accordingtoalifestylesurvey.Italso【B1】______thega
A、Togethelpwiththecourse.B、TochatwithJacksocially.C、Tohandintheirassignments.D、Topracticegivinginterviews.A
最新回复
(
0
)