JAVA开发工程师考试题.docx

上传人:b****7 文档编号:15376604 上传时间:2023-07-04 格式:DOCX 页数:27 大小:63.45KB
下载 相关 举报
JAVA开发工程师考试题.docx_第1页
第1页 / 共27页
JAVA开发工程师考试题.docx_第2页
第2页 / 共27页
JAVA开发工程师考试题.docx_第3页
第3页 / 共27页
JAVA开发工程师考试题.docx_第4页
第4页 / 共27页
JAVA开发工程师考试题.docx_第5页
第5页 / 共27页
JAVA开发工程师考试题.docx_第6页
第6页 / 共27页
JAVA开发工程师考试题.docx_第7页
第7页 / 共27页
JAVA开发工程师考试题.docx_第8页
第8页 / 共27页
JAVA开发工程师考试题.docx_第9页
第9页 / 共27页
JAVA开发工程师考试题.docx_第10页
第10页 / 共27页
JAVA开发工程师考试题.docx_第11页
第11页 / 共27页
JAVA开发工程师考试题.docx_第12页
第12页 / 共27页
JAVA开发工程师考试题.docx_第13页
第13页 / 共27页
JAVA开发工程师考试题.docx_第14页
第14页 / 共27页
JAVA开发工程师考试题.docx_第15页
第15页 / 共27页
JAVA开发工程师考试题.docx_第16页
第16页 / 共27页
JAVA开发工程师考试题.docx_第17页
第17页 / 共27页
JAVA开发工程师考试题.docx_第18页
第18页 / 共27页
JAVA开发工程师考试题.docx_第19页
第19页 / 共27页
JAVA开发工程师考试题.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA开发工程师考试题.docx

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

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.StaticclassFooBar{}

B.pivateclassFoobar{}

C.abstractclassFooBar{}

D.finalpublicclassFooBar{}

20.下面哪个把""写到了文件"file.txt"的尾部?

( d )

A.OutputStreamout=newFileOutputStream("file.txt");

out.writeBytes("\n");

B.OutputStreamos=newFileOutputStream("file.txt",true);

DataOutputStreamout=newDatOutputStream(os);

out.writeBytes("\n");

C.OutputStreamos=newFileOutputStream("file.txt");

DataOutputStreamout=newDatOutputStream(os);

out.writeBytes("\n");

D.OutputStreamos=newOutputStream("file.txt",true);

DataOutputStreamout=newDatOutputStream(os);

out.writeBytes("\n");

21.下面哪个正确的构建了一个DataOutputStream?

( d )

A.newDatOutputStream("out.txt");

B.newDatOutputStream(newFile("out.txt"));

C.newDatOutputStream(newFileWriter("out.txt"));

D.newDatOutputStream(newFileOutputSream("out.txt"));

22.下面哪个关于类javutil.HashSet的说法是正确的?

(  )

A.HashSet中的元素是有顺序的

B.HashSet是不可改变的。

C.HashSet中的元素是惟一的

D.HashSet中的元素是用惟一的键值访问的

23.

inti=1,j=10;

do{

if(i>j)continue;

j--;

}while(++i<6);

经过上面的代码后,i和j的值是多少?

( a )

A.i=6,j=5

B.i=5,j=5

C.i=6,j=4

D.D.i=5,j=6

24.下面哪个能算出不大于double数bar的最接近的int值?

( d )

A.intfoo=(int)Math.max(bar);

B.intfoo=(int)Math.min(bar);

C.intfoo=(int)Math.abs(bar);

D.intfoo=(int)Math.floor(bar);

25.下面哪个是正确的?

( b )

A.一个匿名类可以声明为static

B.一个stati内部类不是包含它的类的static成员

C.一个stati内部类需要一个包含它的类的实例。

D.一个static内部类的实例成员不能用static内部类的类名来调用。

26.

PublicclassMyCircle{

Publicdoubleradius;

Publicdoublediameter;

PublicvoidsetRadius(doubleradious){

6)this.radius=radius;

7)this.diameter=radius*2;}

PublicdoublegetRadius(){

returnradius;}

}d

A.MyCircle类是完全封装的。

B.一个给定的MyCircle的diameter一定是它的radius的两倍.

C.为了保证封装,第6行和第7行应放在一个synchronized块中.

D.可以设置一个MyCircle对象的radius而不影响它的diameter.

27.

PublicclassX{

Publicstaticvoidmain(String[]args){

int[]a=newint[1];

4)modify(a);

System.out.println(a[0]);

}

Publicstaticvoidmodify(int[]a){

8)a[0]++;}

}

}

结果是什么?

( bc )

A.程序运行并打印出"0";

B.程序运行并打印出"1";

C.程序运行但有一个异常退出。

D.由于第4行有"possibleundefinevariable"导致编译错误。

28.HttpServlet类的什么方法处理HTTPPOST请求?

(  )

A.DoPost(ServletRequest,ServletResponse)

B.DoPOST(ServletRequest,ServletResponse)

C.doPost(HttpServletRequest,HttpServletResponse)

29.下面哪行代码可以初始化out变量,用来发送一个Word文件到客户端?

( d )

A.PrintWriterout=response.getServletOutput();

B.PrintWriterout=response.getPrintWriter();

C.OutputStreamout=response.getWriter();

D.OutputStreamout=response.getOuputStream();

30.下面的哪个元素用来在部置描述文件中说明servlet的初始参数的详细信息?

( b )

A.param-description

B.description

C.info

D.param-info

31.下面的哪个方法从HTTPsession中取出对象?

( d )

A.javax.servlet.Session的getAttribute

B.javax.servlet.HttpSession的getAttribute

C.javax.servlet.http.Session的getAttribute

D.javax.servlet.http.HttpSession的getAttribute

32.要include一个带title参数的页insert.jsp,下面哪个是正确的?

( d )

A.<%@includefile='insert.jsp'title=WeWonk'%>

B.

includepage="insert,jsp'title=WeWonk"/>

C.<%@includefile='insert.jsp'%>WeWonk<%@include%>

D.

includepage='insert.jsp'>

paramname='title'value='WeWonk'/>

include>

33.下面哪行声明当前页为error页?

( c )

A.<%@pageinfo="error"%>

B.<%@pageerrorPage="true"%>

C.<%@pageisErrorPage="true"%>

D.<%@pagepageEndcoding="error"%>

34.下面哪行是正确的?

( d )

A.<%!

StringmyString=”Hello”%>

B.<%StringmyString=request.getServerName()%>

C.<%=out.print(“Hello”)%>

D.<%=“Hello”%>

35.一个名为test的Weapplication的部署描述符如下:

jobedu

*.bop

假定访问weapplication的方式为http:

//servername/,下面哪个调用名为jobedu的servlet实例?

( a )

A.http:

//servername/test.bop

B.http:

//servername/jobedu/bar.bop

C.

http:

//servername/test/jobedu/bop

D.http:

//servername/baz/bat/boo.bop

36.视图emp_view建立在表emp上,下面哪句查看视图是怎样定义的?

( c )

A.DESCRIBEemp

B.DESCRIBEviewemp_view

C.SELECTTEXT

FROMuser_views

WHEREview_name=‘EMP_VIEW’;

D.SELECTview_text

FROMmy_views

WHEREview_name=‘EMP_VIEW’;

37.下面哪句使一个已disabled的主键约束生效?

( b )

A.ALTERTABLE

ENABLEPRIMARYKEY(ID)

B.ALTERTABLECARS

ENABLECONSTRAINTcars_id_pk.

C.ALTERTABLECARS

ENABLEPRIMARYKEY(id)CASCADE;

D.ALTERTABLECARS

ADCONSTRAINTcards_id_pkPRIMARYKEY(id);

38.下面哪个表名是正确的?

( c )

A.#_667.

B.Number.

C.Catch_#22.

D.1996_invoices.

39.

DECLARE

CURSORemp_cursor(p_deptnoNUMBER,p_joVARCHAR2)

IS

SELECTEMPNO,ENAME

FROMEMP

WHEREDEPTNO=p_deptno

ANJOB=p_job;

BEGIN

...

下面哪行正确的打开了cursor?

( c )

A.OPENemp_coursor.

B.OPENemp_cursor(‘clerk’,10);

C.OPENemp_cursor(10,‘analyst’);

D.OPENemp_cursor(p_deptno,p_job);

40.下面哪个为salary*12命名了别名AnnualSalary?

( c )

A.selectename,salary*12AnnualSalaryfromemp;

B.selectename,salary*12‘AnnualSalary’fromemp;

C.selectename,salary*12“AnnualSalary”fromemp;

D.selectename,salary*12ASAnnualSalar

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2