首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
41
问题
有如下类定义和变量定义:
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,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI,请在注释//********1********后添加适当的语句。(2)完成类的私有常量PI的赋
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
下列语句中,错误的是()。
下列关于栈叙述正确的是( )。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
下列关于派生类和基类的描述中,正确的是()。
下列关于虚基类的描述中,错误的是()。
随机试题
以下考核指标中,使投资中心项目评估与业绩紧密相联,又可使用不同的风险调整资本成本的是()。
Bynowyouknowthat【C1】______yourmoney’sworthisnotjustamatterofluck.Itismoreoftenthe【C2】______ofbuyingskill【C
对肥厚型心肌病最有诊断价值的辅助检查是
患者,男,64岁。高血压病史5年,晨起突然口齿不清,口角歪斜,左侧肢体活动障碍。应首选的检查项目是
联合国制订的(《1994年人类发展报告》确立了一种新的度量发展标准,即()。
编译程序是()的软件。
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料材料一
设函数f(x)为可导函数,且f′(x)严格单调递增,则在(a,b]内().
下列关于数据库故障的叙述中,()是不正确的?
A——frontdesk B——ticketcounterC——lobby D——advancedepositE——ratesheets F——residentialsuite
最新回复
(
0
)