首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private:
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private:
admin
2013-02-27
38
问题
下列类的定义中,有( )处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private: int data; }; class Derive : public Base { public: Derive() : Base(0) {} Derive (int x) { d=x; } void setvalue(int i) { data=i; } private: d; };
选项
A、1
B、2
C、3
D、4
答案
B
解析
本题考核派生类的定义和成员的访问权限。第一处错误:在派生类的构造函数Derive(int x)中没有调用基类的构造函数对基类对象初始化;第二处错误:数据data是基类Base的私有成员,派生类Derive不能访问,所以在函数setvalue中对data的赋值是错误的。
转载请注明原文地址:https://jikaoti.com/ti/R3L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将数据和操作置于对象统一体中的实现方式是()。
下列叙述中正确的是()。
以下叙述中正确的是()。
若有定义int*p[3];,则以下叙述中正确的是()。
有以下程序:#include<stdio.h>#include<string.h>main(){charstr[][20]={"One*world","One*Dream!"),*p=str[1];printf("%d,",strlen(p
设有定义:char*C;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
不列选项中,不属于数据库管理的是()。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行【】。再执行成员对象的构造函数,后执行派生类本身的构造函数。
随机试题
样冲是由()制成的。
聚合物溶液的粘度随()的增加而降低。
地址重定位的结果是得到_______。
一年轻女性,月经过多2年,发现下腹部包块3个月。妇检:宫颈光滑,子宫增大如男拳大小,活动,双侧附件区(—)。B超提示子宫巨大肌瘤。行子宫切除术,术后48小时拔尿管后,尿液自阴道流出半年。子宫肌瘤以下哪种手术不可取()
对牙列缺损患者进行问诊的现病史内容中,不应包括()
中国甲公司与西班牙国乙公司签订了向中国进口皮包的合同,价格条件CIF。货到目的港时,甲公司发现有三箱货物因包装不当途中受损,因此拒收并弃之码头,该货物在目的港码头又被雨淋受损。依《国际货物销售合同公约》及相关规则,下列哪些选项是正确的?()
通用安装工程中,设备安装的工作有( )。
有一堆钢管,最下面一层有30根,逐层向上递减一根,这堆钢管最多有多少根?
It’sdifficultfortheexperiencedparentstodecidewhethertoworkorstaywiththeirchildren.
WithinEUprimaryeducation,aclearmajorityofpupilschoosetostudyEnglishlikeaforeignlanguage.Indeed,learningEnglis
最新回复
(
0
)