首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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-06-10
23
问题
有如下类定义和变量定义:
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,a是const变量,将一个对象说明为常对象后,通过这个常对象只能调用它的常成员函数,而不能调用其他成员函数,所以不能通过调用a成员函数修改对象成员的值,而b则可以,所以a.SetData(10)的调用是错误的。由于GetData()是常成员函数,所以a.GetData()的调用正确,答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Uqfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myA~ay中,然后对整数序列按非递减排序,最后由
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、c
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列语句中,错误的是()。
下列关于模板的叙述中,错误的是()。
下列关于虚基类的描述中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
下列关于函数模板的描述中,正确的是()。
随机试题
对于一种商品的价值可由许多种商品表现出来,而所有商品都可表现其他商品的等价物的情况,马克思称之为扩大的__________。
胰腺癌常见的首发症状是
患者王某,A1缺失,A2B1做基牙,采用PFM全冠桥修复。为避免干扰比色的准确性应选用下列哪种光线比色A.白炽灯B.日光灯C.白色自然光D.阳光E.红色光
1岁男孩,发热1天,惊厥1次,面色发绀,周围循环不良,皮肤有出血点和瘀斑.血压40/20mmHg。给此患儿立即开始的治疗中,哪一项是不正确的
上胸椎侧位摄影条件选用,错误的是
化脓性脑膜炎的致病菌可通过多种途径进入脑膜,以下哪种途径最多见
A.厥阴头痛B.寒疝腹痛C.风湿痹痛D.脘腹冷痛E.虫积腹痛小茴香尤善治
劳动力总量大、成本低,曾是“中国制造的比较优势”,但随着人口结构的变化,这一优势正在不断消减。按照联合国的标准,65岁以上的人口比率超过总人口的7%,就被称为老龄化社会;超过14%,就是老龄社会。中国实际上在2001年就已经进入了老龄化社会。近年来东南沿海
下列叙述中正确的是()。
办公自动化是计算机的一项重要应用,按照计算机的应用分类,它属于( )。
最新回复
(
0
)