(完整版)java复习题(程序填空)_第1页
(完整版)java复习题(程序填空)_第2页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序填空丿1. publicclassSumpublicstaticvoidinam(Stimgargs)mtj=10;System.out.println(Hjis:H+j);calculate);System.out.println(HAtlast,jis:n4j);staticvoidcalculate(mtj)for(inti=0;i10;i+)jpSystem.out.piiiitln(Mjincalculateis:M+j);输出结果为:jis:(1)jmcalculateQis:(2)Atlastjis:(3)答案:(1)10(2)20(3)102. 按要求填空abstractc

2、lassSuperAbstiactvoida()-abstiactvoidb();abstiactiiitc(inti);interfaceAsSuperivoidxQ;abstiactclassSubAbstiactextendsSuperAbstiactimplementsAsSuperipublicvoidb0.abstiactStringf();publicclassInlieritAbstiactextendsSubAbstiactpublicvoidx().publicintc(inti).publicStringf().publicstaticvoidniaiii(Stringa

3、rgs)InlieritAbstiactiiistance=newIiilieiitAbstract();instance.xQ;instance.a();instance.b();instance.c(lOO);System.out.pimtlii(iiistance.f();在以上这段程序中:抽彖类有:SupeiAbstract和(1)(写出类名)非抽彖类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x(J方法是(4)方法,所以在InlieiitAbstract中必须对它进行(5)答案:(1)SuperAbstiact;(2) InlieiitAbstract;(3)

4、 AsSuper:(4) 抽象抽彖抽彖抽彖;(5) 覆盖和实现覆盖和实现覆盖和实现覆盖和实现。3. 按注释完成程序publicclassLeafprivatemt1=0;/此属性值用于检验LeafmcrementQ/定义方法mcrement(),返回值是Leaf类的对彖i+;return(1);/W当前对象的地址作为返回值返回voidpiiiit()System.out.piiiitlnC,i=+i);publicstaticvoidniam(Stringargs)Leafx=(2);/af类的对象xx.inciement().increment().iiicrement().pimtQ;多次

5、调用方法inciementO,返回的都是x的地址,i值表示调用次数输出结果为i=(3)答案:(1)this;(2) newLeaf0;(3) 34. 按注释提示完成文件复制的程序/fileStream源代码如下:importjava.io.*;classFileStreampublicstaticvoidmain(Struigargs)tryFileinFile=newFile(Mfilel.txtM);指定源文件FileoutFile=newFile(Mfile2.txtM);定目标文件FilelnputStieamfis=(1);FileOutputStreamfos=newFileOut

6、putStieam(outFile);intc;逐字节从源文件中输入,再输出到fos流wliile(c=fis.read()!=);fis.close();fos.close();catch(Exceptione)System.out.piintln(HFileStreanisTest:M+e);答案:(1)newFileliiputStream(inFile);(2)fbs.write(c);5. 阅读程序,给出结果:/AbstractClassDemo.java源代码如H:abstractclassShape定义抽彖类Shape和抽象方法displayabstiactvoiddisplav

7、();classCircleextendsShapevoiddisplayQ实现抽彖类的方法Svstem.out.println(MCircleH);classRectangleextendsShapevoiddisplay()实现抽象类的方法System.out.printlii(HRectangleM);classTriangleextendsShapevoiddisplayQ实现抽象类的方法System,out.prmtln(HTnanglen);publicclassAbstractClassDemopublicstaticvoidniaiii(Stringargs)(newCircl

8、e().displayO;定义无名对象来调用对应的display方法(newRectangle().displayQ;(newTriaiigleQ).displayQ;输出结果是?答案:(1)Circle;(2)Rectangle;(3)Triangleo6下面程序的运行结果是opublicclassAiiayTestpublicstaticvoidniam(Stringargs)inta=newint4;fbr(inti=0;ia.length;i+)i=5-i;fbr(intb:a)System.out.pimt(b);答案:54327. 下面程序的运行结果是publicclassTest

9、2publicStringadd(Stimga)a=a+World;retuina;publicstaticvoidmam(Stiingargs)Test2t=newTest2();Strings=uhelloM;System.out.prmt(t.add(s);答案:helloWorld8. 下列代码执行的结果是publicclassExpressionpublicstaticvoidniain(Striiigaigs)mtvl=10,v2=99,v3=0;System.out.pimthi(vl0)&(v2/v3)=3);答案:false10下列代码的功能是把按钮save添加到窗IImyF

10、rame的中间,在空白处应填入的代码是publicclassMvFiamepublicstaticvoidmam(Stiingargs)JFiamemyFiame=newJFiaine();JButtonsave=newJButtonQ;myFiam亡getCoiHentPane0add(save异);mvFiame.setSize(200.200);myFiame.setVisible(tme);答案:BorderLayout.CENTER11下列程序的功能肚创建了一个显示5个Hello!的线程并启动运行,请将程序补充完整。publicclassThreadiestextendsThread

11、publicstaticvoidmain(Stringargs)ThreadTestt=new:T.start();publicvoidrun()inti=0;while(true)System.out.println(Hello!);if(i+=4)break:答案:ThreadTest12. 卞列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。publicclassLengthpublicstaticvoidmam(Stimgaigs)System.out.pnntln(HnumberofStringargs:n+args.);答案:length13. 定义一个立方体的类Pr

12、ogl,属性包括长、宽、高;方法包括:构造方法(初始化立方体的长宽高)、计算体枳方法、计算底面积方法,显示立方体的各属性方法;最后创建一个立方体对彖,计算并显示其底面积和体枳classPiogldoublelength;doublewidth;doubleheight;Prog1(,doublewdoubleh)length=l;height=h;doublevolume()length*widtli*height;doubleareaQlength*width;voidSystem.out.pnntlnC立方体的长:M+length+M宽:”+width+”高:H+height+H体积:底面

13、积:,+aiea();publicstaticvoidniain(Strmgargs)Proglb=newProg1(3,4,5);b.piiiitQ;答案:l)double12) width=w3) return4) return14. 定义一个学生类Piogb包括姓名、学号、数学成绩、外语成绩、计算机成绩等属性,以及初始化各属性的构造方法、计算学生平均成绩的方法、显示学生成绩单的方法unportjava.awl.*;publicclassProglStringname;longno;doublemath:doubleenglish;doublecomputer;Prog1(sjongn.d

14、oublem,doublee,doublec)name=s;no=n;math=m;english=e;mputei-c;publicverageQletuin(math+english-rcomputei)/3;publicvoidprintSystem.out.pimthi(H姓名:H+name);System.out.pimthi(H学号:”+no);System,out.pun血(”数学成绩:”+math);System,out.printing夕卜语成绩:,+english);System,out.printing计算机成绩:,+computer);publicstaticvoidm

15、am(Stringargs)Pioglb=newProgl(H李利役20030101,7&67,89);b.priiitQ;System.out.piiiithi(”平均分:”+b;答案1)Sumg2) double或float3) 04) average015. 编写一个程序,把六个按钮分别标识为A至卡,并排列成一行。请将程序补充完整。importjava.publicclassMyClasspublicstaticvoidniain(Strmgargs)Strmglabels=HA,7,B,7rC,HDH;,E,7TH;Windowwill=newFiameQ;will.setLavout

16、(newGiidLavout(l,6);fbr(inti=0;ilabels.length;i+)wiii.add(labelsi);wiii.pack();wm.setVisible(tme);答案:newButton16. 给定JAVA代码,如下:ClassParentpublicvoidcountQSystem.out.pimthi(10%3);publicclassTestextendsPaientpublicvoidcount()System.out.println(10/3);publicstaticvoidniain(Striiigargs)Paientp=newTest();p

17、.countQ;运行编译后,输出结果是()。答案:317. 以下程序的功能是完成求3X3矩形对角元素之和,补充完成程序。publicclassT27publicstaticvoidmam(Strmgaigs)intijsum=0;iiita=newmt33;for(1=0;i3;i+)他(j=o;j3;j+)aij=;/输出二维数组for(i=0;i3;i+)他(j=o;j3;j+)System.out.print(aij+HH);System.out.printlii();显示对角线之和for(1=0;i3;i+)sum=;Syst亡mout.pmHlnC对角线之和:n+sum);答案:1+

18、J/为数组内每个元素赋值aii+ai3-M18. 让小应用程序界面上的文字随鼠标点击移动。使用mouseDown()方法捕获鼠标单击,并按单击点的坐标修改文字位置,最后使用drawStnngO方法重绘文字。源代码:unportjava.awt.*;unportjava.applet.*;publicclassT28extendsAppletmtOutX=50,OutY=50;publicvoidpaint(Graplucsg)g.diawStnngC移动文字”QiitXQutY);publicbooleanmouseDown(Evente,intx,inty);repaint();return

19、tine;答案:this.OutX=xthis.OutY=v19. 使用键盘上Home/End键控制小应用程序界面上的文字人小,每次增加/减少2pt,使用keyDown()方法捕获键盘操作,当按下Home/End键时修改文字人小,最后使用drawStriiig()方法重绘文字。源代码:importjava.awt.*;unportjava.applet.*;publicclassT29extendsAppletiiitfontSize=16;publicbooleankeyDown(Evente,iiitkey)switch(kev)caseEvent.HOME:fbntSize+=2;break;caseEvent.END:;/break;repaint();leturntine;publi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论