java考试试卷及答案_第1页
java考试试卷及答案_第2页
java考试试卷及答案_第3页
java考试试卷及答案_第4页
java考试试卷及答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

欢迎共阅JAVA考试试卷及答案选择题3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。A.start()B.stop()C.init()D.paint()3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?BA)安全性B)多线程C)跨平台D)可移植4、下列哪个类声明是正确的?DA)abstractfinalclassHIB)abstractprivatemove()C)protectedprivatenumber;D)publicabstractclassCar6、在Java语言中,下列哪些语句关于内存回收的说明是正确的?BA程序员必须创建一个线程来释放内存;B内存回收程序负责释放无用内存C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定的时间释放内存对象10、下列Object类中的方法,哪一项不是完全跟线程有关:AAStringtoString()Bvoidnotify()CvoidnotifyAll()Dvoidwait()11、给出下面代码:CpublicclassPersonstaticintarr=newint10;publicstaticvoidmain(Stringa)下列说法中正确的是?A编译时将产生错误;B编译时正确,运行时将产生错误;C输出零;D输出空。12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:BAString(charvalue,intoffset,intcount)BString(intcodePoints,intoffset,intcount)CString(Stringoriginal)DString(StringBufferbuffer)13、下列说法中正确的是:CA导入包会影响程序的性能B包存储在类库中C包是类的容器D上述说法都不对14、下列不是String类的常用方法是:CA、booleanequals(Stringstr)B、intcompareTo(Stringstr)C、intSetindexOf(Stringstr)D、intlastIndexOf(Stringstr)17、表达式:(xy)?(zw)?x:z:w,(其中x=5,y=9,z=1,w=9)的值为:DA、5B、8C、1D、91、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(Stringarg)D、publicvoidmain(Stringarg)5、欲构造ArrayList类的一个实例,下列哪个方法是正确的?BAArrayListmyList=newObject();BArrayListmyList=newArrayList();CmyList=newObject();DmyList=newArrayList();7、哪个关键字可以对对象加互斥锁?BAtransientBsynchronizedCserializeDstatic9、下列叙述中,错误的是:DA、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子类10、下列关于Java多线程并发控制机制的叙述中,错误的是:BCA、Java中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为privateD、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、下列哪一个方法不是applet程序的组成部分:DA、init()B、start()C、stop()D、new()15、Java应用程序中,程序执行的总入口方法是:BA、start()B、main()C、run()D、init()16、在Java实现线程有多少种方法:BA、1B、2C、3D、418、下列Applet类的方法中,在Applet的整个生命周期里至多只执行一次的是:AA、init()B、start()C、stop()D、paint()19、启动一个线程所调用的方法是:CA、run()B、init()C、start()D、new()判断题1一个Java类可以有多个父类。4Java小程序Applet的主类的父类必须是类Applet。5break语句可以用在循环和switch语句中。6在Java中,异常Exception是指程序在编译和运行进出现的错误。7可以用new来创建一个类的实例,即对象。8Java使用16位的Unicode字符集,而不仅仅为ASCII字符集,因此Java字符是一个16位的无符号整数。10子类的成员变量能与其父类的成员变量同名。11Java类中不能存在同名的两个成员函数。12Java语言是编译性语言。16final方法不能被覆盖。20多数I/O方法在遇到错误是会抛出异常,因此在调用这些方法时必须对异常进行处理。2abstract是抽象修饰符,可以用来修饰类及其属性和方法。4一个JavaApplet源程序的主类能有多个父类。6用javac编译Java源文件后得到代码叫字节码。7可以用类名调用实例方法。9要想在类中实现多线程,类必须继承Thread类。11Java语言是平台无关的语言。12在类的静态方法中可以访问该类的非静态数据成员。13Java中方法调用时参数传递都是按值传递的,因此从方法退出时,参数的值不会改变。14声明为final的方法不能在子类中重载。15在子类中可以覆盖一个private方法。19在方法定义中,所有可能发生的异常都必须用trycatch()捕捉并处理1.请写出输出结果classchangevoidchangeint(intx)x+;publicstaticvoidmain(Stringargs)inta=2;changecxz=newchange();cxz.changeint(a);答案:Beforechanged:a=2Afterchanged:a=32.下面程序运行的最终结果i是:_2_publicclassFoopublicstaticvoidmain(Stringargs)inti=1;intj=i+;if(i+j)&(i+=j)i+=j;3、阅读以下程序,请写出输出结果importjava.lang.*;publicclassStrComparepublicstaticvoidmain(Stringargs)Stringstr1=Hello,Java!,str2=hello,java!;gnoreCase(str2);答:0FalseTrue4、阅读以下程序,请写出输出第一行结果publicclassabcpublicstaticvoidmain(Stringargs)inti=3,j;while(i0)j=3;while(j0)if(j2)break;j+and+i);j-;i-;答:j+and3j+and3j+and2j+and2j+and1j+and15、importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)ABs=newAB(Hello!,IloveJAVA.););classABStrings1;Strings2;AB(Stringstr1,Stringstr2)s1=str1;s2=str2;publicStringtoString()returns1+s2;答:Hello!IloveJAVA.6、阅读以下程序,请写出输出c.x=是多少publicclasswithstaticdatastaticintx;inty;publicstaticvoidmain(Stringargs)withstaticdataa=newwithstaticdata();a.x=1;b.x=2;c.x=+c.x);答:2publicclassStaticFunstaticvoidincr()withstaticdata.x+;publicstaticvoidmain(Stringargs)StaticFun.incr();1、在横线上填上适当的内容importjava.awt.*;importjava.applet.*;publicclassAppletLifeextendsApplet/声明为Apple类Colorr;publicAppletLife()/初始化r=Color.red;publicvoidstart()publicvoidstop()publicvoidpaint(Graphicsg)g.setColor(r);g.drawString(Paintinghere!,50,60);publicvoiddestroy()2.阅读以下程序,请写出输出结果publicclassttpublicstaticvoidmain(Stringargs)Strings=newString(Bicycle);intiBegin=1;intiEnd=3;End);答:ic3、请在相应的划线上填上代码publicclassCircumferenceTesterpublicstaticvoidmain(Stringargs)Circlec1=newCircle();c1.radius=50;Circlec2=newCircle();c2.radius=10;doublecircum1=c1.circumference();doublecircum2=c2.circumference();Circle1hascircumference+circum1);Circle2hascircumference+circum2);publicclassCircleprivatestaticdoublePI=3.141;/静态double常量PI为3.141intradius;publicdoublecircumference()return2*PI*radius;publicdoublearea()returnPI*radius*radius;publicvoidenlarge(intfactor)radius=radius*factor;publicbooleanfitsInside(Rectangler)return(2*radiusr.width)&(2*radiusr.height);4、阅读以下程序,请写出输出结果classfathervoidspeak()Iamfather!);publicclasssonextendsfathervoidspeak()super.speak();Iamson!);publicstaticvoidmain(Stringargs)soncxz=newson();cxz.speak();答:Iamfather!Iamson!5写出下面程序的运行结果importjava.io.*;classParentvoidprintMe()classChildextendsParentvoidprintMe()voidprintAll()super.printMe();this.printMe();printMe();publicclassClass1publicstaticvoidmain(Stringargs)ChildmyC=newChild();myC.printAll();答:parentchildchild6写出下面程序的运行结果importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)Strings1=Hello!;Strings2=newString(World!);答:Hello!World!定义能计算圆的面积、周长的类circle,半径r为私有数据分量,其值由类circle的构造函数初始化,类circle提供读取半径r的方法getr();计算面积的方法area();计算周长的方法circlelength()。再定义类circlecomputer其包含程序运行所需的方法main,圆的半径为1,请设计程序,必须使用类circle的构造函数及方法初始化数据分量和计算圆的面积、周长并打印出如下形式的结果。半径面积周长答:publicclasscircleprivateintr;privatestaticdoublePI=3.141;publiccircle(intr)this.r=r;publicintgetR()returnr;publicdoublearea()returnPI*r*r;publicdoublecirclelength()return2*PI*r;publicclasscirclecomputerpublicstaticvoidmain(Stringargs)circlec=newcircle(1);/实例化circle并设置半径为1半径面积周长);定义能计算三角形的面积、周长的类js,三边a,b,c都为私有数据分量,其值由类sj的构造函数初始化,类js提供读取各边长度a,b,c的方法分别为geta();getb();getc();计算

温馨提示

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

评论

0/150

提交评论