下载此文档

《面向对象程序设计》习题及答案.doc


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
《面向对象程序设计****题
一、单项选择题
1、下面关于引用的说法错误的是( )。
A、引用是被引用对象的别名
B、对引用的修改就是对被引用对象的修改,反之亦然
C、引用不一定立即初始化
D、引用不能建立数组
2、用new运算符创建一个含有10个元素的一维整型数组的正确语句是( )。
A、int p = new int(10); B、int p = new int[10];
C、int *p = new int [10]; D、int *p = new int(10);
3、下面是五条顺序出现的声明语句,非法的初始化语句是( )。
A、int i = –1; B、const int ic=i; C、const int *pc=⁣
D、int *const cpi=⁣ E、const int *const cpic= ⁣
4、下列说法不正确的是( )。
A、在类中,成员的默认访问特性是私有的。
B、类封装了数据和操作。
C、类实质上是一种数据类型。
D、在类的定义中,必须包含private、public、protected三种存取方式对应得部分。
5、下列说法不正确的是( )。
A、在类中不能对所定义的数据成员进行初始化。
B、类的公有成员函数是类与外界的接口。
C、同一个类的两个对象占用相同的内存空间。
D、类实现数据隐藏。
6、下列程序段不会发生二义性的是( )。
A、int fun(double p){...;} B、int fun(float p){...;}
float fun(float p){...;} float fun(unsigned p){...;}
int x; int x;
x=fun(0); x=fun(0);
C、int fun(int i,int j=2){...;} D、int fun(int i=2,int j=2){...;}
float fun(int i){...;} int fun(int *p){...;}
cout<<fun(5); cout<<fun(5);
7、关于以下程序段中语法错误的正确描述是( )。
#include<>
void main()
{
const char* p1= ”string1”;
char* const p2= ”string”;
char* p3= ”string3”;
p1[2]= ’a’; //①
p2[2]= ’b’; //②
p1=p3; //③
p2=p3; //④
}
A、①②③④均错误 B、①和④错误
C、②和③错误 D、③和④错误
8、由C++目标文件连接而成的可执行文件的缺省扩展名为( )。
A、cpp B、exe C、obj D、lik
9、下述静态数据成员的特性中,( )是错误的。
A、声明静态数据成员时前面要加修饰符static。
B、静态数据成员要在类体外进行初始化。
C、在程序中引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符。
D、静态数据成员是本类中个别对象所共享的。
10、在下列的各类函数中,( )不是类的成员函数。
A、构造函数 B、析构函数 C、友元函数 D、拷贝构造函数
11、友元的作用之一是( )。
A、提高程序的运行效率。 B、加强类的封装性。
C、实现数据的隐蔽性。 D、增加成员函数的种类。
12、关于静态成员,正确的说法是( )。
A、静态成员函数可以直接访问该类中的非静态成员
B、非静态成员函数不能直接访问该类中的静态成员
C、静态数据成员同其它数据成员一样通过构造函数进行初始化
D、静态成员在任何对象创建之前就已经创建
13、下面对友元的错误描述是( )。
A、友元函数不可访问对象的private成员
B、一个类的成员函数可以是另一个类的友元
C、友元类和友元函数均用关键字friend声明
D、友元函数可以访问对象的protected成员
14、关于C++中的继承机制,错误的说法是( )。
A、虚拟继承限定基类只能通过一条路径派生出派生类;
B、解决多继承带来的二义性的方法之一是对成员名加以限定;
C、派生类的构造函数的成员初始化列表中,可包含基类中的子对象;
D、继承是一种组织类的基本手段。
15、下列对派生类的描述中,( )是错的。
A、一个派生类可以作为另一个派生类的基类;
B、派生类至少有一个基类;
C、派生类的成员除了它自己的成员外,还包含了它的基类的成员;
D、派生类中继承的基类成员的访问权限到派生类保持不变;
16、派生类的构造函数的成员初始化列表中

《面向对象程序设计》习题及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zl201163zl
  • 文件大小160 KB
  • 时间2018-09-24