面向对象程序设计期末复习题及答案1

面向对象程序设计期末复习题及答案1

ID:38821640

大小:426.01 KB

页数:40页

时间:2019-06-19

面向对象程序设计期末复习题及答案1_第1页
面向对象程序设计期末复习题及答案1_第2页
面向对象程序设计期末复习题及答案1_第3页
面向对象程序设计期末复习题及答案1_第4页
面向对象程序设计期末复习题及答案1_第5页
面向对象程序设计期末复习题及答案1_第6页
面向对象程序设计期末复习题及答案1_第7页
面向对象程序设计期末复习题及答案1_第8页
面向对象程序设计期末复习题及答案1_第9页
面向对象程序设计期末复习题及答案1_第10页
资源描述:

《面向对象程序设计期末复习题及答案1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++面向对象程序设计复习试题类型1、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。15题,每小题2分,共30分)[主要从作业题目中抽出来]2.填空题。(10题,每小题3分,共30分)3、阅读程序,写出程序运行结果。【也称计算题】(3题,每小题5分,共15分)4、程序编制题【也称综合分析题】。(第1、2题每题8分,第3题9分,共25分)重点复习内容打*号是重点,打▲号是编程题出题范围*基本概念,对象,消息,类。面向对象系统特性,封装性,继承性,多态性。*▲C++类的构成,类与对象,

2、构造与析构,动态存储,类嵌套。静态成员,对象数组,友元。*函数重载。运算符重载。*引用定义与引用参数*基类与派生类的定义。*基类及派生类的访问权(含派生类对基类的访问、通过派生类对象对基类的访问)和初始化。多继承与虚基类。*多态性与虚函数。纯虚函数、抽象类。*▲函数模板。*▲使用类来定义对象并在程序中的应用题型样题填空题1.假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为_________。答案:102.可以用p.a的形式访问派生类对象P的基类成员a,其中a是_________。答案:公有

3、继承的公有成员3.能作为重载函数的调用的依据是_________。答案:参数个数、参数类型4.在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流是否结束状态的操作函数名称是_________答案:eof5.函数重载是指_________。答案:两个或两个以上的函数取相同的函数名,但形参的个数或类型不同6.在派生类中重新定义虚函数时必须在_________方面与基类保持一致。答案:参数个数阅读程序例题【计算题】1.分析以下程序的执行结果#includeclas

4、sSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}~Sample(){if(x==y)cout<<“x=y”<

5、tream.h>intadd(intx,inty){-40-returnx+y;}intadd(intx,inty,intz){returnx+y+z;}voidmain(){inta=4,b=6,c=10;cout<intadd(intx,inty){returnx+y;}doubleadd(doublex,doubley){returnx+y;}voidmain(){inta=4,b

6、=6;doublec=2.6,d=7.4;cout<classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}voiddisp(){cout<<"x="<

7、,&s2,&s3};for(inti=0;i<3;i++)pa[i]->disp();}解:x=0,y=0x=1,y=2x=10,y=205.分析以下程序的执行结果:#includeclassbase{intn;public:base(){};base(inta){cout<<"constructingbaseclass"<

8、icbase{intm;public:subs(inta,intb):base(a){cout<<"constructingsubclass"<

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

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

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