首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: 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
35
问题
有如下类定义和对象定义:
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;classbase{public:virtualvoidf1(){cout<<"F1Base";}virtual
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;a=100;b=fun();
设有数组定义:chararray[]:”China”;则数组array所占的空间为()。
有如下程序:#include<iostream>usingnamcspacestd;intmain(){voidfunction(doubleval);doubleval;function(v
下列关于纯虚数与抽象类的描述中,错误的是()。
分布式数据库系统不具有的特点是
软件开发的结构化生命周期方法将软件生命周期划分成
数据的逻辑结构有线性结构和______两大类。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是______。
随机试题
铣削球面有哪些基本要点?
下列_________是破产企业财产的作价通常采用的方法()
以下属于阿司匹林的作用的有
麻疹出疹一般在发热后
A、油细胞B、油室C、黏液细胞D、乳汁管E、树脂道白术横切面可见
乌鸡白凤丸中乌鸡的粉碎樟脑、冰片的粉碎常用
委托人对于代理机构退回,要求按照国家统一的会计制度规定进行更正、补充的原始凭证,应当及时予以更正、补充。()
某公司为减轻经济负担,通过更改职工档案、编造证明材料等手段,为部分愿意提前退休的职工以特殊工种为由办理了退休手续。后该市社保机构在进行年度资格审查时发现了该公司有20名员工的材料存在伪造痕迹,而这20名员工已领取基本养老金6个月,共计24万元,则社会保险行
Themainrhymingpatterninthesentence"SallysaidScottsprayedsomesouponherskirt"is________.
Whatissuggestedasthebestamongallhealthfoods?
最新回复
(
0
)