JAVA开发工程师考试题.docx
- 文档编号:2439452
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:23
- 大小:82.04KB
JAVA开发工程师考试题.docx
《JAVA开发工程师考试题.docx》由会员分享,可在线阅读,更多相关《JAVA开发工程师考试题.docx(23页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 开发 工程师 考试题
![提示](https://static.bdocx.com/images/bang_tan.gif)