面向对象程序设计方案考试集

上传人:012****78 文档编号:141787558 上传时间:2020-08-12 格式:DOC 页数:122 大小:272KB
返回 下载 相关 举报
面向对象程序设计方案考试集_第1页
第1页 / 共122页
面向对象程序设计方案考试集_第2页
第2页 / 共122页
面向对象程序设计方案考试集_第3页
第3页 / 共122页
面向对象程序设计方案考试集_第4页
第4页 / 共122页
面向对象程序设计方案考试集_第5页
第5页 / 共122页
点击查看更多>>
资源描述

《面向对象程序设计方案考试集》由会员分享,可在线阅读,更多相关《面向对象程序设计方案考试集(122页珍藏版)》请在金锄头文库上搜索。

1、第一章 面向对象的方法学一.阅读程序题解答:二.完成程序题解答:三.改错题解答:四.编程题解答:五.填空题1. 面向对象程序设计方法的基本特征主要有抽象性、( )、继承性和多态性。2. ( )是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。3. 不同的对象,收到同一消息可以产生不同的结果,这种现象称为( )。4. 编译时的多态性是通过( )来实现的。5. 运行时的多态性是通过( )来实现的。6. ( )是对一组具有共同属性特征和行为特征的对象的抽象。7. ( )是一个类所描述的一个具体的对象。8. 类和对象之间的关系是( )的关系。9. ( )就是从众多的事物中抽取出共同的、本质

2、性的特征,舍弃其非本质的特征。10. 子类继承了多个父类的数据结构和方法,则称为( )。11. 面向对象程序设计方法的基本特征主要有( )、封装性、继承性和多态性。12. 面向对象程序设计方法的基本特征主要有抽象性、封装性、( )和多态性。13. 面向对象程序设计方法的基本特征主要有抽象性、封装性、继承性和( )。14. 把面向对象思想应用于软件开发过程中,指导开发活动的系统方法,简称( )方法。15. 20世纪90年代中期由Booch,Rumbaugh和Jacoson共同提出了( ),把众矚慫润厲钐瘗睞枥庑赖。多面向对象分析和设计方法综合成一种标准,使面向对象的方法成为主流的软件开发方法。解

3、答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.第二章 类与对象一.阅读程序题1. #includeclass CSample int i;public: CSample() i=1; couti+; void disp() cout+i; CSample() couti+; ;void main() CSample s; s.disp();2. #includeclass Sampleprivate:int x;public:Sample() cout(x=0);Sample(int i,int j) cout(x=i+j);Sample()coutx;void

4、main()Sample *p1=new Sample, *p2=new Sample(3,4);delete p1; delete p2; 3. #include class Samplepublic:Sample()Sample(int a)x=a;Sample(Sample &a)x=a.x+;void disp()coutx+;private:int x;void fun(Sample &s1, Sample s2) s1.disp ();s2.disp ();void main()Sample s1(2),s2=s1; fun(s2,s1);s1.disp ();s2.disp ()

5、;4. #includeclass Sampleint x;public:Sample()x=0;Sample(int a) cout(x=a);Sample() cout+x;void disp() coutx;void main()Sample s1(2);s1.disp ();s1.Sample ();5. #include class Sampleint x;public:Sample()cout(x=0);Sample(int i)cout(x=i);Sample()coutxendl;void disp()coutx;void main()Sample s(3);int i=0;

6、if(i=0) Sample s; s.disp ();6. #include class Samplepublic:Sample()coutConstructorendl;Sample()coutDestructorendl;void fn(int i)static Sample c;couti=iendl;void main()fn(10);fn(20);7. #includeclass Sampleint n;public:Sample(int i)n=i;friend int add(Sample &s1,Sample &s2);int add(Sample &s1,Sample &s

7、2) return s1.n+s2.n;void main()Sample s1(10),s2(20);coutadd(s1,s2)endl;8. #includeclass B;class Aint i;public:int set(B&);int get()return i;A(int x)i=x;class Bint i;public:B(int x)i=x;friend A;int A:set(B &b) return i=b.i;void main()A a(1);B b(2);couta.get(),;a.set(b);couta.get()endl;9. #include flo

8、at f(float x, float y)return x+y;int f(int x, int y)return x+y;void main()float a, b, c;a = b = 50.5; c = f(a, b);cout c;10. #include int max(int x, int y)if(x y) return x;else return y;int max(int x, int y, int z)return max(x, max(y, z);void main()int a = 3, b = 4, c = 5, d = 0; d = max(a, b);cout

9、d;11. #include int p(int x = 4, int y = 5) return x + y;void main()int a = 3, b = 4, c = 0; c = p(b);cout c;12. #include int add(int x, int y = 8);void main()int a = 6; cout add(a, add(a) endl;int add(int x, int y)return x + y;13. #include int p(int x = 4, int y = 5, int z = 6) return x + y + z;void

10、 main()int a = 3, b = 4, c = 5; c = p(b, a);cout c;14. #include int p(int x = 4, int y = 5, int z = 6) return x + y + z;void main()int a = 3, b = 4, c = 0; c = p(b, c);cout c;15. #include int n = 1; void Fun();void main()n+;Fun();if(n 0) int n = 5; cout Block:n= n ,;cout Main:n = n endl;void Fun()int n = 10; cout Fun:n=n ,;解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.二.完成程序题1. 有一个学生类student,包括学生姓名、成绩,设计一个友元函数,比较两个学生成绩的高低,并求出最高分和最低分的学生。解:#include(1)_ class studentchar name10;int deg;public:(2)_/定义构造函数strcpy(name,na);deg=d;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号