JAVA开发工程师考试题.docx

上传人:b****3 文档编号:2439452 上传时间:2022-10-29 格式:DOCX 页数:23 大小:82.04KB
下载 相关 举报
JAVA开发工程师考试题.docx_第1页
第1页 / 共23页
JAVA开发工程师考试题.docx_第2页
第2页 / 共23页
JAVA开发工程师考试题.docx_第3页
第3页 / 共23页
JAVA开发工程师考试题.docx_第4页
第4页 / 共23页
JAVA开发工程师考试题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

JAVA开发工程师考试题.docx

《JAVA开发工程师考试题.docx》由会员分享,可在线阅读,更多相关《JAVA开发工程师考试题.docx(23页珍藏版)》请在冰豆网上搜索。

JAVA开发工程师考试题.docx

JAVA开发工程师考试题

全国1+N复合型技能人才培训JAVA开发工程师考试试卷

总 分

题 号

核分人

得 分

 

1.

intindex=1;

intfoo[]=newint[3];

intbar=foo[index];

intbaz=bar+index;

经过以上代码后,baz的值是多少?

( b )

A.baz值为0

B.baz值为1

C.baz值为2

D.程序运行时抛出异常

E.代码不能编译

2.

PublicclassTest{

Publicstaticvoidadd3(Integeri){

intval=i.intvalue();

val+=3;

i=newInteger(val);

}

Publicstaticvoidmain(Stringargs[]){

Integeri=newInteger(0);

add3(i);

System.out.println(i.intvalue());

}

}

以上代码执行结果是什么?

( b )

A.编译错误

B.打印"0"

C.打印"3"

D.编译成功但运行时有第3行出现异常

3.

classEnclosingOne{

publicclassInsideOne{}

}

PublicclassInnerTest{

Publicstaticvoidmain(Stringargs[]){

EnclosingOneeo=newEnclosingOne();

//在这插入代码

}

}

应将哪行代码插入代码块中?

( e )

A.InsideOneei=eo.newInsideOne();

B.eo.InsideOneei=eo.newInsideOne();

C.InsideOneei=EnclosingOne.newInsideOne();

D.InsideOneei=eo.newInsideOne();

E.EnclosingOne.InsideOneei=eo.newInsideOne();

4.下面哪个是"isa"的关系?

(b )

A.PublicinterfaceColor{}

publicclassShape{privateColorcolor;}

B.interfaceComponent{}

classContainerimplementsComponent{

privateComponent[]children;

}

C.publicclassSpecies{}

publiclassAnimal{privateSpeciesspecies;}

5.

publicclassSychTest{

privateintx;

privateinty;

publicvoisetX(inti){x=i;}

publicvoisetY(inti){y=i;}

publicsynchronizevoidsetXY(inti){

setX(i);

setY(i);

}

Publicsynchronizebooleancheck(){

returnx!

=y;

}

}

在什么条件下,在其它类中调用check()返回true?

( c )

A.check()永远不返回true

B.当setXY被多个线程调用时check()返回true

C.当多个线程分别调用setX和setY时check()返回true

D.只有SychTest被改写为x和y可以分别赋值时check()才可能返回true

6.

classimplementsRunnable{

inti;

publicvoidrun(){

try{

Thread.sleep(5000);

i=10;

}

catch(InterruptExceptione){}

}

Publicstaticvoidmain(String[]args){

try{

a=newA();

Threadt=newThread(a);

t.start();

14)

intj=i;

16)

}catch(Exceptione){}

}

}

在第14行加上哪些代码才能保证在第16行时j=10?

( c )

A.wait();

B.t.wait();

C.t.join();

D.t.yield();

E.t.notify();

7.下面的哪个方法能够识别出是哪个组件产生了ActionEvent事件?

( c )

A.getTarget();

B.getClass();

C.getSource();

D.getActionCommand();

8.

importjava.awt.*;

publicclassXextendsFrame{

publicstaticvoidmain(String[]args){

Xx=newX();

x.pack();

x.setVisible(true);

}

PublicX(){

setLayout(newGridLayout(2,2));

Panelp1=newPanel();

add(p1);

Buttonb1=newButton("One");

p1.add(b1);

Panelp2=newPanel();

add(p2);

Buttonb2=newButton("Two");

p2.add(b2);

Buttonb3=newButton("Three");

p2.add(b3);

Buttonb4=newButton("Four");

add(b4);

}

}

当窗口改变大小时,以下哪些是正确的?

( d )

A.按钮"One"改变高度

B.按钮"Two"改变高度

C.按钮"Three"改变宽度

D.按钮"Four"改变高度和宽度

9.怎样计算42度角的余弦值?

( c )

A.doubled=Math.cos(42);

B.doubled=Math.cosine(42);

C.doubled=Math.cos(Math.toRadians(42));

D.doubled=Math.cos(Math.toDegrees(42));

E.doubled=Math.toRadious(42);

10.

Stringfoo="blue";

boolean[]bar=newboolean[1];

if(bar[0]){

foo="green";

}

foo的值是多少?

( c )

A.""

B.Null

C.Blue

D.green

11.

intindex=1;

String[]test=newString[3];

Stringfoo=test[index];

foo的值是多少?

( b )

A.""

B.Null

C.throwException

D.notcompile

12.Hashtable实现了哪个接口?

( a )

A.Java.util.Map

B.Java.util.List

C.Java.util.Hashable

D.Java.util.Collection

13.

ClassA{

publicintgetNumber(inta){

returna+1;

}

}

ClassBextendsA{

7)publicintgetNumber(inta,charc){

returna+2;

}

Publicstaticvoidmain(String[]args){

b=newB();

12)System.out.println(b.getNumber(0));

}

}

上面代码的结果是什么?

( a )

A.编译成功,打印出1

B.编译成功,打印出2

C.第7行出现编译错误

D.第12行出现编译错误

14.线程类的哪个方法用来启动一个新线程的执行?

( b )

A.run()

B.start()

C.begin()

D.run(Runnabler)

15.下面哪个是正确的?

(b  )

A.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则第一个线程立即恢复执行。

B.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,仍然有可能第一个线程永远不恢复执行。

C.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为notify方法的直接的、惟一的结果,第一个线程一定恢复执行。

D.如果两个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为notify方法的直接的、惟一的结果,先执行call方法的线程一定恢复执行。

16.下面哪个是正确的?

( d )

A.匿名内部类可以声明为final的

B.匿名内部类可以声明为private的

C.一个匿名内部类可以实现多个接口。

D.一个匿名内部类可以访问任何范围的final变量。

17.

PublicclassX{

PublicObjectm(){

3)Objecto=newFloat(3.14f);

Object[]oa=newObject[1];

oa[0]=o;

o=null;

returnoa[0];

}

}

在第3行创建的Float对象,什么时候可以垃圾回收?

( d )

A.第5行后

B.第6行后

C.第7行后

D.在本方法中不会被回收

18.

//pointX

PublicclassFoo{

Publicstaticvoidmain(String[]args){

PrintWriterout=newPrintWriter(newjava.io.OutputStreamWriter(System.out),true);

out.println("Hello");

}

}

下面的哪个代码放在pointX处可以使这段代码编译、运行?

( a )

A.importjavio.PrintWriter

B.includejavio.PrintWriter

C.importjavio.OutputStreamWriter

D.includejavio.OutputStreamWriter

19.下面哪个阻止创建子类?

( d )

A.Static

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

当前位置:首页 > 经管营销 > 经济市场

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

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