java中级工程师面试题_第1页
java中级工程师面试题_第2页
java中级工程师面试题_第3页
java中级工程师面试题_第4页
java中级工程师面试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

java中级工程师面试题java中级工程师面试题目前,我国对软件人材的能求已达20万,并且以每年2峡摆布的速度增长.在将来5年内.合格物件人材的需求将远大于供给.下面是关于java中级工程断面试题,希就大家认真阅读I一、 单项选择题(共12®,每超2分,共24分).卜面关于Java的表述有错误的选项是AJava中没有sizeof操作符•全部数据类型的长度都是确定的,与平台无关.B.在Java中,局部变嵬不会被自动初始化,需要显式的赋初值。Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例,D.—个Java文件里可以有多个public类,但Java文件名必需和包含main方法的那个public类名精确一致,.下面关于Java中static关键字的表述错误的选项是A.被static修饰的类成员变址在编译时由内存支配一块空间,直到程序住手运行才会被择放。B.被stabc修饰的类方法只能访问其自身类未被static修饰的实例方法,而不能访问其他类的.C.戢static修饰的类方法不能使HJthis关键字。D.在没有创建该类的对您时,该类中用static修饰的类方法就可以被调用..下面关于Java中abstract关健字的表述有错误的选项是A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象方法必需在于类派生时被审我.B.用abstract修饰的类为抽象类;抽象类可以同时被static或者final关键字修饰。C.抽象类中不愿定包含抽象方法,但包含抽象方法的类确定要声明为抽象类。D.假如一个类被定义为抽象类.则该类不能进行实例化..下面关于Java中坨圾回收(gc)的表述有错误的选项是A.在Stringstrl=Hello';Stringstr2=strljstrl=null;中,对象'Hell。'不会被垃圾回收。B.调用Runtime.getRuntime().gc()会即将启动垃圾回收线程对当前程序进行垃圾回收,C.调用Systmer.gc。只是提示坟圾回收器进行坨圾回收操作,但并不保证gc战程即将启动,D.当垃圾卜,1收器将要择放无用对孰的.内存时,先调用该对象的finalizeO方法..下面关于Java中接口(interface)的表述有错误的选项是A.在接口中定义的常的可以被多个类共享,具有public,final,static属性,可被任意突访问。B.接口中只对方法进行声明而没有实现体,而且用分号结尾.具有public和abstractM性C.子接口中定义了与父接口同名的常量或者相同的方法,则父接口的常量被幽藏,方法被羽写D.实现接口的类必需实现接II和其父接”中的全部方法。6.下面哪个方法不属于String类提供的A.lndexOf()B.getChar2()C.replaceOD.appendO7.在Java多线程中,调用下面哪种方法不会使线程进入阻塞状态?A.sleep()B.suspend()C.waitOD.yield()8,下面程序被编译运行时,下面哪些描述是正确的。classB{publicintf(inti]{returnl+i;}publicintintj){returni+j;}publicintf(charc)(returnc;)}publicclassTestextendsB{Word工帏returnsuper.f(i.j);publicintf(intj){return-j;)publicstaticvoidmain(String[]args){Bx=newTest。;System.out.println(x.f(5»1)**4x.f(4)***x.f(A));))A.编译不通过,Bx=newTest。出错,类型不匹的.编译不通过,原由是B.f{charc).一个char类型不能直接当做int类型返回C.编译通过,运行输出结果是15-465D.编译通过,运行输出结果是15865.下面哪个类或者接口定义了wait。、notify。、notifyAIIO方法.在JavaAPI文档中,E面的哪部份未被包括在内A.类的用途的描述.类层次c.父类方法的列表有虚D.成员变辰的列表.下面列出的修饰符中,哪一个用来修饰方法(method)要求此方法必需显式地获得某个对象才干执行A.finalB.synchronizedC.staticD.public.下面的各种异样中,哪种异样在一个方法中没有声明她出此异样时也可以在其方法体中直接她出二、多项选择题(共5题,每即3分,共15分)L卜面对操作系统中线程和进程的表述有错误的选项是A.进程是程序的运行实例,它包含内存和资源,而线程是由进程进•步派生出来的一组代码的执行过程B.每一个进程都有一个主线程,还可以建立此外的线程。道程中的战程是并行执行的.每一个线程占用CPU的时间由此进程来调现。C.进程中的全部线程共享进程的虚拟地址空间,这意味着全部线程都可以访何近程的全局变量和资源.D.进程中的每一个线程的声明周期都在该进程中,每一个线程都有自己的私拟地址空间。.下面关丁•HashMap与Hashtable区分的表述正确的选项是A.HashMap与Hashtable接受的hash/rehas法基本一致.B.HashMap允许将null作为一个entryfljkey或者value,而Hashtable不允许,C.HashMap与Hashtable都是MapInterface的实现。D.Hashtable的方法是syncronized的,而HashMap不是,因此HashMap非线程安全.对于一个abstract的method.不能用下面哪个Java关键字同时修饰A.staticB.nativeC.synchronizcdD.final.下面关于Java中Vector、ArrayList、LinkedList的表述正确的选项是A,这三个类都实现了接口,但惟独Vector是级程安全的BArraylist与Vector在从指定位置用index检索•个元素的时候,时间开消是0(1)C.LinkedList在插入、删除任意位置元素的时间开消都是0(1),但它在索弓I一个元素的时候比较慢,为0(0.其中i是索引的位置.。.当向这几种类型中增加元素时,假如数目也出了其目前的长度,Vector缺省状况卜自动增长.原来一倍的长度.而ArrayList与LinkedList则增长5%的长度..在J2EE中,JSP可以使用以卜哪些技术对客户端公话状态进行跟踪A建立匿名的表格字段B.使用URL重写C.使用长期化CookiesD.使用session会话机制三、填空题(共5题.每题3分,共15分).下面程序的运行结果为publicclassTest(publicstaticvoidmain(StringUarg$){Bobj=newB();})classA{static{System.out.prlnt(X');)publicA(){Sy$tem.out.prlnt(A');}}classBextendsA(static{System.out.print(Y');}publicB(){System.out.print(B');)).F面程序的运行结果为publicclassTest{publicstaticvoidmain(String[]args)(Subobj=newSub,);obj.print();))classBase{publicStrings=X';publicvoidprintf)(System.out.print(s);printAgain();)publicvoidprintAgain()(System.out.print(A');))classSubextendsBase{publicStrings=V;System.out.print(B');}}.下面程序的运行结果为publicclassTest{staticintfuncfinti.intjHtry(returni/j;}catch(ArithmeticExceptione){System.out.print(A');return;}catch(Exceptione){System.out.print(B');return;}finally{System.out.print(C');)}publicstaticvoidmain(Stnng()args){Sy$tem.out.println(func(1»));.下面程序的运行结果为classA{voidfuncl(){System.out.print{A');))classBextendsA{voidfunc2(){System.out.print(B');))classCextendsB(voidfunc2(){System.out.print(C');))publicclassTe$t{publicstaticvoidmain(String(]args){Bobj=newC();obj.funcl();obj.func2();)5.请填写下面程序的输;H结果classA{inta=1;}publicclassTest{publicstaticvoidmain(String()args){Aobjl=newA();Aobj2=newA();Aobj3=objl;Stringsi=newString(abc');Strings2=newString(abc');String$3=abc,;System.out.println(objl==obj2);System.out.println(objl.equals(obj2));System.out.println(objl==obj3);System.out.println($l==s2);System.out.println(sl.equal5(s2));System.out.prlntln(sl.equals(s3));})四、简答题(共3题.的两题每题5分.最终一战6分,共16分)如54321L请编写一个函数func(),将此函数的输入参数(int型)逆序输出显示.如5432112345,要求使用递归,并且函数体代码不超过

温馨提示

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

评论

0/150

提交评论