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

下列类的定义中,有()处语法错误。class Base{public: Base () { } Base(int i) {data=i; }priva

下列类的定义中,有()处语法错误。 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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列类的定义中,有()处语法错误。class Base{pu…”相关的问题
第1题
下列类的定义中,有()处语法错误。class Base{public:Base(){}Base(int i){data=i;}private:int da

下列类的定义中,有()处语法错误。 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

点击查看答案
第2题
下列类的定义中,有()处语法错误。class Base{publiC: Base(){}Base(int i){ data=i;}ptivate: int

下列类的定义中,有()处语法错误。 class Base { publiC: Base(){} Base(int i) { data=i; } ptivate: 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

点击查看答案
第3题
有如下两个类定义: classXX{private: doublexl; protected: doublex2; public: doublex3; }; cla

有如下两个类定义:

classXX{

private:

doublexl;

protected:

doublex2;

public:

doublex3;

};

claseYY:protectedXX{

private:

doubleyl;

protected:

doubley2;

public:

doubley3;

};

在类YY中保护成员变量的个数是()。

A.1

B.2

C.3

D.4

点击查看答案
第4题
设有下列两个类的定义,则类Person和类Man的关系是()。class Person{long id://身份证号Stfingname

设有下列两个类的定义,则类Person和类Man的关系是()。 class Person{ long id://身份证号 Stfingname;//姓名 } class Man extends Person{ int age;//年龄 int getScore(){ return score; } }

A.包含关系

B.继承关系

C.关联关系

D.无关系,上述类定义有语法错误

点击查看答案
第5题
(31 )若有如下类定义 :class B{void fun1(){}protected:double varl;public:void fun2(){}};cla

(31 )若有如下类定义 :

class B{

void fun1(){}

protected:

double varl;

public:

void fun2(){}

};

class D:public B{

protected:

void fun3(){}

};

已知 obj 是类 D 的对象,下列句中不违反类成员访问控制权限的是

A ) obj.funl();

B ) obj.varl;

C ) obj.fun2();

D ) obj.fun3();

点击查看答案
第6题
有如下类定义: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.④

点击查看答案
第7题
有如下类定义: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.④

点击查看答案
第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题
在下面的字符数组定义中,哪一个有语法错误()。A.chara[20]=”abcdefg”;B.chara[]=”x+y=55.”;C.char

在下面的字符数组定义中,哪一个有语法错误()。

A.chara[20]=”abcdefg”;

B.chara[]=”x+y=55.”;

C.chara[15];

D.chara[10]=’5’;

点击查看答案
第10题
有如下类定义: classMyClass(public: ____ private: intdata; }; 若要为Myclass类重载流

有如下类定义: classMyClass(public: ____ private: intdata; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为()。

A.friendistream&operator>>(istream&is,MyClass&a);

B.friendistream&operator>>(istream&is,MyClassa);

C.istream&operalor>>(istream&is,MyClass&a);

D.istream&operator>>(istream&is,Myclassa);

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