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

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

ID:59249930

大小:44.00 KB

页数:10页

时间:2020-09-08

《面向对象程序设计》复习题.doc_第1页
《面向对象程序设计》复习题.doc_第2页
《面向对象程序设计》复习题.doc_第3页
《面向对象程序设计》复习题.doc_第4页
《面向对象程序设计》复习题.doc_第5页
资源描述:

《《面向对象程序设计》复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1、下列各项中,()不是面向对象程序设计方法的特点。A.继承性B.健壮性C.封装性D.多态性2、下列有关类和对象的叙述中,正确的是()。A.类和对象是同义词B.类的声明中不能省略用于初始化对象的构造函数C.对象可以作为函数的参数,也可以由函数返回D.同类的对象之间构造可以不同3、类中的私有数据指的是()。A.访问该数据时,必须确认口令B.该数据经过加密处理,访问时需解密C.封装于函数内部且不能直接访问的数据D.封装于对象内部且不能直接访问的数据4、构造函数的功能是()。A.初始化新建立的对象B.用已有

2、对象初始化新建对象C.为对象的所有成员分配存储空间D.为数据成员分配存储空间5、拷贝构造函数的功能是()。A.用已知对象初始化另一个对象B.用对象调用成员函数C.为数据成员重新分配存储空间D.用其它类型的数据初始化对象6、下列关于运算符重载的叙述中,正确的是()。A.所有的单目运算符都不能被重载B.运算符被重载后,其原有的优先级与结合性不变C.需要时,可以自定义一个新的运算符来进行重载D.运算符都可以用成员函数和友元函数两种形式重载7、有如下类的声明:classoneType{private:inta;prot

3、ected:intb;public:intc;};已知x是oneType类的对象,下列语句中,()是正确的。A.x.a=0;B.x.b=0;C.x.c=0;D.T::a=0;8、以下不能声明为虚函数的是()。A.成员函数B.派生类的成员函数C.静态成员函数D.析构函数9、下列情形中不可以重载同名函数的是()。A.参数个数不同B.对应的参数类型应不同C.满足A或BD.参数的个数和对应类型相同10、以下程序段的作用是动态建立一个()。int**p;p=newint*[3];for(intj=0;j<3;j++)p[

4、j]=newint[4];A.4行3列的二维数组B.3行4列的二维数组C.大小为12的一维指针数组D.地址连续的3行4列的二维数组11、有如下参数形式的函数定义,这表示()。voidfun(constT&a)//T是已声明和定义的类{......}A.a是常量对象B.函数以常量对象a的地址作为参数C.a引用T类的对象作为参数D.a常量引用T类的对象作为参数12、下列程序段的运行结果是()。inta=1;int&b=a;a++;b++;cout<

5、、下列程序的运行结果是()。#includevoidfun(int&a,intb,int*c){a+=b;b++;*c=0;}voidmain(){intx=1,y=2,z=3;fun(x,y,&z);cout<

6、m为0B.建立对象t,并初始化数据成员num为6C.建立对象数组t,它由6个T对象组成,并初始化数据成员num为0D.建立对象数组t,它由6个T对象组成,并初始化数据成员num为615、下列程序段表明()。classT{intnum;public:T(){num=0;}T(intn=10){num=n;}};voidmain(){Ta;……}A.主函数建立对象a,但不进行num的初始化B.主函数建立对象a,并初始化数据成员num为10C.主函数建立对象a,并初始化数据成员num为0D.由于构造函数的歧义性,编译

7、时出错16、下列带缺省参数的函数声明中,()是正确的。A.voidF(inta=0;intb=0;intc);B.voidF(inta=0;intb;intc);C.voidF(inta=0;intb;intc=0);D.voidF(inta;intb=0;intc=0);17、A类和函数fun()定义如下:classA{intnum;public:voidsetn(intn){num=n};A(intx){num=x;}};intfun(){A*ptr=newA(15);...}函数fun()中,可将动态建立

8、的对象的数据成员num的值赋为23的语句是()。A.ptr->setn(23);B.*ptr.setn(23);C.ptr->n=23;D.ptr->A(23);18、下列程序的运行结果是()。#includeclassT{staticintnumber;intvalue;public:T(intv=0){number++;value=v;}~T(){numbe

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

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

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