首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A() { data = 0; } ~A() {} int GetData() const { ret
有如下类定义和变量定义: class A{ public: A() { data = 0; } ~A() {} int GetData() const { ret
admin
2015-07-22
47
问题
有如下类定义和变量定义:
class A{
public:
A() { data = 0; }
~A() {}
int GetData() const { return data; }
void SetData(int n) { data = n; }
private:
int data;
};
const A a;
A b;
下列函数调用中错误的是
选项
A、a.GetData();
B、a.SetData(10);
C、b.GetData();
D、b.SetData(10);
答案
B
解析
本题考查常对象,如果一个对象被定义为常对象,那么它不能调用该对象的非const型的成员函数,所以B选项错误,a为常对象,调用了SetData这个非const型的成员函数。
转载请注明原文地址:https://jikaoti.com/ti/BWE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的函数模板定义中错误的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:voidwho(){cout<<"Base"<<end1;}}
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
在C++语言程序中,对象之间的相互通信通过
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end;}};classDerived:publicBase{public:void
数据库系统的核心是
下列叙述中正确的是
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
随机试题
神经性厌食症患者的Quetelet体重指数不高于
X线管内高速电子的动能取决于
依据《执业药师资格制度暂行规定》,执业药师继续教育的形式有()。
甲和乙之间的合同成立之后,二人之间合作不甚愉快,甲意图不经过乙的同意而解除合同,其可行的假设是()。
企业承包建设国家重点扶持的公共基础设施项目,可以自项目经营年度起,第1年至第3年免征企业所得税,第4年至第6年减半征收企业所得税。()
以下项目中,属于资产负债表中流动负债项目的是()。
影响态度与品德学习的一般条件有哪些?
有一块不规则的四边形工地需要施工,四条边的长度分别为120米、160米、180米、220米,现要在四个角上各安置一个安全警示桶,每条边上每隔10米也要放置一个安全警示桶,则共需放置多少个安全警示桶?
属于递补式合成词的是()。(上海外国语大学2016)
网络操作系统为支持分布式服务功能,提出了一种新的网络资源管理机制,即______。
最新回复
(
0
)