练习题综合

内容发布更新时间 : 2025/8/21 16:46:31星期一 下面是文章的全部内容请认真阅读。

3)类之间是一种层次结构; 上述中正确的是 A: 1)、2) B: 2)、3) C: 1)、3) D: 1)、2)、3)

序号:374 难度:1 考查点:继承与派生

82. (分值:0.2 分)下面哪些对象属于继承与派生的关系:1)交通工具与汽车 与轮胎 3)动物与老虎 4)电脑与内存 A: 1)和 2) B: 3)和 4) C: 1)和 3) D: 2)和 4)

序号:375 难度:1 考查点:继承与派生

83. (分值:0.2 分)关于运算符重载,下列表述中正确的是( A: C++已有的任何运算符都可以重载

B: 运算符函数的返回类型不能声明为基本数据类型 C: 在类型转换符函数的定义中不需要声明返回类型 D: 可以通过运算符重载来创建 C++中原来没有的运算符 序号:376 难度:1 考查点:重载

84. (分值:0.2 分)设有基类定义:

class cBase

{

private: int a;

protected: int b;

public: int c;

};

派生类采用( 成员。

A: 私有继承 B: 保护继承 C: 公有继承 D: 都可以

序号:377 难度:1 考查点:继承与派生

85. (分值:0.2 分)以下哪个基类中的成员函数表示纯虚函数________。 A: virtual void tt()=0; B: void tt(int)=0; C: virtual void tt(int); D: virtual void tt(int){ };

序号:385 难度:1 考查点:多态性与虚函数

)继承方式可以使成员变量 b 成为自己的私有

)。

2)汽车

86. (分值:0.2 分)设有以下定义:

#include

class A1

{

public:

void

show1()

{ cout<<\ A1\ }

};

class A2: public A1

{

public:

void show2( ) { cout<<\ protected A2

{

public:

void show3( ) { cout<<\ A3\ }

};

void main() A1 obj1; A2 obj2; A3

{

obj3;

...

}

以下不合法的调用语句是( )。

A: obj1.show1(); B: obj2.show1(); C: obj3.show1(); D: obj2.show2();

序号:386 难度:1 考查点:继承与派生

87. (分值:0.2 分)下面正确的说法是________。 A: 关键字 virtual 只能用来声明虚函数 B: 声明虚函数时,才使用关键字 vir

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi