79面向对象程序设计_固定试卷模拟2

79面向对象程序设计_固定试卷模拟2

ID:16459759

大小:96.50 KB

页数:6页

时间:2018-08-10

79面向对象程序设计_固定试卷模拟2_第1页
79面向对象程序设计_固定试卷模拟2_第2页
79面向对象程序设计_固定试卷模拟2_第3页
79面向对象程序设计_固定试卷模拟2_第4页
79面向对象程序设计_固定试卷模拟2_第5页
资源描述:

《79面向对象程序设计_固定试卷模拟2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、79面向对象程序设计_固定试卷模拟2一、单选题(共20题,共40分)1.下列运算符中,可以重载的是(2分)A.?:B..C.::D.++2.已知show()函数是一个类的常成员函数,无返回值,下列表示中正确的是(2分)A.constvoidshow()B.voidshow()constC.voidconstshow()D.voidshow(const)3.在下列函数原型中,可以作为类A构造函数的是(2分)A.voidA(int);B.intA();C.A(int)const;D.A(int);4.下列符号中不能作为C++标识符的是(2分)A.po

2、intsB.5xC.x5D._2565.C++流中重载<<的运算符(2分)A.用于输出操作的成员函数B.用于输入操作的成员函数C.用于输出操作的非成员函数D.用于输入操作的非成员函数6.下列关于友元的描述中,错误的是(2分)A.如果函数fun()是类A的友元,那么在fun()中可以访问类A的私有成员B.如果类A是类B的友元,那么类B也是类A的友元C.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元D.友元必须在类体内声明7.下列函数中,具有隐含的this指针的是(2分)classMyClass{public:intfun1();//①f

3、riendintfun3();//②staticvoidfun2();//③staticintcount;//④};A.①B.②C.③D.④8.已知函数f的原型是voidf(int*x,int&y);,变量v1、v2的定义是:intv1,v2;,下列调用语句中,正确的是(2分)A.f(v1,&v2);B.f(v1,v2);C.f(&v1,v2);D.f(&v1,&v2);9.抽象类至少包含一个(2分)A.友元函数B.纯虚函数C.虚函数D.虚析构函数10.下列关于静态成员的描述中,正确的是(2分)A.静态成员不属于对象,是类的共享成员B.静态数据成

4、员要由构造函数初始化C.静态成员函数只能通过类激活D.非静态成员函数不能操作静态数据成员611.下列关于类和对象的描述中,正确的是(2分)A.一个类只能有一个对象B.类对象可以访问类的全部成员C.类和对象的关系是一种数据类型与变量的关系D.对象是对类的抽象12.下列对常类型的定义中,错误的是(2分)A.MyClassconstobj;B.charconst*ptr;C.constint&ref=10;D.voidfun()const;13.下列描述中,不是面向对象系统包含的要素的是(2分)A.对象B.类C.继承D.函数14.已知函数原型如下:in

5、tFun(intx,inty=2,intz=3),则下列函数调用错误的是(2分)A.Fun(4,5,6);B.Fun(1,2);C.Fun(1);D.Fun("1");15.下列关于类定义的描述中,错误的是(2分)A.类定义中包括数据成员和成员函数的声明B.类成员的默认访问权限是私有的C.可以在类体内对数据成员进行初始化D.成员函数必须在类体内声明16.有如下类定义,obj是类D的对象,下列语句中不违反访问控制权限的是(2分)classB{public:voidfun1();private:voidfun2();protected:voidfun

6、3();};classD:publicB{protected:voidfun4();};A.obj.fun1();B.obj.fun2();C.obj.fun3();D.obj.fun4();17.下列对析构函数的描述中,正确的是(2分)A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数18.已知函数原型为inttest(int,int,int);,则下列重载形式中正确的是(2分)A.chartest(int,int,int);B.doubletest(int,int,double);C.in

7、ttest(int,int,int=0);D.floattest(int,int,int) ;19.有如下声明:MyClass*constptr;,下列描述中,正确的是(2分)A.ptr是一个类对象B.ptr是一个常量指针C.ptr指向一个常量D.ptr是一个指向常量的常指针20.C++中,能够被派生类继承的函数是(2分)A.析构函数B.友元函数C.构造函数D.成员函数二、填空题(共10题,共20分)1.类的三种继承方式是______________、______________和______________。(2分)62.下列语句序列的输出结果

8、是___________________。(2分)classMyClass{public:MyClass(intx=0){cout<

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

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

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