今天备考C++,看到了一些好的复习资料,整合一起给大家分享一下
选择题 对于常数据成员,下面描述正确的是 【 B 】A. 常数据成员必须被初始化,并且不能被修改
B. 常数据成员可以不初始化,并且不能被修改
C. 常数据成员可以不初始化,并且可以被修改
D. 常数据成员必须被初始化,并且可以被修改
在C++中,使用流进行输入输出,其中用于定义文件输入流对象的类是 【 B 】A. ios B. ifstream C. ofstream D. istrstream
下列关于异常的叙述错误的是【 D 】A. 只要是编程者认为是异常的都可当异常抛出
B. 硬件故障也可当异常抛出
C. 运行错属于异常
D. 编译错属于异常,可以抛出
在面向对象的程序设计中,基类可以为其派生类提供一组公共的行为,而各个派生类可以为这组公共行为提供不同的实现,从而使得派生类的对象在执行这些公共行为时会有不同的表现,这种特性称为面向对象的【 D 】A. 封装性 B. 消息性 C. 继承性 D. 多态性
关于域的描述中,错误的是【 C 】A. 一个类是一个独立的域
B. 派生类域被自动嵌套在基类类域中
C. 域操作符::可以被重载
D. 不同域中可以定义同名变量和函数
下列对变量的引用中错误的是【 C 】A. inta; int &p = a;
B. chara; char *p = &a;
C. inta; int &p; p = a;
D. floata; float p=a;
下面【 A 】的叙述不符合赋值兼容规则。A. 基类的对象可以赋值派生类的对象
B. 派生类指针可以指向基类对象
C. 派生类的对象可以初始化基类的对象
D. 派生类的对象的地址可以赋值给指向基类的指针
构造函数不具备的特征的是【 D 】A.构造函数的函数名与类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定返回类型
关于虚函数的描述中,正确的是【 D 】A. 虚函数是一个static类型的成员函数
B. 虚函数是一个友元函数
C. 基类中说明了虚函数后,派生类中与其对应的函数必须再次说明为虚函数
D. 派生类的虚函数与基类的虚函数具有相同的参数个数和类型
下列关于静态数据成员的说法,不正确的是【 C 】A. 类中定义的公用静态数据成员,可以通过类的对象来访问
B. 类中定义的所有静态数据成员,都必须在类外初始化
C. 静态数据成员不是所有对象所共用的
D. 普通的成员函数可以直接访问类中的静态数据成员
下列关于运算符重载的描述中,正确的是【 D 】A. 运算符重载可以改变操作数的个数
B. 运算符重载可以改变优先级
C. 运算符重载可以改变结合性
D. 运算符重载不可以改变语法结构
有关内联函数的描述,正确的是【 A 】A. 内联函数可以提高程序效率
B. 内联函数的调用过程与普通函数一样
C. 只要用 inline 关键字