假定 AB 引用是某个变量的别名,对引用的操作就是对被引用变量的操作。
 A. 对
 B. 错
假定 AB 为一个类,则执行 AB x; 语句时将自动调用该类的无参构造函数。
 A. 对
 B. 错
构造函数用来初始化类的新对象,构造函数与类同名,返回类型只能为void。
 A. 对
 B. 错
用new动态分配的内存是在堆中分配的,而不是在栈中分配的。
 A. 对
 B. 错
使用关键字class定义的类中缺省的访问权限是私有(private)的。
 A. 对
 B. 错
在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
 A. 对
 B. 错
C++语言的标识符是不区分大小写的。
 A. 对
 B. 错
作用域运算符(::)只能用来限定成员函数所属的类。
 A. 对
 B. 错
声明对象时,类名前面不需要加class关键字。
 A. 对
 B. 错
C++程序一般应当含有main函数,它是C++程序执行的入口。
 A. 对
 B. 错
可以在类的构造函数中对静态数据成员进行初始化。
 A. 对
 B. 错
C++语言中,既允许单继承,又允许多继承。
 A. 对
 B. 错
派生类的继承方式有两种:公有继承和私有继承。
 A. 对
 B. 错
多继承情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
 A. 对
 B. 错
类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。
 A. 对
 B. 错
构造函数和析构函数都不能重载。
 A. 对
 B. 错
在基类中被声明为虚函数的类的成员函数必须在每个派生类中显式声明为虚函数,才能具有多态的特征。
 A. 对
 B. 错
关于运算符重载,运算符函数的返回类型不能声明为基本数据类型。
 A. 对
 B. 错
将类的一个对象赋值给该类的另一个对象时,调用拷贝构造函数。
 A. 对
 B. 错
模板可以使程序对任何数据类型进行同样方式的处理。
 A. 对
 B. 错
1. 编译源文件后产生的文件是(    )。
 A. 目标文件
 B. 可执行文件
 C. 源文件
 D. 头文件
2. 每个C++程序只能有一个(   )。
 A. 全局变量
 B. 函数
 C. 头文件
 D. 主函数
3. 使用内联函数的好处是(   )。
 A. 增加函数调用次数
 B. 提高代码执行效率
 C. 减少代码量,增强代码可读性
 D. 隐藏内部实现
4.下列不是函数重载所要求的条件是(   )。
 A. 函数名相同
 B. 函数返回值类型不同
 C. 参数类型不同
 D. 参数个数不同析构函数的定义
5. 下列哪两个函数为重载函数(   )。
 A. void a1(), void a2()
 B. intb(int x), float b(int x)
 C. char c(double y), char c(int y, double z)
 D. bool d(double y), bool d(double y, int x = 0)
6. 在面对对象方法中,实现信息隐蔽依靠的是(   )。
 A. 对象的封装
 B. 对象的继承
 C. 对象的多态
 D. 对象的分类
7. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是(   )。
 A. 类
 B. 对象
 C. 函数体
 D. 数据块
8. 下列关于类定义的说法中,正确的是(   )。
 A. 在类里定义的函数为内联函数
 B. 类成员的默认访问权限是保护的
 C. 数据成员必须被声明为私有的
 D. 成员函数只能在类体外进行定义
9. 关于类和对象不正确的说法是(   )。
 A. 类是一种类型,它封装了数据和操作
 B. 对象是类的实例
 C. 一个类的对象只有一个
 D. 一个对象必属于某个类
10. 结构体中定义的成员默认的访问属性为(   )。
 A. public
 B. private
 C. friend
 D. protected
11.类中定义的成员默认的访问属性为(   )。
 A. public
 B. private
 C. friend
 D. protected

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。