面向对象方法模拟试卷

面向对象方法模拟试卷

ID:35503067

大小:67.24 KB

页数:7页

时间:2019-03-25

面向对象方法模拟试卷_第1页
面向对象方法模拟试卷_第2页
面向对象方法模拟试卷_第3页
面向对象方法模拟试卷_第4页
面向对象方法模拟试卷_第5页
资源描述:

《面向对象方法模拟试卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、衣汉理工丈修考试试题纸课程名称面向对象方法专业班级模拟试卷题号—二三四五六七八九十总分题分303535100备注:学生不得在试题纸上答题(含填空题、选择题等客观题)一、选择题:(30分)1.不能用友元重载的运算符有()(A)+(B)+=(C)=(D)++2.关于重载运算符的描述不正确的是:()(A)不能改变运算符操作数的个数。(B)不能改变运算符操作数的类型。(C)不能改变运算符原有的优先级。(D)不能改变运算符原有的语法结构3.对于类A的对象a,想要实现a++;在类A中应如何定义运算符重载函数?()(A)friendoperator++

2、(A&);(B)operator++(A&);(C)operator++();(D)operator++(int);4.关于下面程序段,说法正确的是classLocation{public:intGetX();};classRectangle:privateLocation{public:intGetW();1;A.类Rectangle私有派生类LocationB.类Rectangle中的public成员在类Location中是私有的C.类Location屮的public成员在类Rectangle中是不可访问的D.voidf(){Rect

3、angler;intX=r.GetX();}其中X=r.GetX();是非法语句5.对于类A而言,它的拷贝构造函数的定义正确的是()(A)A::A(A&a);(B)voidA::A(Aa);(C)voidA::A(A&a);(D)A::A(A*a);6.下面对构造函数和析构函数的描述正确的是:()(A)构造函数可带参数,可以重载;一个类只允许有一个唯一的析构函数。(B)构造函数和析构函数可有返回值。(C)构造函数可由系统自动调用,也可显式调用。(D)析构函数可带参数;一个类只允许有一个唯一的构造函数。7.已知类定义classtemp{pr

4、ivate:intxl;voidget_xl();public:intx3;voidget_x3();};temptt;下列表达式正确的是:()(A)tt.xl=3;(B)temp.x3=3;(C)tt.get_x3();8.已知:classA{(D)tt.get_xl();private:inta,b;floatc;public:voidfuncl(intjnt);friendintgetData();};则类A分别有几个数据成员和成员函数?()(A)2,2(B)3,2(C)2」(D)3」9.若已知classA{public:voidp

5、rint(char*str){}};则指向A类成员函数print的指针变量是:()(A)void(*p)(char*);(B)void(A::*p)(char*);(C)voidA::print(char*);(D)void*p;10.下面类的定义中不正确的地方是:()classexample}floatx;inty=23;(A)public:example();(B)example(int,float);(C)voidtypeExample();〜example();(D));11.下面对函数原型的描述不正确的是:()(A)一个函数的原

6、型出现在该函数的调用语句之前。(B)主函数main()不必进行原型说明。(C)两数原型的参数表中可不包含参数的类型,而只包含它们的名字。(D)当一个函数的定义在前,而对它的调用在后时,则不必给出原型。12.已知:fimc(iiH)函数是一个类的常成员函数,它无返回值,则下列表示中,哪一个是正确的?()(A)constvoidfunc(int)(B)voidfunc(int)const(C)voidfunc(constint)(D)voidconstfunc(int)13.若给出声明:constcharc=,a;char*pl;constc

7、har*p2;constchar*constp3=&c;char*const*p4;下面的赋值表达式哪个是合法的?()(A)pl=&c;(B)pl=p3;(C)p3=p4;(D)p2=p3;14.若己知:...char*str;cin»str;cout«str;当输入为:Helloeveryone!所得的结果是:()(A)H(A)Hello(A)Helloeveryone(D)Helloeveryone!9.已知:inta;char*p="Ilikecomputer!关于运算符new和delete的使用,下列表达式正确的是()(A)a=n

8、ewint;(B)delete[]p;(C)p=newchar;(D)deletep;二、填空题(每空1分,共20分)1.在类的继承中派生类有对象成员时,派生类对彖的初始化顺序是:首先调用构造

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

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

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