题目内容 (请给出正确答案)
[主观题]

有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { }

有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const{ return k;} }; class MyDerived: MyBase { intj; public: MyDerived(int i): j(i) {} int getK()const{ return k; } int getJ()const{ return j; } }; 编译时发现有一处语法错误,对这个错误最准确的描述是

A.函数getK试图访问基类的私有成员变量k

B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private

C.类MyDerived缺少一个无参的构造函数

D.类MyDerived的构造函数没有对基类数据成员k进行初始化

提问人:网友yamself 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“有如下类定义: class MyBase { int k; …”相关的问题
第1题
有如下类定义: class MyBase{ int k; public: MyBase(int n=O):k(n)}} int valueeonst{ret

有如下类定义: class MyBase{ int k; public: MyBase(int n=O):k(n)}} int valueeonst{return k;} }; class MyDerived:MyBase{ intj; public: MyDerived(int i):j(i)}} int getKconst{return k;} int getJconst{return j;} }; 编译时发现有一处语法错误,对这个错误最准确的描述是()。

A.函数9etK试图访问基类的私有成员变量k

B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private

C.类MyDerived缺少一个无参的构造函数

D.类MyDerived的构造函数没有对基类数据成员k进行初始化

点击查看答案
第2题
有如下类定义:class MyBase{int k;public:MyBase(int n--0):k(n){}int value()const{return k;}}

有如下类定义: class MyBase{ int k; public: MyBase(int n--0):k(n){} int value()const{return k;} }; class MyDefived: MyBase{ int j; public: MyDefived(int i):j(i) {} int getK()const{return k;} int getJ()const{return j;} }; 编译时发现有一处语法错误,对这个错误最准确的描述是()。

A.函数getK试图访问基类的私有成员变量k

B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或pfivate

C.类MyDerived缺少一个无参的构造函数

D.类MyDerived的构造函数没有对基类数据成员k进行初始化

点击查看答案
第3题
有如下类定义:classMyBase{intk;public;MyBase(intn=0):k(n){}intvalue()const{returnk;}

有如下类定义:

class MyBase{

int k;

public;

MyBase(int n=0):k(n){}

int value()const{return k;}

};

class MyDerived; MyBase{

int j;

public;

MyDerived(int i): j(i){}

int getK()const {return k;}

int gutj()const{return j;}

};

编译时发现有一处语法错误,对这个错误最佳准确的描述是____

A.函数getK 试图访问基类的私有成员变量K

B.在类MyDerived 的定义中,基类名MyBase 前缺少关键字public、protected 或private

C.类MyDerived 缺少一个无参的构造函数

D.类MyDerived 的构造的数没有对基数数据成员K 进行初始化

点击查看答案
第4题
有如下类声明:class MyBASE{ int k: public; void set(int n){k=n;} int get() const{return k;}

有如下类声明: class MyBASE { int k: public; void set(int n){k=n;} int get() const{return k;} }; class MyDERIVED: protected MyBASE { protected: int j; public: void set(int m, int n){MyBASE::set(m);j=n;} int get() const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是()。

A.4

B.3

C.2

D.1

点击查看答案
第5题
有如下类声明:class MyBASE{int k;public:void set(int n){k=n;}int get()const{return k;}};cla

有如下类声明: class MyBASE { int k; public: void set(int n){k=n;} int get()const{return k;} }; class MyDERIVED:protected MyBASE { protected: int j: public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是()。

A.4

B.3

C.2

D.1

点击查看答案
第6题
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;}

有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class MyDERIVED:pnoted My BASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是

A.4

B.3

C.2

D.1

点击查看答案
第7题
有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是()。 class MyBASE {private: in
t k; protected: int x; public: void set(int m,int n){ k=m;x=n;} int get()const{ return k;} }; class MyDERIVED: protected MyBASE { protected: int j; public: void set(int m, int n,int p){ MyBASE::set(m,n); j=p;} int get() const { return MyBASE::get()+j; } };

A、4

B、3

C、2

D、1

点击查看答案
第8题

有类模板定义如下:template <class type> class Dream{ };下列类对象的定义中正确的是()。

A.Dream a;

B.Dream <class int>a;

C.Dream <int>a;

D.Dream <class type>a;

点击查看答案
第9题
有如下类定义: class B { public:void funl{} private:void fun2{} protected:void fun3{} };有如下类定义: class B { public:void funl{} private:void fun2{} protected:void fun3{} }; class D:public B j protected:void

A.obj.fun1;

B.obj.fun2;

C.obj.tim3;

D.ohj.fun4;

点击查看答案
第10题
有如下两个类的定义:class AA{};class BB{AA vl,*v2;BB v3:int*v4:};其中有一个成员变量的定义是

有如下两个类的定义: class AA{}; class BB{ AA vl,*v2; BB v3: int*v4: }; 其中有一个成员变量的定义是错误的,这个变量是

A.v1

B.v2

C.v3

D.v4

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信