2014c++总复习

 

一、选择题

1、C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。

A、增加了一些新的运算符;

B、允许函数重载,并允许设置缺省参数;

C、规定函数说明必须用原型;

D、引进了类和对象的概念;

2.如果一个类X只有一个构造函数 X(int),以下对象声明哪一个正确?( )

a. X x;b.X x[5];c. X x(5);d. <X> x(5);

3.若一个类中定义成员,但没有显式规定其访问权限,其默认的权限是()。

A、private B、public C、protected D、都不对

4.类的成员函数能够直接访问所在类中定义的成员为()。

A、只是数据成员 B、只是函数成员 C、数据成员和函数成员 D、都不能

5 有关构造函数说法不正确的是()

A构造函数的名字和类的名字一样。

B 在创建对象时,系统自动调用构造函数

C 构造函数无任何函数返回类型

D构造函数有且只有一个

6.对于任意一个类,析构函函数的个数最多为()个。

A 0B 1C 2D 3

7( )不是构造函数的特征。

A、构造函数应声明为公有函数,但它不能象其他成员函数被显示地调用.

B、构造函数可以重载;

C、构造函数可以设置缺省参数;

D、构造函数必须指定返回类型说明。

8、下列关于析构函数说法不正确的是()

A、当撤销对象时,编译系统会自动调用析构函数

B、析构函数的名字必须是类名前面加上一个波浪号~

C、析构函数没有参数,也没有返回值,而且不能重载,因此一个类中只能有

一个析构函数。

D、一个类必须定义析构函数,不能缺省。

9.下列静态数据成员的特性中,( )是错误的。

A、说明静态数据成员时前边要加修饰符static;

B、静态数据成员要在类体外进行初始化;

C、静态数据成员不是所有对象所共用的;

D、引用静态数据成员时,要在其名称前加<类名>和作用域运算符;

10、关于new运算符的下列描述中,( )是错误的。

A、它可以用来动态创建对象和对象数组;

B、使用它创建的对象或对象数组可以使用运算符delete删除;

C、使用它创建对象时要调用构造函数;

D、使用它创建对象数组时必须指定初始值;

11、派生类的对象对它的基类成员中( )是可以访问的。

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:2017年度中小学实验教学说课活动档案袋标签
  • 下一篇:民事案件案由规定【2011-2-18修正】