首页 面向对象程序设计样卷

面向对象程序设计样卷

举报
开通vip

面向对象程序设计样卷面向对象程序设计样卷、选择题(本大题共10小题,每题2分,共20分)在下列定乂的引用中,inti;int&j=i;C.floati;float&j=i;(B)是错误的。B.inti;float&j=i;D.chard;char&e=d;无参构造函数赋值重载函数)是错误的。假定BB为一个类,则执行BBy;语句时将自动调用该类的(B)B.D.A.有参构造函数C.拷贝构造函数下列对派生类的描述中,A.一个派生类可以作为另一个派生类的基类派生类至少应有一个基类基类中成员访问权限继承到派生类中都保持不变D.派生类成员除了自己...

面向对象程序设计样卷
面向对象程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 样卷、选择题(本大题共10小题,每题2分,共20分)在下列定乂的引用中,inti;int&j=i;C.floati;float&j=i;(B)是错误的。B.inti;float&j=i;D.chard;char&e=d;无参构造函数赋值重载函数)是错误的。假定BB为一个类,则执行BBy;语句时将自动调用该类的(B)B.D.A.有参构造函数C.拷贝构造函数下列对派生类的描述中,A.一个派生类可以作为另一个派生类的基类派生类至少应有一个基类基类中成员访问权限继承到派生类中都保持不变D.派生类成员除了自己定义的成员外,还包含了它的基类成员10.控制输出格式的控制符中,(D)是设置输出宽度的。A.wsB.endsC.setfill()D.setw()、填空题(本大题共10小题,每题2分,共20分)以/*开始,以*/结束,在/*和*/之间的部分即为注释。重载函数在参数类型或参数个数上不同,但函数名和类名相同。可以假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,调用—拷贝_构造函数来完成此功能。当删除对象时,程序自动调用。对于每一个类的非静态成员函数,都有一个隐含的_this指针。抽象类是指类里有一个函数,是纯嘘函数。三、改错题(下面程序或程序段中有一处错误,请用注释标明错误所在行的出错原因。本大题共5小题,每题2分,共10分)#includeusingnamespacestd;intmain(){cout<<"Thisisaprogram."<usingnamespacestd;intmain(){x=3;inty=x*x;cout<<"y="<usingnamespacestd;classAa{public:Aa(inti=0){a=i;cout<<"Constructor"<usingnamespacestd;classTest{public:staticintx;};intTest::x=20;intmain(){cout<usingnamespacestd;classTest{private:intnum;public:Test();Test(intn);~Test(){cout<<”dst”<usingnamespacestd;classMy{public:My(intaa){A=aa;B-=aa;}staticvoidfun(Mym);private:intA;staticintB;};voidMy::fun(Mym){cout<<"A="<usingnamespacestd;intmain(){voidfun(int&,int);inta,b;fun(a,2);fun(b,4);cout<<"a+b="<usingnamespacestd;classbig{private:inta;public:big(inti){a=i;cout<<"cstbiga="<usingnamespacestd;constdoublePI=3.14;classFigure{public:Figure(){};virtualdoublecircumference()=0;};classCircle:publicFigure{public:Circle(doublemyr){R=myr;}doublecircumference(){return2*PI*R;}protected:doubleR;};classRectangle:publicFigure{public:Rectangle(doublemyl,doublemyw){L=myl;W=myw;}doublecircumference(){return2*(L+W);}private:doubleL,W;};voidfunc(Figure&p){cout<usingnamespacestd;#includeclassMyclass{public:Myclass(doublei=0){x=y=i;}Myclass(doublei,doublej){x=i;y=j;}frienddoubledistance(Myclass&a,Myclass&b);private:doublex,y;};doubledistance(Myclass&a,Myclass&b){doubledx=a.x-b.x;doubledy=a.y-b.y;returnsqrt(dx*dx+dy*dy);}intmain(){Myclassml,m2(5),m3(3,4);cout<<"Thedistance1:"<
本文档为【面向对象程序设计样卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
與因
暂无简介~
格式:doc
大小:49KB
软件:Word
页数:5
分类:
上传时间:2021-12-01
浏览量:0