C++复习题1

 温馨提示:答案可能有几题会错,如果有疑问的希望提出来大家解决

1. 关于类和对象不正确的说法是(C

A) 类是一种类型,它封装了数据和操作

B) 对象是类的实例

C) 一个类的对象只有一个

D) 一个对象必属于某个类

2. 在类定义的外部,可以被访问的成员有(C

A) 所有类成员 B) privateprotected的类成员

C) public的类成员 D) publicprivate的类成员

3. 关于this指针的说法错误的是(A

A) this指针必须显示说明 B) 当创建一个对象后,this指针就指向该对象

C) 成员函数拥有this指针 D) 静态成员函数不拥有this指针

4. 声明一个类的对象时,系统自动调用(B )函数,撤消对象时,系统自动调用(C )函数

A) 成员函数 B) 构造函数 C) 析构函数 D) 普通函数

5. 下面对构造函数的不正确描述是(B

A) 系统可以提供默认的构造函数

B) 构造函数可以有参数,所以可以有返回值

C) 构造函数可以重载

D) 构造函数可以设置默认参数

6. 下面对析构函数的正确描述是(C

A) 系统不能提供默认的析构函数

B) 析构函数必须由用户定义

C) 析构函数没有参数

D) 析构函数可以设置默认参数

7. 对静态成员的不正确描述是( BC

A) 静态成员不属于对象,是类的共享成员

B) 静态数据成员要在类外定义和初始化

C) 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针

D) 非静态成员函数也可以操作静态数据成员

8. 下面选项中,不是类的成员函数为(C

A) 构造函数  B) 析构函数  C)友元函数  D) 缺省参数的构造函数方言

9. 下面对友元的错误描述是(D

A) 关键字friend用于声明友元

B) 一个类的成员函数可以是另一个类的友元

C) 友元函数访问对象的成员不受访问特性影响

D) 友元函数通过this指针访问对象成员

10. C++中,类与类之间的继承关系具有(C

A) 自反性  B) 对称性  C) 传递性  D) 反对称性

11. 下列关于类的继承描述中,( A)是错误的

A) 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数

B) 派生类也是基类,但基类不一定具有派生类的全部属性和方法

C) 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法

D) 一个基类可以有多个派生类,一个派生类可以有多个基类

12. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( A

A) public成员 B) private成员 C) protected成员 D) 友元

13. 当一个派生类私有继承一个基类时,基类中的所有仅有成员和保护成员成为派生类的(B

A) public成员 B) private成员 C) protected成员 D) 友元

14. 不论派生类以何种方法继承基类,都不能使用基类的(B

A) public成员 B) private成员 C) protected成员 D) public成员和protected成员

15. 下面描述中,错误的是(BC )(两个答案)

A) 在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问

B) 在基类定义的publicprotected成员在私有继承的派生类中可见,在类外可以被访问

C)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值