首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
35
问题
有如下类定义和变量定义:
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打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.epp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示矩形的类MyRectangle;程序应当显示:(0,2)(2,2
分析下面程序,该程序的运行结果是()。#inc1ude<iostream.h>classTestclass{public:staticintm,Testclass(){
以下关键字不能用来声明类的访问权限的是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
下列关于运算符函数的描述中,错误的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
下列关于类模板的描述中,错误的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
随机试题
学前儿童音乐教育目标是什么?
脑震荡患者回忆不起受伤后一段时间内的事,属于()
依我国的相关法律,下列哪些法律争议应该适用受理案件的法院所在地法?()
以下关于建设项目试生产的说法,符合《建设项目竣工环境保护验收管理办法》的是( )。
保税区与境外之间进出境货物,属自用的,采取备案制,无须填写报关单。
根据恐惧的对象,恐怖症大致分为三类:广场恐惧症、社交恐惧症、()。
一小偷利用一楼住户甲违规安装的防盗网,进入二楼住户乙的室内,盗走财物300元,并在行窃过程中将乙打伤。下列哪一种说法是正确的?()
Thehotelsarefull,JapanesetouriststhrongthedesignerstoresofWaikiki,andtheunemploymentrateisamere3%ofthework
Whatisthemainideaofthepassage?
Inthebeginningofthepassage,theauthortellsusthat______.Concerningthemaincharacters,whichstatementistrue?
最新回复
(
0
)