ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:19.08KB ,
资源ID:13632079      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13632079.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(面向对象程序设计期末复习题与答案1Word文件下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

面向对象程序设计期末复习题与答案1Word文件下载.docx

1、填空题 1. 假定AB为一个类,则执行“AB a10;”语句时,系统自动调用该类的构造函数的次数为_。 答案:10 2.可以用p.a的形式访问派生类对象P的基类成员a,其中a是_。公有继承的公有成员 3.能作为重载函数的调用的依据是_。参数个数 、参数类型 4.在进行完任何C+流的操作后,都可以用C+流的有关成员函数检测流的状态;其中只能用于检测输入流是否结束状态的操作函数名称是_ eof 5.函数重载是指_。两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 6.在派生类中重新定义虚函数时必须在 _ 方面与基类保持一致。参数个数 阅读程序例题【计算题】1分析以下程序的执行结果 #in

2、cludeclass Sample int x,y;public:Sample() x=y=0; Sample(int a,int b) x=a;y=b;Sample() if(x=y) cout“x=y”endl;else “x!=y”void disp() “x=”x“,y”=y;void main() Sample s1,s2(2,3);s1.disp();s2.disp();解:x=0,y=0 x=2,y=3 x!=y x=y2.分析以下程序的执行结果 int add(int x,int y) return x+y;int add(int x,int y,int z) return x

3、+y+z;int a=4,b=6,c=10;add(a,b),add(a,b,c)10,20 3.分析以下程序执行结果 double add(double x,double y) int a=4,b=6;double c=2.6,d=7.4;,add(c,d)10,10 4.分析以下程序执行的结果 Sample()x=y=0;Sample(int a,int b)x=a;x=,y=Sample s1,s2(1,2),s3(10,20);Sample *pa3=&s1,&s2,&s3;for(int i=0;idisp();x=1,y=2 x=10,y=20 5. 分析以下程序的执行结果:cla

4、ss base int n;base();base (int a) cout constructing base class endl;n=a;cout n= n base() cout destructing base class class subs : public base int m;subs(int a, int b) : base(a) constructing sub class m=b;m= m subs() cout destructing sub class void main () subs s(1,2);constructing base classn= 1const

5、ructing sub classm= 2destructing sub classdestructing base class 6.分析以下程序的执行结果:#include protected:int x;Sample() x=0;Sample(int val) x=val;void operator+() x+;class Derived:public Sample int y;Derived():Sample() y=0;Derived(int val1,int val2):Sample(val1) y=val2;void operator-() x-;y-; cout x y Deri

6、ved d(3,5);d.disp();d+;d.disp ();d-;x=3,y=5x=4,y=57 分析以下程序执行结果:class A A(char *s) cout s A() class B:public A B(char *sl,char *s2) :A(sl) s2 class C:C(char *sl,char *s2) :class D:public B,public C D(char *sl,char *s2,char *s3,char *s4) :B(sl,s2),C(sl,s3) s4 D d(class Aclass Bclass Cclass D);class B

7、class C class D 补充例题1.分析以下程序的执行结果 template T max(T x,T y) return (xy?x:y); coutmax(2,5)“,”max(3.5,2.8)解答:5,3.5 2分析以下程序的执行结果 int a=10,20,30,40,*pa=a;int *&pb=pa;pb+;*pa输出为:20 3.分析以下程序的执行结果 T abs(T x) 0?-x);abs(-3)abs(-2.6)输出为:3,2.6 4.分析以下程序的执行结果 char c1,c2;Sample(char a)c2=(c1=a)-32;c1“转换为”c2Sample a(a),b(ba.disp();b.disp();a转换为A b转换为B 5.分析以下程序的执行结果 int a;int &b=a; / 变量引用 b=10;“a=”aa=10 6.分析以下程序的执行结果 Sample();Sample(int a)x=a;Sample(Sample &a)x=a.x+ +10;void disp()cout Sample s1(2),s2(s1);x=3 / +运算的结果 x

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1