Java期末考试题两份.doc_第1页
Java期末考试题两份.doc_第2页
Java期末考试题两份.doc_第3页
Java期末考试题两份.doc_第4页
Java期末考试题两份.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

JAVA语言程序设计期末考试模拟试题一、单选择题(每小题2分,共10分)1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.javaB.classC.htmlD.exe2、设x=1,y=2,z=3,则表达式yz/x的值是()。A.3B.3.5C.4D.53、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(Stringarg)D、publicvoidmain(Stringarg)4、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;5、在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A.start()B.stop()C.init()D.paint()二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为()、()和()。2、设x=2,则表达式(x+)*3的值是()。3、据程序的构成和运行环境的不同,Java源程序分为两大类:()程序和()程序。4、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:()、()。5、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含()方法的类;在JavaApplet里,这个主类是一个系统类()的子类。6、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是()类的子类并且存储该源程序文件的文件名必须为()。7、多态是指(),在Java中有两种多态,一种是使用方法的()实现多态,另一种是使用方法的()实现多态。8、在Java程序中,通过类的定义只能实现()重继承,但通过接口的定义可以实现()重继承关系。9、字符串分为两大类,一类是字符串常量,使用()类的对象表示;另一类是字符串变量,使用()类的对象表示。10、创建一个标识有“河南广播电视大学”字样的标签对象gxdd的语句为()。三、判断题(每小题1分,共10分)1Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。()2有的类定义时可以不定义构造函数,所以构造函数不是必需的。()3抽象类中的抽象方法必需在该类的子类中具体实现。()4最终类不能派生子类,最终方法不能被覆盖。()5一个Java类可以有多个父类。()6一个Java类可以有一个父类,并实现多个接口。()7接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。()8设String对象s=Hi,则语句System.out.println(s.concat(Yohaoo!)的输出是Hi,Yohaoo!()9在Applet中显示一副图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。()10一个Java程序要想获得Internet上的某处资源,首先需要把这个资源的地址用URL类的对象表示出来。()四、写出下列程序完成的功能。(每小题5分,共20分)1、publicclassSumpublicstaticvoidmain(Stringargs)intsum=0;for(inti=1;i=100;i+)sum+=i;System.out.println(sum=+sum);2、importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsActionListenerLabelprompt;Buttonbtn;publicvoidinit()prompt=newLabel();btn=newButton(开始);add(btn);add(prompt);btn.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn)prompt.setText(祝您考试及格);3、importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubClasssb=newSubClass();System.out.println(sb.min();classSuperClassinta=10,b=20;classSubClassextendsSuperClassintmin()return(ab)?a:b);4importjava.awt.*;importjava.applet.Applet;publicclassDrawMyImageextendsAppletImagemyImage;/定义一个图像类Image的对象myImagepublicvoidinit()myImage=getImage(getDocumentBase(),pica.jpg);publicvoidpaint(Graphicsg)g.drawImage(myImage,0,0,this);五、写出下面程序的运行结果(每小题10分,共30分)1importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)Strings1=Hello!;Strings2=newString(World!);System.out.println(s1.concat(s2);2importjava.io.*;classParentvoidprintMe()System.out.println(parent);classChildextendsParentvoidprintMe()System.out.println(child);voidprintAll()super.printMe();this.printMe();printMe();publicclassClass1publicstaticvoidmain(Stringargs)ChildmyC=newChild();myC.printAll();3importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubSubClassx=newSubSubClass(10,20,30);x.show();classSuperClassinta,b;SuperClass(intaa,intbb)a=aa;b=bb;voidshow()System.out.println(a=+a+nb=+b);classSubClassextendsSuperClassintc;SubClass(intaa,intbb,intcc)super(aa,bb);c=cc;classSubSubClassextendsSubClassinta;SubSubClass(intaa,intbb,intcc)super(aa,bb,cc);a=aa+bb+cc;voidshow()System.out.println(a=+a+nb=+b+nc=+c);JAVA语言程序设计期末考试模拟试题参考答案及评分标准一、单选择题(每小题2分,共10分)1、B2、A3、D4、C5、A二、填空题(每空格1分,共20分)1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javac.exe、3、.class4、2、25、06、true、false7、抽象(abstract)方法、最终(final)方法8、packageMyPackage;应该在程序第一句。9、12010、单、多三、写出下列程序完成的功能。(每小题5分,共20分)1、计算1/1+1/2+1/3+.+1/100的值。2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。3、创建一个标题为按钮的窗框,窗框中显示有按下我字样的按钮。4、求两个数的最大值。四、写出下面程序的运行结果(每小题10分,共30分)1、Hello!IloveJAVA.2、s=1803、a=60b=20c=30五、使用Java语言编写程序。(每小题10分,共20分)1、参考程序如下:importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)inti,n=10,max=0,min=0,temp=0;tryBufferedReaderbr=newBufferedReader(newInputStreamReader(System.in);max=min=Integer.parseInt(br.readLine();catch(IOExceptione);for(i=2;imax)max=temp;if(tempmin)min=temp;catch(IOExceptione);System.out.println(max=+max+nmin=+min);2、参考程序如下:importjava.applet.*;importjava.awt.*;publicclassabcextendsAppletComplexa,b,c;publicvoidinit()a=newComplex(1,2);b=newComplex(3,4);c=newComplex();publicvoidpaint(Graphicsg)c=plexAdd(b);g.drawString(第一个复数:+a.toString(),10,50);g.drawString(第二个复数:+b.toString(),10,70);g.drawString(两复数之和:+c.toString(),10,90);classComplexintRealPart;/复数的实部intImaginPart;/复数的虚部Complex()RealPart=0;ImaginPart=0;Complex(intr,inti)RealPart=r;ImaginPart=i;ComplexcomplexAdd(Complexa)Complextemp=newComplex();/临时复数对象temp.RealPart=RealPart+a.RealPart;temp.ImaginPart=ImaginPart+a.ImaginPart;returntemp;publicStringtoString()return(RealPart+ImaginPart+i);JAVA语言程序设计期末考试模拟试题一、选择1、下面哪些是java语言中的关键字?AsizeofBabstractCNULLDNative2、下面语句哪个是正确的?Achar=abc;Blongl=oxfff;Cfloatf=0.23;Ddouble=0.7E-3;3、以下程序测试String类的各种构造方法,试选出其运行效果。classSTRpublicstaticvoidmain(Stringargs)Strings1=newString();Strings2=newString(String2);charchars=a,s,t,r,i,n,g;Strings3=newString(chars);Strings4=newString(chars,2,6);bytebytes=0,1,2,3,4,5,6,7,8,9;StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.println(TheStringNo.1is+s1);System.out.println(TheStringNo.2is+s2);System.out.println(TheStringNo.3is+s3);System.out.println(TheStringNo.4is+s4);System.out.println(TheStringNo.5is+s5);ATheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.5isastringBTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringCTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstrinTheStringNo.5isastringD以上都不对4、下面语句段的输出结果是什么?inti=9;switch(i)default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);AdefaultBdefault,zeroCerrordefaultclausenotdefinedDnooutputdisplayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?AStringa=newString5;for(inti=0;i5;a+=);BStringa=,;CStringa5;DString5a;EStringa=newString5;for(inti=0;i5;ai+=null);2、下面哪些选项将是下述程序的输出?publicclassOuterpublicstaticvoidmain(Stringargs)Outer:for(inti=0;i3;i+)inner:for(intj=0;j1)break;System.out.println(j+and+i);A0and0B0and1C0and2D0and3E2and2F2and1G2and03、下面哪个语句正确地声明一个整型的二维数组?Ainta=newint;Binta1010=newint;Cinta=newint1010;Dinta=newint1010;Einta=newint1010;三、编程题1、编写一个程序,用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行从大到小的排序。一、选择1、下面哪些是java语言中的关键字?AsizeofBabstractCNULLDNative2、下面语句哪个是正确的?Achar=abc;Blongl=oxfff;Cfloatf=0.23;Ddouble=0.7E-3;3、以下程序测试String类的各种构造方法,试选出其运行效果。classSTRpublicstaticvoidmain(Stringargs)Strings1=newString();Strings2=newString(String2);charchars=a,s,t,r,i,n,g;Strings3=newString(chars);Strings4=newString(chars,2,6);bytebytes=0,1,2,3,4,5,6,7,8,9;StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.println(TheStringNo.1is+s1);System.out.println(TheStringNo.2is+s2);System.out.println(TheStringNo.3is+s3);System.out.println(TheStringNo.4is+s4);System.out.println(TheStringNo.5is+s5);ATheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.5isastringBTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringCTheStringNo.1isTheStringNo.2i

温馨提示

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

评论

0/150

提交评论