1 / 32
文档名称:

面向对象程序设计习题.doc

格式:doc   大小:84KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计习题.doc

上传人:业精于勤 2021/12/6 文件大小:84 KB

下载得到文件列表

面向对象程序设计习题.doc

相关文档

文档介绍

文档介绍:《面向对象程序设计****题
一、单项选取题
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、一种类成员函数