




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、=Word行业资料分享-可编写版本-双击可删=华南农业大学期末考试一试卷(A卷)2011学年第1学期考试科目:面向对象程序设计考试种类:闭卷考试考试时间:120分钟学号姓名年级专业题号一二三总分得分评阅人试卷说明:所有答案必须写在答卷上,否则不得分,试卷和答卷均填写学号和姓名。考试结束时,只上交答卷,试卷自行带走。常用单词:Serializable、Cloneable、Stream、implements、extends得分一、程序填空(20分)说明:按照每题的要求填充程序中的空白,使程序能够正确运行,每空2分。详细类Reader实现了Readable接口。publicinterfaceRead
2、ablevoidread();publicclassReaderimplementsReadable_(1)_read()System.out.println(ICanreadit.);在空白处定义一个私有的整型变量m,使得在方法fun中能够使用该变量publicclassMain(2)publicstaticvoidfun()m=m+1;System.out.println(m);3.填写适合的修饰符,使任何子类能够继承但无法覆盖类Parent中的method方法。publicclassParentvoidmethod()System.out.println(Parent);源-于-网-络-
3、收-集=Word行业资料分享-可编写版本-双击可删=以下程序功能为利用二维数组生成并输出下三角矩阵。importjava.util.Scanner;publicclassOutputpublicstaticvoidmain(Stringargs)intarray;introws;Scannerinput=newScanner(System.in);System.out.print(输入下三角矩阵的行数:);rows=input.nextInt();array=(4);for(inti=0;iarray.length;i+)arrayi=(5);for(intj=0;jarrayi.length
4、;j+)arrayij=j+1;for(inti=0;iarray.length;i+)for(intj=0;jarrayi.length;j+)System.out.print(arrayij+);System.out.println();5.以下程序定义了Rectangle和Cuboid两个类。/类1,Rectangle.javapublicclassRectangleprivateintwidth;privateintlength;publicRectangle()(6)/填写语句调用本类另一结构方法将2个数据设为0publicRectangle(intwidth,intlength)t
5、his.width=width;this.length=length;publicintgetArea()returnthis.width*this.length;publicintgetWidth()returnwidth;publicvoidsetWidth(intwidth)this.width=width;publicintgetLength()returnlength;publicvoidsetLength(intlength)this.length=length;源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=publicclassCuboidextendsRe
6、ctangleprivateintheight;publicCuboid()this.height=0;publicCuboid(intheight,intwidth,intlength)(7)/填写语句调用父类结构方法,初始化width和lengththis.height=height;OverridepublicintgetArea()intarea=(8);/填空计算长方体的表面积returnarea;publicintgetHeight()returnheight;publicvoidsetHeight(intheight)this.height=height;6.以下程序将自定义学生
7、类的对象写入文件data.dat。/Student.java,类的内容忽略publicclassStudent(9)/.publicclassMainpublicstaticvoidmain(Stringargs)throwsIOException(10)/填空创立对象输出流Studentstud=newStudent();oos.writeObject(stud);oos.close();源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=得分三、阅读程序(30分)说明:阅读以下每段程序,写出运行的结果,每题5分。阅读程序1publicclassOutput01publics
8、taticvoidmain(Stringargs)outer:for(inti=0;i3;i+)inner:for(intj=0;j+i);阅读程序2classDataprivateintdata;publicData(intdata)this.data=data;publicvoidsetData(intdata)this.data=data;publicintgetData()returnthis.data;publicclassOutput02publicstaticvoidmain(Stringargs)Dataarray=newData10;Datad=newData(10);int
9、sum=0;for(inti=0;iarray.length;i+)d.setData(i+1);arrayi=d;for(inti=0;iarray.length;i+)sum=sum+arrayi.getData();System.out.println(sum);源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=3.阅读程序3publicclassOutput03publicstaticvoidmain(Stringargs)Ax=newB();System.out.println(1)x.i:+x.i);n(2)(B)x.i:+(B)x).i);System.out.
10、println(3)x.j:+x.j);System.out.println(4)(B)x.j:+(B)x).j);System.out.println(5)x.m1():+x.m1();System.out.println(6)(B)x.m1():+(B)x).m1();System.out.println(7)x.m2():+x.m2();System.out.println(8)x.m3():+x.m3();classApublicinti=1;publicstaticintj=11;publicstaticStringm1()return类A的静态方法m1.;publicStringm
11、2()return类A的实例方法m2.;publicStringm3()return类A的实例方法m3.;classBextendsApublicinti=2;publicstaticintj=22;publicstaticStringm1()return类B的静态方法m1.;publicStringm2()return类B的实例方法m2.;4.阅读程序4publicclassOutput04publicstaticvoidmain(Stringargs)AAa=newBB();a.output();abstractclassAAprivateintnum;publicAA()this(10)
12、;publicAA(intnum)this.setNum(num);System.out.println(AA的结构方法被调用.);publicvoidoutput()System.out.println(num=+this.getNum();publicintgetNum()returnnum;publicvoidsetNum(intnum)this.num=num;源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=classBBextendsAAprivateintnum;publicBB()this.setNum(100);System.out.println(BB的结
13、构方法被调用.);publicvoidoutput()System.out.println(num=+this.getNum();阅读程序5publicclassOutput05publicstaticvoidmain(Stringargs)intvalue;for(value=10;value30;value+=10)tryif(value20)thrownewException(valueistoosmall);System.out.println(value=+value);catch(Exceptione)System.out.println(e.getMessage();finall
14、ySystem.out.println(processfinished);System.out.println(programcontinued);阅读程序6publicclassOutput06publicstaticvoidmain(Stringargs)Fruitfruit=newGolden();Orangeorange=newOrange();System.out.println(1)+(fruitinstanceofFruit);System.out.println(2)+(fruitinstanceofOrange);System.out.println(3)+(fruitins
15、tanceofApple);System.out.println(4)+(fruitinstanceofGolden);System.out.println(5)+(fruitinstanceofMacintosh);System.out.println(6)+(orangeinstanceofOrange);System.out.println(7)+(orangeinstanceofFruit);System.out.println(8)+(Fruit)orangeinstanceofApple);源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=classFruitcl
16、assAppleextendsFruitclassOrangeextendsFruitclassGoldenextendsAppleclassMacintoshextendsApple得分四、程序设计(50分)1.设计并编写一个名为MyPoint的类表示平面上一个拥有x坐标和y坐标的点,达成以下要求:(15分)将该类放置于包pkg01中;两个double种类数据域x和y表示坐标,并进行封装;无参结构方法创立点(0.0,0.0);有参结构方法按指定坐标创立一个点;一个名为distance的方法返回目前点对象到参数点对象之间的距离;一个名为distance的方法返回2个MyPoint种类点对象之间
17、的距离;2.设计并编写一个名为Circle2D的类表示圆,要求如下:(15分)将该类放置于包pkg02中;一个使用上题MyPoint种类的数据域center,进行封装;一个double种类的数据域radius,进行封装;一个无参结构方法,创立圆心为(0.0,0.0),半径为1的默认圆;一个有参结构方法,参数x,y表示圆心的坐标,参数radius表示圆半径,创立该圆;如果给定的点(x,y)位于目前圆对象内,则方法contains(doublex,doubley)返回true,否则返回false,见下列图(a);如果给定的圆c与目前圆对象相交或位于目前圆内,则方法overlaps(Circle2D
18、c)返回true,否则返回false,见下列图(b)和(c).3.编写一个应用程序模拟银行的积蓄卡和信用卡的存取款业务,要求如下:(20分)所有类和接口均放置于包account中;源-于-网-络-收-集=Word行业资料分享-可编写版本-双击可删=定义一个接口Action,其中包含存款方法voiddeposit(doublesum)和取款方法voidwithdraw(doublesum),参数分别代表存取款金额;定义一个抽象类Account实现接口Action,其中定义String种类数据域accNumber表示帐号,double型数据域balance表示帐户余额,Date型数据域createDate表示开户日期。然后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年项目管理考试知识备战试题及答案
- 农作物种子繁育员移植技术试题及答案
- 提升决策能力的证券从业资格证考试试题及答案
- 2024年体育经纪人考试动态指导试题及答案
- 2025年国际金融理财师考试知识更新的必要性分析试题及答案
- 模具行业的数字化转型现状试题及答案
- 中坚力量 体育经纪人试题及答案分析
- 项目成功所需的关键要素试题及答案
- 模具设计师资格认证考试常识试题及答案
- 注册会计师德审结合考察试题及答案
- 2023年软件正版化工作总结八篇
- 酒店报销水单经典模板
- 给水泵检修方案
- 《运营管理》第2版题库与参考答案
- KEGG代谢通路中文翻译
- GB∕T 17832-2021 银合金首饰 银含量的测定 溴化钾容量法(电位滴定法)
- 低成本自动化的开展与案例77页PPT课件
- 梅州市部分饮用水源保护区调整方案
- 地面沉降监测技术要求
- 基本建设项目建设成本管理规定解读
- 金色的鱼钩课本剧
评论
0/150
提交评论