首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有如下类定义: class MyBase{ int k; p…”相关的问题
第1题
有如下类定义和变量定义:class parents{public:int publicData;private:int privateData;};class

有如下类定义和变量定义:

class parents{

public:

int publicData;

private:

int privateData;

};

class ChildA:public Parents{/*类体略*/);

class ChildB:private Parents{/*类体略*/};

ChildA a;

ChildB b:

下列语句中正确的是

A.cout<<a.pubficData<<endl;

B.cout<<a.privateData<<endl;

C.cout<<b.pubficData<<endl;

D.cout<<b.privateData<<endl;

点击查看答案
第2题
有如下两个类的定义: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

点击查看答案
第3题
有如下类定义:class Foo{public:Foo(int v):value(v){}//①~Foo(){}//②private:Foo(){{//③int va

有如下类定义: class Foo{ public: Foo(int v):value(v){} //① ~Foo(){} //② private: Foo(){{ //③ int value=0; //④ }; 其中存在语法错误的行是

A.①

B.②

C.③

D.④

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

A.v1

B.v2

C.v3

D.v4

点击查看答案
第5题
有如下类定义:class Fun{public:Fun(int v):value(v){}//①~Fun(){}//②private:Fun{},//③int valu

有如下类定义: class Fun { public: Fun(int v):value(v){}//① ~Fun(){}//② private: Fun{},//③ int value=0;//④ }; 其中存在语法错误的行是()。

A.①

B.②

C.③

D.④

点击查看答案
第6题
有如下类定义:class Sample{public:Sample();~Sample();private:static int data;};将静态数据成

有如下类定义:

class Sample{

public:

Sample();

~Sample();

private:

static int data;

};

将静态数据成员data初始化为0的语句是【 】。

点击查看答案
第7题
(13 )有如下类定义和变量定义:class Parents{public:int publicuata;private:int privateData;}

(13 )有如下类定义和变量定义:

class Parents{

public:

int publicuata;

private:

int privateData;

};

class ChildA:public Parents{/* 类体略 */};

class ChildB:private Parents{/* 类体略 */ ) ;

ChildA a;

ChildBb;

下列语句中正确的是

A ) cout<<a.publicData <<endl ;

B ) cout<<a.privateData <<endl ;

C ) cout<<b.publicData <<endl ;

D ) cout<<b.privateData <<endl ;

点击查看答案
第8题
有如下类定义:class AA{int a;public: int getRef()const{ return &a; }//① int getValue()c

有如下类定义: class AA { int a; public: int getRef()const{ return &a; } //① int getValue()const{ return a; } //② void set(int n)const{ a=n; } //③ friend void show(AA aa)const{ cout<<a; } //④ }; 其中的四个函数定义中正确的是()。

A.①

B.②

C.③

D.④

点击查看答案
第9题
有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValue

有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValueconst{retum value;} }; 则类MyClass的构造函数的个数是()。

A.1个

B.2个

C.3个

D.4个

点击查看答案
第10题
有如下类的定义。那么空格处的语句是()。class MyClass{ ____________int x,y;public: MyClass(int

有如下类的定义。那么空格处的语句是()。 class MyClass { ____________int x,y; public: MyClass(int x1=0,int y1=0) { x=x1; y=y1; } static void change() { x+=10; y+=10; } };

A.static

B.const

C.private

D.不需要填入内容

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改