导航菜单
首页 >  算法期末考试题答案及解析  > C++期末考试选择题题库100道&&C++期末判断题的易错知识点复习

C++期末考试选择题题库100道&&C++期末判断题的易错知识点复习

今天备考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 关键字

相关推荐: