欢迎来到天天文库
浏览记录
ID:37877701
大小:333.00 KB
页数:8页
时间:2019-06-01
《2011华南农业大学面向对象程序设计期末考试试卷(A卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线华南农业大学期末考试试卷(A卷)2011学年第1学期 考试科目: 面向对象程序设计 考试类型:闭卷考试 考试时间: 120 分钟学号姓名年级专业题号一二三总分得分评阅人试卷说明:1.所有答案必须写在答卷上,否则不得分,试卷和答卷均填写学号和姓名。2.考试结束时,只上交答卷,试卷自行带走。3.常用单词:Serializable、Cloneable、Stream、implements、extends得分一、程序填空(20分)说明:按照每小题的要求填充程序中的空白,使程序能够正确运行,每空2分。1.具体类Reader实现了Readable接口。//Readable.j
2、avapublicinterfaceReadable{voidread();}//Reader.javapublicclassReaderimplementsReadable{___(1)________read(){System.out.println("ICanreadit.");}}2.在空白处定义一个私有的整型变量m,使得在方法fun中可以使用该变量publicclassMain{(2)publicstaticvoidfun(){m=m+1;System.out.println(m);}}3.填写恰当的修饰符,使任何子类可以继承但无法覆盖类Parent中的met
3、hod方法。publicclassParent{(3)voidmethod(){System.out.println("Parent");}}第7页共8页装订线4.以下程序功能为利用二维数组生成并输出下三角矩阵。importjava.util.Scanner;publicclassOutput{publicstaticvoidmain(String[]args){intarray[][];introws;Scannerinput=newScanner(System.in);System.out.print("输入下三角矩阵的行数:");rows=input.nextIn
4、t();array=(4);for(inti=0;i5、cclassRectangle{privateintwidth;privateintlength;publicRectangle(){(6)//填写语句调用本类另一构造方法将2个数据设为0}publicRectangle(intwidth,intlength){this.width=width;this.length=length;}publicintgetArea(){returnthis.width*this.length;}publicintgetWidth(){returnwidth;}publicvoidsetWidth(intwidth){this.widt6、h=width;}publicintgetLength(){returnlength;}publicvoidsetLength(intlength){this.length=length;}}第7页共8页装订线//类2,Cylinder.javapublicclassCuboidextendsRectangle{privateintheight;publicCuboid(){this.height=0;}publicCuboid(intheight,intwidth,intlength){(7)//填写语句调用父类构造方法,初始化width和lengththis.hei7、ght=height;}@OverridepublicintgetArea(){intarea=(8);//填空计算长方体的表面积returnarea;}publicintgetHeight(){returnheight;}publicvoidsetHeight(intheight){this.height=height;}}6.以下程序将自定义学生类的对象写入文件data.dat。//Student.java,类的内容忽略publicclassStudent(9){//......}//Main.javapublicclassMain{
5、cclassRectangle{privateintwidth;privateintlength;publicRectangle(){(6)//填写语句调用本类另一构造方法将2个数据设为0}publicRectangle(intwidth,intlength){this.width=width;this.length=length;}publicintgetArea(){returnthis.width*this.length;}publicintgetWidth(){returnwidth;}publicvoidsetWidth(intwidth){this.widt
6、h=width;}publicintgetLength(){returnlength;}publicvoidsetLength(intlength){this.length=length;}}第7页共8页装订线//类2,Cylinder.javapublicclassCuboidextendsRectangle{privateintheight;publicCuboid(){this.height=0;}publicCuboid(intheight,intwidth,intlength){(7)//填写语句调用父类构造方法,初始化width和lengththis.hei
7、ght=height;}@OverridepublicintgetArea(){intarea=(8);//填空计算长方体的表面积returnarea;}publicintgetHeight(){returnheight;}publicvoidsetHeight(intheight){this.height=height;}}6.以下程序将自定义学生类的对象写入文件data.dat。//Student.java,类的内容忽略publicclassStudent(9){//......}//Main.javapublicclassMain{
此文档下载收益归作者所有