整理面向对象课程设计期末考试复习资料-.doc

整理面向对象课程设计期末考试复习资料-.doc

ID:58957627

大小:50.50 KB

页数:16页

时间:2020-09-17

整理面向对象课程设计期末考试复习资料-.doc_第1页
整理面向对象课程设计期末考试复习资料-.doc_第2页
整理面向对象课程设计期末考试复习资料-.doc_第3页
整理面向对象课程设计期末考试复习资料-.doc_第4页
整理面向对象课程设计期末考试复习资料-.doc_第5页
资源描述:

《整理面向对象课程设计期末考试复习资料-.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、整理面向对象课程设计期末考试复习资料:一、选择题:(20小题,每小题1分,共20分)//答案仅供参考1.下面关于对象概念的描述中,(A)是错误的。A非曲直对象就是C语言中的结构体变量B对象代表着正在创建的系统中的一个实体C对象是一个状态和操作(或方法)的封装体D对象之间的信息传递是通过消息进行的2.下面关于类概念的描述中,(D)是错误的。A类是抽象数据类型的实现B类是具有共同行为的若干对象的统一描述体C类是创建对象的样板D类就是C语言中的结构体类型3.C++对C语言作了很多改进,下列描述中(D)使得C语言

2、发生了质变,即从面向过程变成对象。A增加了一些新的运算符B允许函数重载,并允许设置默认参数C规定函数说明必须用原型D引进了类和对象的概念4.对定义重载函数的下列要求中,(D)是错误的。A要求参数的个数不同B要求参数中至少有一个类型不同C要求参数个数相同时,参数类型不同D要求函数的返回值不同5.系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是(D)。A参数不同B参数的类型C函数名称D函数的类型此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传

3、递知识。6.下列对重载函数的描述中,(A)是错误的。A重载函数中不允许使用默认参数B重载函数中编译是根据参数表进行选择C不要使用重载函数来描述毫无相干的函数D构造函数重载将会给初始化带来多种方式7.有以下类的说明,请指出错误的地方(A)。8.有关类的说法错误的是(D)。A类是一种用户自定义的数据类型B只有类中的成员函数才能存取类中的私有数据C在类中,如果不作特别说明,所指的数据均为私有类型D在类中,如果不作特别说明,所指的成员函数均为公有类型9.有关类和对象的说明错误的是(C)。A对象是类的一个实例B任何

4、一个对象只能属于一个具体的类C一个类只能有一个对象D类与对象的关系和数据类型和变量的关系相似10.有关构造函数的说法错误的是(D)。A构造函数名字和类的名字一样B构造函数在说明类变量时自动执行C构造函数无任何函数类型D构造函数有且只有一个11.(D)不是构造函数的特征。A构造函数的函数名与类名相同B构造函数可以重载C构造函数可以设置默认参数D构造函数必须指定函数类型说明12.通常的拷贝初始化构造函数的参数是(C)。A某个对象名B某个对象的成员名C某个对象的引用名D某个对象的指针名13.有关析构函数的说法错

5、误的是(D)。此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。A析构函数有且只有一个B析构函数无任何函数类型C析构函数和构造函数一样可以有形参D析构函数的作用是在对象被撤消时收回先前分配的内存空间14.(A)是析构函数的特征。A一个类中只能定义一个析构函数B析构函数名与类名不同C析构函数的定义只能在类体内D析构函数可以有一个或多个参数15.关于成员函数特征的下述描述中,(A)是错误的。A成员函数一定是内联函数B成员函数可以重载C成员函数可以设置参数的默认值D成员函数可以是

6、静态的16.下述静态数据成员的特性中,(D)是错误的。A说明静态数据成员时前边要加修饰符staticB静态数据成员要在类体外进行初始化C引用静态数据成员时,要在静态数据成员名前加“类名”和作用域运算符D静态数据成员不是所有对象所共用的17.已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,(C)是正确的。As.p=5Bs->p=5Cs.*p=5D*s.p=518.已知一个类Sample,(C)是定义指向类Sample成员函数的指针,假设类有3个公有成员:vo

7、idf1(int),voidf2(int)和inta。ASample*pBintSample::*pc=其中,SampleAintBintCintDfloat23.下列引用的定义中,(B)是错误的。Ainti;intBintI;intj=i;Cfloati;floatDchard;char此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。24.若有inti;inti=5;j=i+1;则i=(6),j=(6)。25.一个类的友元函数能够访问该类的(D)。A私有成员B保护成员C

8、公有成员D所有成员26.下列的各类函数中,(C)不是类的成员函数。A构造函数B析构函数C友元函数D拷贝初始化构造函数27.下面关于友元的描述中,错误的是(D)。A友元函数可以访问该类的私有数据成员B一个类的友元类中的成员函数都是这个类的友元函数C友元可以提高程序的运行效率D类与类之间的友元关系可以继承28.下列运算符中,(A)运算符在C++中不能重载。A?:B+C-Dobj2被C++编译器解释为(A)。Aoperator>(o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。