面向对象程序设计样卷(1)

面向对象程序设计样卷(1)

ID:15386759

大小:59.00 KB

页数:6页

时间:2018-08-03

面向对象程序设计样卷(1)_第1页
面向对象程序设计样卷(1)_第2页
面向对象程序设计样卷(1)_第3页
面向对象程序设计样卷(1)_第4页
面向对象程序设计样卷(1)_第5页
资源描述:

《面向对象程序设计样卷(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、了它的基类成员10.控制输出格式的控制符中,(D)是设置输出宽度的。A.wsB.endsC.setfill()D.setw()二、填空题(本大题共10小题,每题2分,共20分)1.以/*开始,以*/结束,在/*和*/之间的部分即为注释。2.重载函数在参数类型或参数个数上不同,但函数名和类名_相同。3.假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,可以调用__拷贝______构造函数来完成此功能。4.当删除对象时,程序自动调用析构函数。5.对于每一个类的非静态成员函数,都有一个隐含的_this_______指针。8.抽象类是指类里有

3、一个函数,是纯嘘函数。三、改错题(下面程序或程序段中有一处错误,请用注释标明错误所在行的出错原因。本大题共5小题,每题2分,共10分)1.#includeusingnamespacestd;intmain(){cout<<"Thisisaprogram."<usingnamespacestd;intmain(){x=3;inty=x*x;cout<<"y="<usingnamespacestd;cla

4、ssAa{public:Aa(inti=0){a=i;cout<<"Constructor"<

5、ncludeusingnamespacestd;classTest{public:staticintx;};intTest::x=20;intmain(){cout<usingnamespacestd;classTest{private:intnum;public:Test();Test(intn);~Test(){cout<<”dst”<

6、out<<”Initdefa”<usingnamespacestd;classMy{public:My(intaa){A=aa;B-=aa;}staticvoidfun(Mym);private:intA;staticintB;};voidMy::fun(Mym){cout<<"A="<

7、B="<usingnamespacestd;intmain(){voidfun(int&,int);inta,b;fun(a,2);fun(b,4);cout<<"a+b="<usingnamespacestd;classbig{private:i

8、nta;p

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

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

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