java中级工程师面试题Word文件下载.docx

上传人:b****5 文档编号:19083534 上传时间:2023-01-03 格式:DOCX 页数:9 大小:19.49KB
下载 相关 举报
java中级工程师面试题Word文件下载.docx_第1页
第1页 / 共9页
java中级工程师面试题Word文件下载.docx_第2页
第2页 / 共9页
java中级工程师面试题Word文件下载.docx_第3页
第3页 / 共9页
java中级工程师面试题Word文件下载.docx_第4页
第4页 / 共9页
java中级工程师面试题Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

java中级工程师面试题Word文件下载.docx

《java中级工程师面试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《java中级工程师面试题Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

java中级工程师面试题Word文件下载.docx

B.用abstract修饰的类为抽象类;

抽象类可以同时被static或final关键字修饰。

C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要声明为抽象类。

D.如果一个类被定义为抽象类,则该类不能进行实例化。

4.下而关于Java中垃圾回收(gc)的表述有错误的是

A.在Stringstrl二Hello”;

Stringst:

r2二stri;

str1二null;

中,对象”Hello”不会被垃圾回收。

B.调用Runtime.getRuntime().gc()会立即启动垃圾回收线程对当前程序进行垃圾回收。

C.调用Systmer.gc()只是提示垃圾回收器进行垃圾回收操作,但并不保证gc线程立即启动。

D.当垃圾回收器将要释放无用对象的内存时,先调用该对象的finalize()方法。

5.下而关于Java中接口(interface)的表述有错误的是

A.在接口中定义的常量可以被多个类共享,具有public,final,static属性,可被任意类访问。

B.接口中只对方法进行声明而没有实现体,而且用分号结尾,具有public和abstract属性

C.子接口中定义了与父接口同名的常量或者相同的方法,则父接口的常量被隐藏,方法被重写

D.实现接口的类必须实现接口和其父接口中的所有方法。

6.下面哪个方法不属于String类提供的

A.IndexOf()

B.getChar2()

C.replace()

D.append()

7.在Java多线程中,调用下面哪种方法不会使线程进入阻塞状

态?

A.sleep()

B.suspend()

C.wait()

D.yield()

8.下面程序被编译运行时,下面哪些描述是正确的。

classB{

publicintf(inti){

:

returni+i;

}

publicintf(inti,intj){

returni+j;

publicintf(chare){

returnc;

publicclassTestextendsB{

publicintf(inti,intj){

returnsuper.f(i,j);

publicintf(intj){

return-j;

publicstaticvoidmain(String[]args){

Bx=newTest();

System,out.printin(x.f(5,

1)+”+x.f(4)+”+x.f('

A'

));

A.编译不通过,Bx^newTest()出错,类型不匹配

B.编译不通过,原因是B.f(chare),一个char类型不能直接当做int类型返回

C.编译通过,运行输出结果是15-465

D.编译通过,运行输出结果是15865

9.下面哪个类或接口定义了wait()、not辻y()、notifyAll()方法

A.java.lang.Thread

B.java.lang.Runnable

C.java.lang.Object

D.java.lang.TreadGroup

1.在JavaAPI文档中,下而的哪部分未被包括在内

A.类的用途的描述

B.类层次

C.父类方法的列表

D.成员变量的列表

11.下面列岀的修饰符中,哪一个用来修饰方法(method)要求此

方法必须显式地获得某个对象才能执行

A.final

B.synchronized

C.static

D.public

12.下面的各种异常中,哪种异常在一个方法中没有声明抛出此

异常时也可以在其方法体中直接抛出

A.java・lang.ClassNotFoundException

B.java.lang・Exception

C.java・lang.NullPointerException

D.java.ioException

二、多选题(共5题,每题3分,共15分)

1.下而对操作系统中线程和进程的表述有错误的是

A.进程是程序的运行实例,它包含内存和资源,而线程是由进程进一步派生出来的一组代码的执行过程

B.每个进程都有一个主线程,还可以建立另外的线程。

进程中的线程是并行执行的,每个线程占用CPU的时间由此进程来调度。

C.进程中的所有线程共享进程的虚拟地址空间,这意味着所有线程都可以访问进程的全局变量和资源。

D.进程中的每个线程的声明周期都在该进程中,每个线程都有自己的私有虚拟地址空间。

2.下而关于HashAiap与Hashtable区别的表述正确的是

A.HashMap与Hashtable采用的hash/rehas算法基木一致。

B.HashMap允许将null作为一个entry得key或value,而Hashtable不允许。

C.HashMap与Hashtable都是Mapinterface的实现。

D.Hashtable的方法是syncronized的,而HashMap不是,因此HashMap非线程安全

3.对于一个abstract的method,不能用下面哪个Java关键字

同时修饰

A.static

B.native

C.synchronized

D.final

4.下而关于Java中Vector>

ArrayListLinkedList的表述正

确的是

A.这三个类都实现了java.util.List接口,但只有Vector是线程安全的

B.ArrayList与Vector在从指定位置用index检索一个元素的时候,时间开销是0

(1)

C.LinkedList在插入、删除任意位置元素的时间开销都是0

(1),但它在索引一个元素的时候比较慢,为0(i),其中i是索引的位置。

D.当向这几种类型中增加元素时,如果数目超出了其目前的长度,Vector缺省情况下自动增长原来一倍的长度,而ArrayList与LinkedList则增长5%的长度。

5.在J2EE中,JSP可以使用下列哪些技术对客户端会话状态进

行跟踪

A.建立匿名的表格字段

B.使用URL重写

C.使用持久化Cookies

D.使用session会话机制

三、填空题(共5题,每题3分,共15分)

1.下而程序的运行结果为

publicclassTest{

publicstaticvoidmain(String[]args){

Bobj=newB();

classA{

static{System,out.print(X”);

publicAO{System,out.print(A”);

classBextendsA{

static{System,out.print(Y”);

publicBO{System,out.print(B”);

2.下面程序的运行结果为

publicstaticvoidmain(String[]args)

Subobj=newSub();

obj・print();

classBase{

publicStrings=X”;

publicvoidprint()

{

System・out・print(s);

printAgain();

publicvoidprintAgain()

System・out・print(Av);

classSubextendsBase{publicStrings=Y”;

publicvoidprintAgain()

System・out・print(B”);

3.下而程序的运行结果为

staticintfunc(inti,intj){

try{

returni/j;

}catch(ArithmeticExceptione){

System・out・print(A"

);

return;

}catch(Exceptione){

System・out・print(B"

}finally{

System・out・print(C八);

System・out・printin(func(1,));

4.下而程序的运行结果为

voidfunci(){

System,out.print(A"

voidfunc2(){

System,out.print(B"

classCextendsB{

voidfunc2(){

System,out.print(C"

publicstaticvoidmain(Stringdargs){

Bobj=newC();

obj.fund();

obj.func2();

5.请填写下而程序的输出结果

classA{inta=l;

Aobjl=newA();

Aobj2=newA();

Aobj3二objl;

Stringsl=newString(abc”);

Strings2=:

newString(abcM);

Strings3=abc”;

System・out・printin(objl==obj2);

System・out・printin(obj1.equals(obj2));

System・out・printin(objl==obj3);

System・out・printin(sl==s2);

System・out・printin(si.equals(s2));

System・out・printin(sl・equals(s3));

四.简答题(共3题,前两题每

5分,最后一题6分,共16

分)

1.请编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321->

12345,要求使用递归,并且函数体代码不超过8行。

publicvoidfunc(inti){

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1