要点检验已完成
1【单选题】
关于构造函数,下列描述中正确的是()
- A、
A、构造函数可以有返回值
- B、
B、构造函数与类名相同
- C、
C、构造函数必须带参数
- D、
D、构造函数必须定义,不能省略不写
我的答案:B
2【单选题】
在下面有关析构函数的描述中,正确的是( )
- A、
析构函数名与类名完全相同
- B、
一个类中可以定义多个析构函数
- C、
析构函数不能指定返回类型
- D、
析构函数可以有一个或多个参数
我的答案:C
3【单选题】
关于友元,下列说法中正确的是( )
- A、
类可以定义友元函数和友元类。
- B、
友元函数只能调用类的成员函数,不能访问类的成员变量。
- C、
友元类只能访问类的成员变量,不能调用类的成员函数。
- D、
以上说法都不对
我的答案:A
4【单选题】
类中定义的成员默认访问属性为( )
- A、
public
- B、
private
- C、
protected
- D、
friend
我的答案:B
5【单选题】
关于类和对象,下列说法中错误的是( )
- A、
类是一种自定义数据类型,它封装了数据和操作
- B、
对象是类的实例
- C、
一个类的对象只有一个
- D、
一个对象必须属于某个类
我的答案:C
6【单选题】
关于拷贝构造函数,下列说法中错误的是( )
- A、
如果一个类中没有定义拷贝构造函数时,系统将自动生成一个默认的
- B、
拷贝构造函数只有一个参数,并且是该类对象的引用
- C、
拷贝构造函数是一种成员函数
- D、
拷贝构造函数的名字不能用类名
我的答案:D
7【单选题】
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是 ( )
- A、
编译器总是自动创建一个不带参数的构造函数
- B、
这个类没有构造函数
- C、
这个类不需要构造函数
- D、
该类不能通过编译
我的答案:A
8【单选题】
关于静态成员,下列描述中错误的是( )
- A、
静态成员变量不属于某个对象,是所有对象的共享数据。
- B、
静态数据成员要在类外初始化。
- C、
静态成员函数没有this指针。
- D、
非静态成员函数不可以操作静态数据成员。
我的答案:D
9【单选题】
this 指针存在的目的是 ( )
- A、
保证基类公有成员在子类中可以被访问
- B、
保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码
- C、
保证基类保护成员在子类中可以被访问
- D、
保证基类私有成员在子类中可以被访问
我的答案:B
10【单选题】
下列关于类的权限的描述错误的是 ( )
- A、
类本身的成员函数只能访问自身的私有成员
- B、
通过类的对象只能访问该类的公有成员
- C、
普通函数不能直接访问类的公有成员,必须通过对象访问
- D、
一个类可以将另一个类的对象作为成员
我的答案:A
C++章节测验三
最新推荐文章于 2024-04-15 02:10:18 发布