首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
下列类的定义中,有( )处语法错误。 class Base { public: Base ( ) { } Base(int i) { data=i; } priv
admin
2013-05-30
45
问题
下列类的定义中,有( )处语法错误。 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全国计算机二级
相关试题推荐
有如下程序:#nclude<iostream>usingnamespacestd;classBase{public:voidfun1(){cout<<"Base\n";}virtualvoidfun2(){cout<<"
下面程序的结果是()。#include<iostream.h>voidmain(){char*str;str="test!";cout<<str[5];}
下面关于C++语言变量的叙述错误的是()。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(intx){a=x;}voidshowa()
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是()。
声明长度为10的float型数组a,且初始化为0的语句是【】。
若有定义语句:inta=3,b=2,c=1;,则表达式a<b?a:b的值是【】。
随机试题
宪法规定,我国行使宪法解释权的机关是
某产妇,产后恶露持续4周,量多,持续深红色,无臭味,检查子宫软,较大,体温正常。
颌面部创伤患者伴发休克时,处理原则中错误的是
牙齿萌出时牙冠周围软组织发生的炎症称为
患者,女,25岁。闭经4个月,下腹隐痛1周,阴道少量流血3天,妇科检查宫颈口闭,子宫如孕6周大小,双附件无异常。于停经45天,曾做尿妊娠试验(+)。首先考虑的是
按照记账凭证的用途,可划分为()。
鸳∶鸯
“人并没创造物质本身。甚至人们创造物质的这种或那种生产能力,也只是在物质本身预先存在的条件下才能进行。”这一论断强调的哲理是
Thehighestanxietymomentintheholidayseasonmustbethemomentjustbeforeyourlovedonesunwraptheirgifts.Theribbonc
Traditionalnetworklayerpacketforwardingreliesontheinformationprovidedbynetworklayer(1)protocols,orstaticroutin
最新回复
(
0
)