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

有如下类定义: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 进行初始化

提问人:网友liangyao95 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“有如下类定义:classMyBase{intk;public…”相关的问题
第1题
(8-2)有如下类定义,为类Base中的变量a增加()修饰符是合法的。 public class Base{ int a=8; public Base(int i ) { a = i; } }

A.public

B.private

C.static

D.abstract

点击查看答案
第2题
有类定义如下:class Type{public:Type(int i=0);Type operator-(int);friend Type operator+(Typ

有类定义如下:

class Type{

public:

Type(int i=0);

Type operator-(int);

friend Type operator+(Type,Type);

private:

int val;

};

若有对象定义Type c1;则下列语句序列中,错误的是

A.Type(3)+c1;

B.c1+Type(3);

C.3-c1;

D.c1-3;

点击查看答案
第3题
有类定义如下:class Type{public:Type(int i=0);Type operator-(int);friend Type operator+(Typ

有类定义如下:

class Type{

public:

Type(int i=0);

Type operator-(int);

friend Type operator+(Type,Type);

private:

int val;

};

若有对象定义Type c1;则下列语句序列中,错误的是

A.Type(3)+c1;

B.c1+Type(3);

C.3-c1;

D.c1-3;

点击查看答案
第4题
有如下类模板定义: template<typename T> class BigNumber{ long n; public: BigNumber(T i):n(i

有如下类模板定义:

template<typename T>

class BigNumber{

long n;

public:

BigNumber(T i):n(i){}

BigNumber operator+(BigNumber B) {

return BigNumber(n+b.n);

}

}

已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是()。

A) b1+b2

B) b1+3

C) 3+b1

D) 3+3

点击查看答案
第5题
有如下类声明: class SAMPLE { int n: public: SAMPLE(int i=0):n(i){} void setValue(in

有如下类声明: class SAMPLE { int n: public: SAMPLE(int i=0):n(i){} void setValue(int nO); }; 下列关于9etValue成员函数的定义中,正确的是()。

A.SAMPLE::setValue(int nO){n=n0;}

B.void SAMPLE::setValue(int胡){n=n0;

C.void setValue(int nO){n=n0;}

D.setValue(int nO){n=n0;}

点击查看答案
第6题
有如下类定义: 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进行初始化

点击查看答案
第7题
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,

有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是()。

A.#NAME?

B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

点击查看答案
第8题
有如下类定义: 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进行初始化

点击查看答案
第9题
有如下类定义: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进行初始化

点击查看答案
第10题
有如下运算重载函数定义:Double operator+(int i,int k){return double(i+k);}但定义有错误,对这

有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是

A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的

B.两个int型参数的和应该是int型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符

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

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

简答题官方微信公众号

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

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

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