首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: class A { public: A( ):data(0){ } A(int x):data(x) { } ~A( ){ } int GetData( )const{return
有如下类定义和对象定义: class A { public: A( ):data(0){ } A(int x):data(x) { } ~A( ){ } int GetData( )const{return
admin
2019-03-05
23
问题
有如下类定义和对象定义:
class A {
public:
A( ):data(0){ }
A(int x):data(x) { }
~A( ){ }
int GetData( )const{return data;}
void SetData(int n){data=n;}
prirate:
int data:
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData( );
B、a.SetData;
C、b.GetData;
D、b.SetData;
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是常对象,b是普通对象,SetData( )是普通成员函数,GetData( )是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData( )是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/kvAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
不能作为函数重载的判断依据的是
下列关于顺序存储结构叙述中错误的是()。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示
在深度为6的满二叉树中,叶子结点的个数为
下列程序的输出结果是______。#include<iostream.h)template<classT>Tmax(Tx[],intn){inti;Tmaxv=x[0];for(i=1;i(n;i
某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点
下列字符串中,正确的C++标识符是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
关于关键字class和typename,下列表述正确的是
随机试题
关于施工企业对全体员工进行安全生产教育培训的说法,正确的有()。
资本作为一种自行增殖的价值,不仅在生产过程巾运动,而且也在流通过程巾运动。马克思在分析资本主义流通过程时,首先详尽地分析了个别资本的运动,即资本的循环和周转过程,揭示了资本循环周转的规律。研究这一规律可以知晓()
患者,女,52岁。肉瘿病史3年。近来颈前肿块突然增大,质地坚硬如石,推之不动。应首先考虑的是
定性风险分析的依据有哪些?
下列水利水电工程注册建造师施工管理签章文件中,属于合同管理文件的有()。
材料一“我们都在努力奔跑,我们都是追梦人。”是的,我们都是追梦人,追梦,我们收获满满;追梦,我们希望满满。正如习近平总书记所说,中国人民具有伟大梦想精神。改革开放40多年的征程,就是一个追梦之旅。改革开放之初,我们党以非凡的胆略、坚定的自信设计了用
阅读以下关于应用服务器的叙述,回答问题1、问题2和问题3。应用服务器在基于Web的数据库应用系统中已经得到了广泛的应用。如今,各大主要软件厂商纷纷将应用服务器作为其电子商务平台的基础。由于应用服务器本身是一个正在不断发展的概念,不同的产品之间有很大
(2010年上半年)发布项目章程,标志着项目的正式启动。以下围绕项目章程的叙述中,(31)是不正确的。
在SELECT语句中,用于进行分组的子句是_______。
Thelongyearsoffoodshortageinthiscountryhavesuddenlygivenwaytoapparentabundance.Storesandshopsarechokedwith
最新回复
(
0
)