首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
admin
2013-05-30
43
问题
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } private: int data; }; class Derive : public Base { public: Derive() : Base(O){} Derive (int x) { d=x; } void setvalue(int i) { data=i; } private: d; };
选项
A、1
B、2
C、3
D、4
答案
2
解析
本题考核派生类的定义和成员的访问权限。
第1处错误:在派生类的构造函数Derive(intx)中没有调用基类的构造函数对基类对象初始化。
第2处错误:数据data是基类Base的私有成员,派生类Derive不能访问,所以在函数setvalue中对data的赋值是错误的。
转载请注明原文地址:https://kaotiyun.com/show/T2Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
有如下程序:#nclude<iostream>usingnamespacestd;classBase{public:voidfun1(){cout<<"Base\n";}virtualvoidfun2(){cout<<"
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2);,则下列语句正确的是()。
下面关于C++语言变量的叙述错误的是()。
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end1;}};classDerived:publicBase{public:voidfun(){
下列描述中错误的是()。
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
执行语句cout<<setw(6)<<setfill(’*’)<<12<<endl;结果是【】。
若有定义语句:inta=3,b=2,c=1;,则表达式a<b?a:b的值是【】。
随机试题
Theyhaddonetheirbesttofindwaysto______nervousexhaustionbutdidnotsucceed.
患者女性,68岁,高血压病史20年,持续剧烈胸痛1小时,出冷汗,口服硝酸甘油不缓解。查体:血压180/100mmHg,心率80次/min,心电图示“左室肥厚V3~V5导联T波增高而两肢对称”,下列错误的处置是什么
连续X线的最短波长的叙述,正确的是
义务教育阶段教学计划的特征是()
2013年11月,某县团委就在全县范围内开展青少年读书活动的情况,写了《关于在全县开展青少年读书活动的报告》,报告回顾了读书活动的情况,举出典型案例和数据说明了读书活动的效果,报告最后还写到:“开展青少年读书活动的一个重要方面,是推荐合适的书目,为此,我们
某单位收发员为收集邮票,故意隐匿、毁弃他人信件,其行为没有侵犯宪法规定的公民的哪项权利?()
单位犯罪是指公司、企业、事业单位、机关、团体实施的危害社会的、依照法律规定应受惩罚的行为。根据上述定义,下列属于单位犯罪的是:
小说《倾城之恋》的作者是女作家______。
Comparisons were drawn between the development of television in the 20th century and the diffusion of printing in the 15th and 1
A、Forhiswedding.B、Forinvitinghisfriendstodinner.C、Forabirthdaypartyofhiswife.D、Forameetingwithhiscolleagues
最新回复
(
0
)