2020年JAVA程序员笔试面试考试题库300题(含标准答案)_第1页
2020年JAVA程序员笔试面试考试题库300题(含标准答案)_第2页
2020年JAVA程序员笔试面试考试题库300题(含标准答案)_第3页
2020年JAVA程序员笔试面试考试题库300题(含标准答案)_第4页
2020年JAVA程序员笔试面试考试题库300题(含标准答案)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

2020年JAVA程序员笔试面试题库300题[含答案]

一、简答题

1.EJB2.0规范中定义了几种EnterpriseBean?A.TimerObject

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:CD

2.单选题:

答案:

3."publicvoidtest(){

try(

oneMethod();

System.out.println(ucondition1");

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(t6condition2");

}catch(Exceptione){

System.out.printlnf"condition3");

}finally{

System.out.println("flnally");

)

)

在oneMethod。方法运行正常的情况下将显示什么?

A.condition2

B.condition3

C.finally

D.condition1

答案:CD

4.nintk=0;

for(inti=5;i>0&k<10;i—){

k+=i;

)

最后k的值是多少?

答案://k=12

5.EJB2.0中定义了几种EnterpriseBean

答案:Sessionbean,entitybean,messagedrivenbean

6.J2EE的三层模型是什么?

答案:ModelViewController

7.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区另U

答案:RequestDispatcher.forward()^*法和HttpServletResponse.sendRedirect()^*法的区别是:

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者

则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的

地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽

量使用RequestDispatcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情

况下,比如,需要跳转到一个其它服务器上的资源,则必须使用

HttpServletResponse.sendRequest()^法。

8."MyObject哪个方法会影响到这段代码的正确性以及效率?

Listlist=newjava.util.ArrayList();

List.add(newMyObject(

A));

if(list.indexOf(newMyObject(

A))){..…}

A.toString

B.hashCode

C.equels

D.clone

答案:C

9.”下面哪一项运行结果为true?

inti=9;

intj=9;

A.++j==i;

B.j==i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

10.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种

都不可以

B.两种都可以,没有太大区别

C.SAXParser

D.DOMParser

答案:c

11.下面哪些是合法的标识符?A.*point;

B._endline;

C.$person

C.const

答案:BC

12.一个正在执行的线程在遇到下列()情况下会终止执行?A.执行stop。方法;

B.执行wait。方法;

C.执行seleep()方法;

D.其run()方法运行完后。

答案:AD

13.软件设计中划分模块的一个准则是:A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

答案:A

14."在ORACLE中,

语句select"test""nullfromtableName,结果是?

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:D

15.WebLogic启动AdminServer后默认的控制台是A./control

B./console

C./manage

D./manager

答案:B

16."对于各种EJB生命周期

描述错误的是:

A.实体bean有三种状态,不存在,在pool中,就绪

B.有状态会话bean实例有三种状态,不存在,就绪和钝化

C.无状态会话bean实例两种状态,不存在和就绪

D.消息bean就两种状态:不存在就绪和钝化

答案:D

17.”关于以下程序代码的说明正确的是:

1.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichsl=newHasStatic();

5.hsl.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hsl=newHasStatic();

9.hsl.x++;

10.HasStatic.x—;

11.System.out.println(atx=,,+x);

12.)

13.)

A.10行不能通过编译,因为x是私有静态变量

B.5行不能通过编译,因为引用了私有静态变量

C.程序通过编译,输出结果为:x=102

D.程序通过编译,输出结果为:x=103

答案:C

18.单选题

答案:

19.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对

象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A.Fasade模式

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

20.下列对customtags的论述哪个不正确?()

A)是开发者自己定义的tag,可以在JSP页面中使用

B)JSP中定制标记符,实质上就是以标记的形式封装了一个俱有独立功能的Java类

C)必须依靠TLD文件实现customtag到实现类的映射

D)是某些厂商自己实现的JSP扩展

答案:D

21.下列关于ORALCE据库的描述,不正确的是A.索引表含R0WID值

B.一个事务即使不被提交,也会被写入到重做日志中

c.拥有不同大小的回滚段没有任何益处

D.COMMIT,据不一定立即写入数据文件中

答案:A

22.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?A.

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectInputStream

答案:D

23.如果你设计了一个类,并且覆盖了equals。方法,哪些方法你还会考虑覆盖?A.

hashCodeQ

B.wait()

C.finalize()

D.toStringO

E.clone()

答案:A

24.”编译下面的程序,得到的结果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK’’);

}

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

}

)

A.程序能编译运行,但没有任何结果输出

B.程序不能编译,产生异常

C.程序能编译运行,输出结果:0K

答案:C

25.在weblogic中如果部署的应用访问两个数据库并需要进行事务控制,则需要配置什么

样的数据源:A.一般DataSource

B.没有要求

C.TxDataSource(XADriver)

答案:C

26.下面哪些赋值语句是错误的。A.doubled=3.14D;

B.doubled=5.3E12;

C.doubled=3.14159;

D.floatf=11.1;

答案:D

27.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。

B.try块必须同时与catch子句和finally子句一起使用。

C.try块不能单独使用。

D.try块中如果执行了return语句,则其finally子句不能执行

答案:C

28.PL/SQL包中不包含的元素为:A.表

B.存储过程

C.存储函数

D.游标

答案:A

29."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?

publicclassTest{

Listlist=newjava.util.ArrayList();

publicvoidtest(){

synchronized(list){//—A

list.add(String.valueOf(System.currentTimeMillis()));

)

)

)

A.Test类为singleton时也没有必要增加synchronized

B.Test方法中必须增加synchronized

C.Test类为singleton时有必要增加synchronized

D.Test方法中没有必要增加synchronized

答案:C

30.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

31.栈和队列的共同特点是:A.都是先进后出

B.只允许在端点处插入和删除元素

C,都是先进先出

D.没有共同点

答案:B

32.Weblogic启动AdminServer后默认的控制台路径是A./console

B./manage

C./manager

D./control

答案:A

33.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

34.”对下面的语句序列正确的说法是:

intc='A'/3;

c+=T%5;

System.out.println(c);

A.输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

35.下面这些方法中()方法不是Applet的基本方法。A.run()

B.init()

C.start()

D.stop()

答案:A

36.在UML提供的图中,()用于按时间顺序描述对象间的交互。A.状态图

B.序列图

C.网络图

D.协作图

答案:B

37."定义字符串:Stringsl="hello”:对下面程序描述正确的是:

If(sl==^^hello^^){

System,out.printing's1=\"hello\"");

}else{

System.out.println(*'sl!=hello^^);

}

A.输出sl!=hello

B.输出sl="helloC.产生编译错误

D.编译正确运行错误

答案:B

38.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:D

39.Oracle中VARCHAR2类型的最大长度是:A.2000

B.3000

C.4000

D.1000

答案:c

40.哪些配置文件是EJB必须用到的"A.web.xml

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

41.下列关于JAVA程序结构说法错误的是()

A.源文件可以没有import语句

B.package语句必须放在源文件的第一句

C.一个源文件可以有多个类定义

D.一个源文件可以定义多个public类

答案:D

42.软件生命周期哪个阶段花费最多“A.设计

B.测试

C.编码

D.维护

答案:D

43.select'test'||nullformdual的结果

答案:test

44.通常使用哪种流,读取图片文件”A.FilelnputStream

B.FileReader

C.ObjectlnputStream

D.DatalnputStream

答案:D

45.需求人员要从用户那了解什么"A.XXXX

B.XXXX

C.XXXX

D.产品需求

答案:业务

46.哪些UML图是静态图"A.组件图

B.部署图

C.类图

D.顺序图

E.对象图

答案:CE

47.SUN公司对普通PC的应用是"A.J2EE

B.J2ME

C.J2SE

D.JDK

答案:C

48."MyObject哪个方法会影响到这段代码的正确性和效率?

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){…}

A.clone

B.equals

C.hashCode

D.toString

答案:BC

49.换行符是哪个"A.\r

B.\n

C.\b

D.\t

答案:B

50.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

51.PL/SQL中下面哪个结果是非空

A.Null||Null

B.'Null'||Null

C.(5>Null)

D.3+Null

答案:B

52.EJB包括的类型有:()

A)CMP

B)BMP

C)JavaBean

D)StatefulSessionBean

答案:A.B,D

53.MessageDrivenBean的特点包括:()

A)它是匿名的

B)它具有本地或者远程接口

C)它由容器异步调用

D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境

答案:A,B,C,D

54.”下端程序的最终运行效果是:

publicclassHelloPingAnextendsHttpServlet{

inti=0;

publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwslOException{

res.setContentType(n*'text/html*"*);

PrintWriterout=res.getWriter();

out.print(HH<HEAD><TITLE>',n);

out.print(H

Aserver-sidestrategy,,H);

out.print('n,</TITLE></HEAD><BODY>,,n);

out.print(H"<h1>HelloPing-AnInsurance!+i++);

out.print('",</hlx/BODY>,n,);

out.close();

}

}"

A)输出一个HTML页面(即:HEAD〉…/HEAD〉等)

B)输出HelloPing-AnInsurance!i(字符'i')

C)输出HelloPing-AnInsurance!i(i值随访问递增)

D)输出HelloPing-AnInsurance!i(i值恒为0)

答案:D

55.oracle不能提交或回滚的操作;

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:ABD

56.JDBC中statement表示什么"A.数据库连接

B.向数据库传送SQL语句的对象

C.数据源

答案:B

57.在Java中判断applet的来源的方法有:A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

58."给出下面代码:

publicclassPerson(

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

(

System.out.println(arr[l]);

)

)

那个语句是正确的?

A.编译时将产生错误;

B.编译时正确,运行时将产生错误;

C.输出零

D.输出空.

答案:C

59."在Java图形用户界面编程中,

若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。

A.Button

B.TextArea

C.TextField

D.Label

答案:D

60.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种

Stream?A.ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

61.nMyObject哪个方法会影响到这段代码的正确性以及效率?

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A"));

if(list.indexOf(newMyObject(

A"))){...}

A.hashCode

B.clone

C.equals

D.toString

答案:A

62.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法

B.final可以用来声明接口中的方法

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

63.下面哪些声明是错误的?A.chare=’\u0000’;

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

64.”类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

(

System.out.println("hello");

)

)

如果对这段程序进行修改,其中不会导致错误的修改是()

A.将修饰ml()方法的abstract关键字删除

B.将修饰Test类的abstrac关键字删除

C用替换第4〜6行

D.为ml()方法添加一个方法体

答案:C

65.JSP内置对象有哪些"A.application

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

66.定义整型变量:intn=456;,表达式的值为5的是:A.n/10

B.n%10

C.(n-n/100*100)/10

D.n/10%10

答案:CD

67.在ORACLE中,关于同义词说法错误的是:A.可以为存储过程创建同义词

B.同义词可以和表重名

C.共有同义词和私有同义词创建的权限不同

D.同义词只能由创建同义词的用户使用

答案:D

68.关于JSP和Servlet的描述正确的是:A.Jsp能够访问JavaAPI,具备Servlet的全部优

点。

B.Jsp页面只能在接受请求时动态编译成servelto

C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展

D.访问jsp页面,需要预编译成Servleto

答案:ACD

69.关于异常,下面哪个代码是合法的?A.try{}catch(NullpointerExceptionex){}

catch(Exceptionex){}

B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}

C.try{}catch(Throwableth){}finally{}

D.try{}finally{}

E.try{}catch(Throwableth){}

答案:ACDE

70.下面哪些是合法的标识符?A.*point

B._endline

C.$persons

D.const

答案:BC

71.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮

()

A.switch

B.continue

C.break

D.return

答案:BC

72.面向对象程序设计的基本特征是:A.封装

B.抽象

C.多态

D.继承

答案:ABCD

73.”一个正在执行的线程在

遇到下列()情况时会终止执行

A.执行sleep。方法后

B.执行wait。方法

C.其run()方法运行完后

D.执行stop。方法

答案:CD

74.下面哪个不是Java的关键字A.sizeof

B.NULL

C.instanceof

D.true

E.implements

答案:AB

75.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。

B.try块必须同时与catch子句和finally子句一起使用。

C.try块不能单独使用。

D.try块中如果执行了return语句,则其finally子句不能执行。

答案:C

76.面向对象程序设计的基本特征是:A.封装

B.抽象

C多态

D.继承

答案:ABCD

77.下面对EJB什么周期描述正确的是?

A有状态会话bean有三种状态:不存在,就绪和钝化

B无状态会话bean有两种状态:不存在和就绪

C实体bean有三种状态:不存在,在pool中,就绪

D消息bean有两种状态:不存在和在pool中

答案:D

78.下面对result描述正确的是?InputStreamin=;byte[]buff=newbyte[1024];int

result=in.read(buff,0,256);

Aresult可能等于-1

Bresult可能等于0

Cresult可能等于1024

Dresult可能等于256

答案:AD

79.下面那个方法中那个不是applet的基本方法?

Astop()

Brun()

Cstart()

Dinit()

答案:B

80.容器Panel和Applet缺省使用的布局编辑策略是:

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:C

81.在oracle中bate日期类型,存贮日期和时间信息,占用几个字节?

A10

B8

C7

D6

答案:C

82.第十行的声明将调用那些方法:<l>classPerser{<2>publicvoidprintValue(intI,int

j){...)<3>publicvoidprintValue(inti){...}<4>}<5>publicclassTeacherextendsPerser{<6>public

voidprintValue(){...}<7>publicvoidprintValue(inti){...}<8>publicstaticvoidmain(String

as[]);<9>Persert=newTeacher();<10>t.printValue(10);<11>}

A7行

B6行

C3行

D2行

答案:C

83.下面哪个声明是错误?A.inti=0xFFFFFFFF;

B.byteb=01;

C.charc=\u0000;

D.longl=1234567890L

E.inti=a';

答案:C

84.下面是在命令行运行Java应用程序A:javaAthefirstsnow,thefirstsnowcame。怎样才

能在main(Stringargs口)方法中访问单词"first"?A.args[2]

B.args[3]

C.args[5]

D.args[l]

答案:B

85.创建一个新目录,可以用下面那个类实现

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:C

86.”编译运行下面的程序,说明正确的有:

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings-,1234567890abcdefghijklmnopq^^;

byte[]b=s.getByte();

try(

Filef=newFile(B.txf,);

FileOutputStreamout=newFileOutputStream(f);

out.write(b,10,10);

out.write(b,0,5);

}catch(IOException){

Sytem.out.println(e.getMessage());

}

)

)

A.程序编译正常,并在当前目录下生成文件

B.txt,文件内容为“Babcdefghij12345”;

B.抛出一个可以被捕获的lOException

程序编译正常,

C.但屏幕没有任何输出

D.编译正常,但运行时出现错误

答案:A

87.隐式游标:

答案:Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近

执行的SQL语句相关的信息

88."下面是在命令行运行java应用程序A:javaAthefirstshow,thefirstshowcame.怎么

能在main(string[]args)方法中访问单词"frist""

A、args[l]

B、args[2]

C、args[3]

D、args[5]

答案:A

89.执行下列代码后,哪个结论是正确的?String[]s=newstring[10];(选择所有正确

答案)

A、s[10]为

B、s[9]为0

C、s[9]为nullD、s.length为10

答案:C,D

90."给出下面有关java.awt.list的表达式,哪些叙述是对的?

Listl=newlist(6,true);(选择所有正确

答案)"

A、在没有其它的约束的条件下该列表将有6行可见

B、一行的最大字符数是6

C、列表将允许用户多选

D、列表只能有一项被选中

答案:A,C

91.下面哪一个参数不是存储过程接受的参数

A、input

B、out

C、inout

D、in

答案:A

92.”执行如下两个查询,结果为:

Selectenamename,salsalaryfromemporderbysalary

Selectenamename,sal“salary“fromemporderbysalasc"

A、两个查询结果完全相同

B、第一个查询正确,第二个查询错误

C、两个查询结构不同

D、第二个查询正确,第一个查询错误

PDFcreatedwithpdfFactorytrialversion

答案:A

93.定义字符集:Stringss="hello";对下面描述正确的是;

if(ss=="hello"){System.out.println("ss=\"hello\"");}else{System.out.prin

A输出ss=""hello"B输出ss!=hello

C编译正确运行错误

D产生编译时错误

答案:A

94.inti=l,j=2;他们在if中应用正确的是

Aif(i){}

Bif(i==l«j==5){}

Cif(i=j){}

Dif(i==l|[j==O){}

答案:C

95.”下面几种常见CMT事物属

性,从?1到?4应该是:"

ATl,T2,T2,None

BTl,None,T2,T2

CT2,T2,None,T2

DNone,None,None,T1

ET2,None,None,T2

答案:A

96.那些是EJB规范定义的部署描述符?

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

97.下面那个产品是或者包含ServletContainer?

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

98.Whichcorrectlycreateatwodimensionalarrayofintegers?

Ainta[][]=newint[10][10];

Binta[10][10]=newint[][];

Cint[][]a=newint[10][10];

Dinta[][]=newint[][];

答案:AC

99.下列那些属于j2ee应用的web组件?

Aapplet

BIE

CServlet

Djsp

答案:ACD

100.下面关于变量及其范围的陈述那些事正确的?

A局部变量自爱使用前必须被初始化

B在方法中定义的局部变量在该方法被执行时创建

C实例变量是类的成员变量

D实例变量用关键字static声明

答案:B

101.EJB事务属性有哪几种?

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

102.J2EE部署,最小的单位是

A模块

B类

C对象

D组件

答案:D

103.关于java语言的叙述,正确的是:

Ajava不区分大小写

B源文件的后缀是Jar

C源文件中public类的数目不一定

D源文件的名称必须和public的类名相同

答案:D

104.对于rollback命令,说法正确的是

A撤销刚刚进行的数据修改操作

B撤销上一个commit命令

C撤销到上次执行提交或回退操作的点

D撤销本次登录以来的所有数据修改

答案:C

105.f下列关于缺省构造方法描述正确的是

A它可以初始化其他方法中定义的变量

Bjava会对所有类创建缺省的构造方法

C当类中没有定义任何构造方法时,Java就会创建缺省构造方法

D如果定义了带参数的构造方法,Java会创建缺省的构造方法

答案:C

106.如果你被要求写一段读取一个序列化的对象,那么一般使用哪种Stream?

Afileinputstream

Bdateinputstream

Cobjectinputstream

Dfilereader

答案:c

107.下面那个SET是排序的?

AAbstractSet

BTreeSet

CHashSet

DLinkedset

答案:

108.软件文档时软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且

它影响软件的

A可理解性

B可扩展性

C可移植性

D可维护性

答案:D

109.关于MVC,以下说法错误的是:

AHttp实现MVC的view部分

BEJB实现MVC的Model部分

CServlet实现MVC的Model

DJSP实现MVC的Control部分

答案:B

110.以下循环执行O次:publicclassTest{publicstaticvoidmain(String[]args){intx=-

10,k=0;while(++x<0){x++;}System.out.println(x);}}

A无限

B9

C11

D10

答案:B

111.DAO是什么?有什么作用?1

答案:DataAccessObject.数据存取对象。通过该对象实现与数据源的数据存取。数据源可

以是数据库,也可以是文件系统等等

112.Fagade在设计模式中属于什么模式?

A创建模式

B结构模式

C行为模式

D工厂模式

答案:B

113.执行下面的哪些命令将释放用户以前持有的表?选出所有的正确

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3000WHEREename='SMITH);

答案:ABC

114.下面哪个set是排序的?

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

115.System同时包含三个预定义流对象,以下那个不是

AOUT

BERR

CIN

DINT

答案:D

116.下面那个是换行的转义字符

A\n

B\b

C\r

D\t

答案:A

117.SQL中用来判断FETCH语句是否成功,并且在FETCH语句失效时返回逻辑真的属

性是

A%NOTFOUND

B%ROWCOUNT

C%FOUND

D%ISOPEN

答案:D

118.”如果要在JAVA调用ORACLE的存储过程,需要使用到下面那个接口

APreparedStatement

BStatement

CCallableStatement

答案:c

119.URL是一种建模语言,她对开发人员如何进行面向对象的分析和设计不提供指导。

A对

B错

答案:A

120.”执行下列语句,i和n的值为

inti=10;

intn=i++%5;

A、10,0b、10,1C、11,0d、11,1

答案:c

121.给出下面代码:publicclassFoo{publicstaticvoidmain(String[]ar){StringBuffera=new

StringBuffer(

A");StringBufferb=newStringBuffer("Bn);operate(a,b);System.out,println(a+","+b);}staticvoid

operte(StringBufferx,StrignBuffery){x.append(y);y=x;}}

AA,A

BB,B

CAB,B

DA,B

答案:B

122.对于catch子句的排列,下列哪种说法是正确的:A.先有异常子类,其他如何排列都无关:

B.有继承关系的异常不能在同一个try程序段中

C.异常父类在在先,异常子类在:

D.异常子类在先,异常父类在:

答案:D

123.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

124.下面哪些资源可以通过JNDI接口访问?A.J2EE容器中的JNDITree

B.文件系统

C.LDAP目录服务

D.DNS域名解析服务

答案:ABCD

125.下面那些是合法的java操作符?

A»>

B|

C||

D?

E.%

答案:ABCDE

126.下列对继承的说法,哪个是正确的(D)A.子类能继承父类的私有方法和状态。

B.子类能继承父类的protected方法,而不继承protected状态

C.子类只能继承父类public方法和状态

D.子类能继承父类的所有非私有方法和状态

答案:D

127."类Teacher和Student是类Person的子类:

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

128.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuper

class.?A.Anywhere

B.Thefirststatementintheconstructor

C.Thelaststatementintheconstructor

D.Youcan'tcallsuperinaconstructor

selectthemostappropriateanswer.

答案:B

129.”对于下列代码:

1)classPerson{

2)publicvoidprintValue(inti,intj){//..}

3)publicvoidprintValue(int!){//•••)

4))

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//••,}

7)publicvoidprintValue(int1){//••,)

8)publicstaticvoidmain(String[]args){

9)Persont=newTeacher();

10)t.printValue(10);

ID)

12)}

第10行语句将调用哪行语句?

A.line2

B.line3

C.line6

D.line7

答案:D

130.下列哪个语句关于内存回收的说明是正确的A.程序员必须创建一个线程来释放内存;

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

答案:B

131.哪个类或接口不包括在JDKCollectionFramework中;A.Collections

B.Itertor

C.TreeMap

D.Arrays

E.Enumeration

答案:E

132.下面那个SQL属于DML?

Aselect*fromtest

Binsertintotestvalues('abc','12')

Cdorptest

Dcommit

答案:AB

133.下述任务中,不属于软件工程需求分析阶段的是_。

A)分析软件系统的数据要求

B)确定软件系统的功能需求

C)确定软件系统的性能要求

D)确定软件系统的运行平台

答案:D

134.用JNDI可以访问什么样的资源(例如:DateSource、EJB、Webserver、servlet)?

答案:DalaSource,EJB,LDAP,MailService等等资源。只要该资源注册到了JNDI的服

务中

135.什么是JNDI

答案:JavaNamingandDirectoryInterface

136.怎样用Servlet输出相关网页的内容?

答案:out.println()

137.事务的特性是什么?

答案:"事务有四种特性:ACID

Atomicity(原子性)

事务中的操作或者全部完成,或者全部不完成。

Consistency(一致性)

事务执行的结果是从一个一致性状态转移到另一个一致性状态。

Isolation(隔离性)

一个事务的执行不能被其它事务干扰,即并发事务间内部数据是隔离的。

Durability(持久性)

事务开始执行后,它对系统中数据的改变应该是恒定的,不应受其它操作或故障的影响。

138.使用ejb调用其他ejb所需要的操作

A通过JNDI查找另一个EJB的home对象

B调用home对象的create方法

C调用EJB的业务方法

D调用EJB的remove方法

答案:AB

139.下面那句语句执行后返回0?Inti=OxFFFFFFF;intj=OxO;

Ai勺

B-I

Ci&j

D«j

答案:C

140.在oracle中,语句selectdecode(7782,7369,Aesti',7782,,test2,,,other,)formdual,查询结

Atest2

Btestl

CNULL

Dother

答案:A

141.下面那些是JSP的内建对象?

Arequest

Bout

Csession

Dapplication

Econfig

答案:ABCDE

142.”已知A类被打包在packageA中,B类被打包在packageB中,且B类被申明为

public,

且有一个成员变量x被申明为protected控制方式,C类也位于packageA,则说法正确的

是“

A、a类的实例不能访问到b类的实例

B、a类的实例能够访问到b类的一个实例的x成员

C、c类的实例不可以访问到b类的一个实例的x成员

D、c类实例不能访问到b类的实例

答案:C

143.spring1.x提供了那种IOC实现?

A基于静态方法

B基于接口

C基于构造函数

D基于setter的实现

答案:BD

144.下面的合法标识是

A*point

B_endline

C$per

Dcoust

答案:BC

145.下列说法正确的是

A每个Java程序都至少有一个线程,即主线程

BJava线程不可以共享数据

CJava线程是非抢战时的

DJava线程不可以共享代码

答案:D

146.怎样构造一个合法的ArrayList

AListlist=newArrayList()

BArraylistlist=newList()

CListlist=newList()

DArrayListlist=newObject()

答案:A

147.那个类或接口不包含在JDKCollectionFramework?

AEnumeration

BItertor

CCollections

DArrays

ETreeMap

答案:c

148.下面那个MAP最适合实现LURCACHE?

ATreeMap

BWeakHashMap

CHashmap

DHashTable

答案:C

149.JAVA中短整型的内存为

A8bit

B4bit

C16bit

D32bit

答案:C

150.下面那句会生成Java对象?

AStrings=newStringO;

BStrings=new"

A"”.intern。;

CStrings="心”;

DStrings="

A"”;

答案:CD

151."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=listoindexOf(newMyObject(

A”));

以下哪个方法会影响代码执行的正确性和效率A.equals

B.hashCode

C.clone

D.Finalize

答案:a不确定

152."publicclassTest{

staticintx=100;

publicstaticvoidmian(String[]args){

Testtl=newTest();

tl.x++;

Testt2=newTest();

t2.x++;

Test.x++;

System.out.println(n,,x=n,,+x);

)

)

结果

"a.i=102b.i=103c.tl.x++出错d.Test.x++出错

答案:b

153."inti=9;

intj=9;

下面哪些为ture?

A.j++==i

b.j==++i

c.++j==i

d.j==i++

e.j=i

答案:ade

154.UML既是标准建模语言又是标准开发流程?

答案:不是

155.Listl=newlist(6,ture)产生一个什么样的列表框?

答案:

156.selectempno,max(sal),depfromempgroupbydepwheremax(sal)>2500;这个SQL语句

中的错误怎么改

A.groupby与where子句换位?

b.wheremax(sal)>2500改为wheresal>2500

c.wheremax(sal)>2500改为havingsal>2500

d.wheremax(sal)>2500改为havingmax(sal)>2500?

答案:d

157.下面哪些是合法的标识符。A.$persons

B.TwoUsers

C.*point

D.this

E._endline

答案:”

答案A,B,E

解析Java的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后

续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。

158.下列关于final的描述,不正确的是?

A、final定义的类不能被继承

B、final定义的方法不能被重载

C、final可以在抽像类的方法中使用

D、以上都不正确

答案:B,D

159.”给出下面有关List的表达式:

Listl=newList(6,true);

哪些叙述是对的

A.在没有其它的约束的条件下该列表将有6行可见。

B.一行的最大字符数是6

C.列表将允许用户多选。

D.列表只能有一项被选中。

答案:

ACo分析:List组件的该构造方法的第一个参数的意思是它的初始显式行数,如果该值

为0则显示4行,第二个参数是指定该组件是否可以多选,如果值为true则是可以多选,

如果不指定则缺省是不能多选。

160.JNDI结构包括三个层次?A.应用层。

B.实现层。

C.数据层。

D.JNDIAPI层。

答案:

Abd.第一层:java代码,是访问JNDI的代码;

第二层:JNDIAPI:统一的命名和目录服务接口

第三层:JNDINamingManager:JNDI管理器

第四层:JNDISPI:用于构建JNDI实现的框架,能够动态的插入命名和目录服务提供

商的产品;

第五层:命名和目录服务提供商的产品;”不确定

161.以下哪个是不正确的A.publicinterfaceMylnterfaceextendsYourlnterface{}

B.publicinterfaceMylnterfaceextendsYourlnterface1,Yourlnterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

D.privateinterfaceMylnterface{}

答案:cd

162.request有两种方法转发,responseosendRedirect()和RequestDispatcheroforward,

问哪种方式可以保留request。setAttribute()设置的参数值

A.response

B.RequestDispather

C.两者都不可以

D.两者都可以

答案:B

163.为提高软件测试的效率,以下正确的是

A.尽可能多的用数据测试

B.集中测试错误最多的部分

C.在开发完成后制定测试计划

D.

答案:

164.J2EE中web应用可以哪几种形式进行部署(多选)

A.war

B.ear

C.jar

D.直接以应用目录

答案:ad

165.结构测试

答案:白盒测试(White-boxTesting,又称逻辑驱动测试,结构测试)是把测试对象看作一个

打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过

程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试。

166.执行下面哪能些命令将释放用户以前持有的所有表锁?"commit;,

exit;,

altertableempaddempnamevarchar(12);,

updateempsetempname='liufeiyu'whereempid=1;

答案:commit;exit;

167.那些是DDL语句,那些是DML语句?

答案:如insert,update,delete,select是DML语句,create,drop等是DDL语句

168.软件测试的目的软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软

件中的错误,提高软件的可靠性。

答案:

169."下列哪些不是JAVA关键字

A.NULL

B.instansof

C.extends

D.sizeof

答案:A,D

170.下列关于URL的论述哪个是错误的?()

A)绝对URL是指包括协议名和服务器地址的路径

B)相对URL是指缺少协议名或者服务器地址的路径

C)以'/'开头的相对路径被称为""context-relative""URL

D)HTML中使用的以'/‘开头的相对路径是以web应用根路径开始的URL

答案:C

171.哪个Set是排序的?

答案:TreeSet

172.下列哪些是UML动态图A.类图

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:B,F,G

173.EJB的部署文件是(单选)A.ejb-jar.xml

B.ejb.xml

C.weblogic-ejb-jar.xml

D.weblogix-ejb.xml

E.web.xml

答案:A

174.选出EJB使用的Bean

ASessionBean

BEntityBean

CMessageDriverBean

DJavaBean

答案:A,B,C

175.下列哪些标识命名合法A.$p

B.TwoDay

C.*point

D._char

E.2DF

答案:A,B,D

176.下列对oracle数据库描述正确的是(多选)A.带索引的表中有ROWID字段

B.Data文件的可以被多个数据库共享

C.Data文件可以自增长

答案:A

177.哪些测试是黑盒测试?a.循环测试,b.等价类测试c.边界值测试

答案:"be、黑盒测试的测试用例设计方法

•等价类划分方法

•边界值分析方法

•错误推测方法

•因果图方法

,判定表驱动分析方法

•正交实验设计方法

•功能图分析方法

178.下列哪些定义正确A.inti=OxFFFFFFFF;

B.chare='\u0571';

C.byteb=01;

D.inti='";

E.long1=455566666L;

答案:A,B,C,E

179.J2EE三层模型。j2ee体系结构分为三个层次,分别是客户表示层、中间逻辑层和数

据管理层及应用系统。

答案:

180.intx=2,(x++)/3的值是()A0.67B2C1D0

答案:D

181.如果你设计了一个类覆盖equals()你还会覆盖以下哪个方法()AtoStringOB

wait()Cclone()Dfinalize()EhashCode()

答案:E

182.java中判断applet来源的方法有AgetDocumentBase()BgetCodeBaseQC

getDocumentbase()DgetCodebase()

答案:A,B

183.CMM3级的特点是A过程控制B特殊的过程C过程定义D过程实施

答案:

C.CMMI一级,完成级;CMMI二级,管理级;CMMI三级,定义级;CMMI四级,量化

管理级;CMMI五级,优化级

184."Listlist=newLinkedList();

list.add("

A””);

如何正确查找?

A.list.indexOf(n

A"”);

B.Conllerctions.binarySearch(list,n

A"”);

C..

D..

答案:ab

185."InputStreamin=•,•

byte[]buff=newbyte[1024]

intresult=in.read(buff,0,256).result可能为?

A.-lo

B.Oo

C.256o

D.1024o

答案:ac

186.反码、补码

答案:反码、补码的计算

187.Oracle的描述正确的是:A.关系数据库

B.面向对象的关系数据库

C.层次数据库

答案:A

188.ClearCase基本概念。

答案:采用VOB(VersionedObjectBase)存储配置管理数据,用户通过视图(VIEW)的方

式获取VOB中存储的数据。VOB是ClearCase存储软件系统各个组成元素

的所有版本数据的仓库,一个版本是其中包含的特定文件或目录;VIEW

则是通过一定的规则选择出来的各个元素特定版本的集合,用户通过VIEW存取、修改各

个元素。流(Stream):流是一个具有长生命周期的ClearCase对

象。它是单个UCM项目的成员,还是生成和记录配置的一种机制。一个流标识了当前你

可以查看,修改和编译的一系列版本。

189.抽象方法的原型

答案:"例如abstractvoidopen();

190.是不是表或者其他对象不存在,就一定不能在Oracle中创建视图?

答案:否,可通过FORCE选项执行强制生成视图,好处是在表不存在的时候,先创建视

191.给定了一些创建数据库试图的SQL语句问什么条件下才可以对试图执行修改,增

加,删除操作

答案:特别强调了WITHCHECKOPTION这个约束的含义,使用,产生的不同结果。参

考Oracle视图的基本知识,单个表上的视图,多个表的联合试图,更新视图与表之间的关

/it/oracle/zonghe/200904/20748_2.htm

192.如何编写效率高的SQL语句?

答案:”1.根据查询条件建立合适的index

2.因为SQL是从右向左解析,多表查询时,记录数少的表放在右边

3.多个条件时,收敛快的条件放在右边。

4

温馨提示

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

评论

0/150

提交评论