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

下载本文档

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

文档简介

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

一、简答题

1.System同时包含三个预定义的流变量,分别是

答案:Inouterr

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

B.toStringO

C.wait()

D.finalize()

E.hashCode()

答案:E

3.”假设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

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

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

C.以上都不对

D.finalmethod不能被覆盖

E.finalclass不能被继承

答案:B

5.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态

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

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

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

答案:C

6.单选题:

答案:

7.Stringsl="Hello”表达式si=="Hello”返回trueorfalse

答案:TRUE

8.Whatclassmustaninnerclassextend;A.Thetoplevelclass

B.TheObjectclass

C.Anyclassorinterface

D.itmustextendaninterface

答案:A

9.容器Panel和applet缺省使用的布局编辑策略是

答案:FlowLayout的布局管理器

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

B.init()

C.start()

D.stop()

答案:A

II.算法的时间复杂度是指:

答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增

长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越

T&-

百O

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

答案:单例

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

inti=9;

intj=9;

A.++j==i;

B.j==i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){……}

A.hashCode

B.toString

C.clone

D.equals

答案:

15.EJB2.0规范中定义了儿种EnterpriseBean?A.TimerObject

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:CD

16.”执行下列代码后,哪个结论是正确的?

String[]s=newString[10];

A.s.length为10

B.s[9]为null

C.s[10]为"D.s[9]为0

答案:AB

17.关于readLine。方法,一下说法正确的是?A.该方法抛出lOException异常,调用该方

法应该try,•,catch

B.如果读到文件的末尾,该方法返回的结果为null

C.readLine()每次读取一行数据

D.BufferReader类的对象可以调用该方法

答案:ABCD

18.下面哪个是合法的布尔值

A."false”

B.false

C.10

答案:B

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

B.doubled=5.3E12;

C.doubled=3.14159;

D.floatf=11.1;

答案:D

20.”下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?选出所有正确的

答案。

()”

A)GRANTINSERTONempTOacctsuper;

B)GRANTCREATETABLETOacctsuper;

C)GRANTSELECTONempTOacctsuper;

D)GRANTUPDATEANYTABLETOacctsuper;

E)GRANTCREATESESSIONTOacctsuper;

答案:B,D,E

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

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

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

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

答案:A

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

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectlnputStream

答案:D

23.”下面语句片段的输出结果是什么?()

intscore=9;

switch(score)

(

case0:System.out.printlnO;

default:System.out.println("Eiror’');

case1:System.out.println("Good’');break;

case2:System.out.println(44Besf,);

)

A.Error

B.没有输出

C.EiTor,Good,Best

D.Error,Good

答案:D

24.对于FilelnputStream和FileOutputStream类,下面哪个方法不会产生lOException异常

()A.write()

B.read()

C.close()

D.二者的构造函数

答案:D

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

hashCode()

B.wait()

C.finalize()

D.toStringO

E.clone()

答案:A

26."下面的main方法执行到A时,str的值是?

voidmain(){

Stringstd'BEA";

This.modify(str);

//A

)

voidmodify(Stringstr){

str.replacefA),4E5);

str.toLowerCase();

str+="B”;

)

A."BEEB."BEAC.“beeBD."bee

答案:B

27.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。数据文件有哪个特征?A.

一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成

B.数据文件建立后,大小可随业务需要进行调整

C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中

D.一个数据文件可与多个数据库联系

答案:A

28.以下标识符中()是不合法的A.1s

B.$l

C.$1

D.BigM

答案:A

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

ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

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

If(sl=''hello"){

System.out.println("sl=\"hello\"”);

}else{

System.out.printlnf'sl!=hello");

)

A.输出si!=hello

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

D.编译正确运行错误

答案:B

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

B.存储过程

C.存储函数

D.游标

答案:A

32.CMM3级的特点是:A.过程控制

B.过程定义

C.特殊的过程

D.过程实施

答案:

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

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

34.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A.

decab

B.deabc

C.acbed

D.cedba

答案:

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

intc='A'/3;

c+=T%5;

System.out.println(c);

A输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

36.下面哪个Map是排序的?A.Hashtable

B.TreeM叩

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:E

37.每一个Oracle数据库有一个或多个物理的数据文件(datafile)o数据文件有哪个特

征:A.文件中的数据在需要时可以读取并存储在Oracle内存储区中。

B.数据文件建立后,大小可随实际业务需要进行调整

C.一个表空间(数据存储的逻辑单元)可由一个或多个数据文件组成。

答案:AC

38.”下面代码片段的结果(多选)

intscore=9

switch(score){

case0

System.out.print(44thisis0");

default

System.out.print("Eiror");

case2

System.out.print(44thisis2");

case3

System.out.printC'thisis3");

}'H,A.thisis0

B.Error

C.thisis2

D.thisis3

答案:BCD

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

B._endline;

C.$person

C.const

答案:BC

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A”));

if(set.contains(newMyObject(

A"))){♦.…)

UH

A.clone

B.equals

C.hashCode

D.toString

答案:BC

41.在ORACLE中,下面哪些命令是用来处理事务?"A.settransaction

B.commit

C.savepoint

D.rollback

答案:ABCD

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

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

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

B.测试

C.编码

D.维护

答案:D

44.select'test'||nuHformdual的结果

答案:test

45.Vectormyvector=newVector(100,50)这个语句做了什么

答案:向量myvector的初始容量100,溢出时增加50

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

()

A.switch

B.continue

C.break

D.return

答案:BC

47.哪个List最适合实现FIFO”A.ArrayList

B.LinkedList

C.Vector

D.Staek

答案:B

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

点。

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

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

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

答案:ACD

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

B.\n

C.\b

D.\t

答案:B

50.不能被浏览器自动调用的方法是哪个"A.init()

B.paint()

C.start()

D.stop()

答案:B

51.Frame框架中的按缸I,曹随下面哪槿佛局的大小改建,而位置赞生燮化

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:D

52.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

53.在J2EE中,可以使用JNDI查找下述组件:()

A)Servlet

B)EJB

C)DataSource

D)JMS

E)JAVABEAN

答案:A,B,C,D

54.下列关于JDBC的论述,哪几个正确?()

A)JDBC是程序员以数据库独立的方式访问数据源

B)JDBC是和特定的数据库产品绑定的

C)JDBC中的Driver的实现是和特定的数据库产品绑定的

D)JDBC中的Driver的实现是和数据库产品独立的

答案:A,C

55.存储过程接受的参数是:

Ainput

Boutput

Cin

Dout

答案:CD

56.哪个Set是排序的

A.AbstactSet

B.LinkedHashSet

C.TreeSet

D.HashSet

答案:c

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

B.序列图

C.网络图

D.协作图

答案:B

58.paint。方法使用哪种类型的参A.Graphics

B.Graphics2D

C.String

D.Color

答案:A

59.”给出下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass”);

)

)

publicclassBclassextendsAclass{

voidgo(){

System.out.println(“Bclass");

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.go();

)

)

以上程序运行的结果是:

A.AclassBclass

B.BclassAclass

C.AclassAclass

D.BclassBclass

答案:A

60.在ORACLE中,关于同义词说法错误的是?A.同义词可以和表重名

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

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

D.可以为存储过程创建同义词

答案:A

61.关于MVC,下面说法正确的是:A.Servlet实现MVC的Model部分

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:C

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

B./console

C./manage

D./manager

答案:B

63.下面哪项不是EJB事务属性?A.Never

B.NetSupported

C.Request

D.Mandatory

答案:C

64.单选题:

答案:

65.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的

B.集合中的元素使用唯一的Key访问

C.这个集合是保证不可变的

D.集合中的元素保证是唯一的

E.集合中的元素保证是同步的

答案:BE

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

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("x="+x);

12.}

13.}

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

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

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

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

答案:C

67.”类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

在“〃需要覆盖getx()方法”后应加上的函数是?

A.intgetx(floatf){...}

B.intgetx(){...}

C.doublegetx(floatf)

D.folatgetx(){,•,}

答案:B

68.运行以下程序段后,变量tl的值是:

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

)

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchange。1,⑵;

)

A.3

B.2

C.5

D.7

答案:B

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

intc='A'/3;

c+=T%5;

System.out.println(c);

A.输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

70.”假设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

71.单选题

答案:

72.下面对数组的操作代码哪个是正确的?A.char[]a=nhelloworldv.toCharArrayO;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObjectO);

F.charc=a[0];

答案:DF

73.''publicvoidtest(){

try(

oneMethod();

System.out.printlnf'condition1");

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(ucondition2");

}catch(Exceptione){

System.out.println(44condition3");

}finally{

System.out.println("finany’');

)

)

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

A.condition2

B.condition3

C.finally

D.condition1

答案:CD

74.下面哪些属于J2ee应用的WEB组件A.APPLET

B.Servlet

C.Jsp

D.IE

答案:BC

75.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A.

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

点。

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

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

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

答案:ACD

77.在命令行运行程序,A:javaAthefirstsnow,thefirstsnowcame。怎样在main(String[Jas)

方法中访问“first”

Aas[l]

Bas[2]

Cas⑸

Das[7]

答案:AB

78给出不完整的方法:A:{succ二connect();if(succ==-l){thrownew

TimedOutException;}JTimedOutException不是运行时异常,下面那句声明加入到A处可完

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutException

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

79.若下面目录和文件存在,创建fileinputstream正确的是

AFilelnputStreams=newFileInputStream(""d:\\l.txt"");

BFilelnputStreams=newFilelnputStream,d:\H.txf”');

CFilelnputStreams=newFileInputStream(',Mjaca/l.txt,,n);

DFilefile=newFile(,n,1.txt,n,);FileInputSt

答案:D

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:C

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

A10

B8

C7

D6

答案:C

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

if(ss==,'hello,,){System.out.println(,,ss=V,hello\'M,);}else{System.out.prin

A输出ss=',Hhello"B输出ss!=hello

C编译正确运行错误

D产生编译时错误

答案:A

83.下面哪一个primitivetype和对应的wrapperclass是错误的?A.java.lang.Integer

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.lang.Void

E.char[]java.lang.String

答案:E

84.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()

A程序正确性

B程序内部逻辑

C结构合理性

D软件外部功能

答案:C

85.oracle中的数值1234567.89放在Number©,3)的变量中,存储的值是:

A会报错误

B1234567.890

C1234567.0

D1234567.89

答案:A

86.下面关于继承的哪些叙述的正确的:A.在Java中一个类只能实现一个接口。

B.在java中一个类不能同时继承一个类和实现一个接口

C.Java的单一继承使代码更可靠。

D.在java中只允许单一继承。

答案:CD

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

catch(Exceptionex){}

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

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

D.try{)finally{)

try{}catch(Throwableth){}

答案:ACDE

88.”给出下面有关java.awt.List的表达式,哪些叙述是对的?

List1=newList(6,tue);

A.列表只能有一项被选中

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

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

D.列表将允许用户多选

答案:

89.隐式游标:

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

执行的SQL语句相关的信息

90.下面关于float数的定义正确的是:

A、floatf=-5;

B、floatf=1.0;

C、floatf=0x0687;

D、floatf=7.8f;

答案:A,C,D

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

答案)

A、s[10]为

B、s[9]为0

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

答案:C,D

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

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

答案)"

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

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

C、列表将允许用户多选

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

答案:A,C

93.pl/sql中以下表达式的结果非空的是?

A3+NULL

BNULLHNULL

CNULLHNULL

DCNULL

答案:c

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

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

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

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

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

答案:C

95.JNDI的三层是:

Ajava代码

BJNDIAPI

CJNDINamingManager

D数据层

答案:ABC

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

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

ATl,T2,T2,None

BTl,None,T2,T2

CT2,T2,None,T2

DNone,None,None,T1

ET2,None,None,T2

答案:A

97.随着Java的发展,sun根据市场进一步将Java细化,其中针对普通PC应用的是()

AJ2ME

BJ2SE

CJ2EE

DJDK

答案:B

98.下面那个不是Java语言的关键字?

Aint

BNULL

Cfinal

Dconst

答案:B

99.EJB实例通过下列哪个接口与容器交互?

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

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

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

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

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

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

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

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

答案:B

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

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

Aresult可能等于-1

Bresult可能等于0

Cresult可能等于1024

Dresult可能等于256

答案:AD

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

Ajava不区分大小写

B源文件的后缀是.Jar

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

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

答案:D

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

A模块

B类

C对象

D组件

答案:D

105.下列关于oracle数据库描述不正确的是

A索引表含rowid值

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

Ccommit后,数据不一定立即写入数据库文件中

D拥有不同大小的回滚没有任何益处

答案:D

106.设x为int型的数据,则执行下列语句后x的值是:x-10;x+=x-=x-x;

A10

B20

C30

D40

答案:

107.确的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid

main(String[]args){4BasStatichsl=newBasStatic();5hsl.x++;6HasTatichs2=new

HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x-;ll

System.out.println("x="+x);12)13}

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

B程序通过编译,输出结果是:x=102

C程序通过编译,输出结果是:x=103

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

答案:B

108.下面程序段输出的结果是:StringBufferbuf1;Stringstr="北京2008";bufl=new

StringBuffer(str);System.out.println(bufl.charAt(2));

A输出是2

B输出是null

c输出是0

D输出是京

答案:A

109.下面程序执行后,t5的结果是:inttl=5,t2=6,t3=7,t4,t5;t4=tl<t2?tl:t2;t5=t4ct3?t4:t3;

A6

B5

C7

D9

答案:B

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

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:C

111.在程序中正确的变量定义语句是:

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B,D

112.那个图表述了基本的MVC模式?黑线表示方法,红线表示事件。

答案:A

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

A»>

B|

C||

D?

E.%

答案:ABCDE

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

Selectenamename,salsalaryfromemporderbysalary

Selectenamename,sal“salary“fromemporderbysalasc"

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

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

C、两个查询结构不同

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

PDFcreatedwithpdfFactorytrialversion

答案:A

115.那些是EJB规范定义的部署描述

AEJ

B.XML

BEJB-JAR.XML

CWEBLOG.XML

DWE

B.XML

答案:B

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

StringBuffer(

A'*);StringBufferb=newStringBuffer(,'B");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

117.下面那项是int的取值范围

AO-216-1

B-263-263-1

C-231-231-1

D-215-215-1

答案:C

118.下面的说法正确的是

AReader与Writer类不是抽象类

BRandomAccessFile是抽象类

CFile类是抽象类

DInputStream与OutputStream类是抽象类

答案:D

119.在oracle中,下面哪个与II运算符有相同的功能:

Itrim

B、contact

C、substr

D、instr

答案:B

120.若下面指定的目录和文件名都存在,创建FilelnputStream对象的语句的正确的是:A.

FilelnputStreamfis=newFileInputStream("d:\\java\\l.txt);

B.FilelnputStreamfis=newFilelnputStreamCjava/1.txt);

C.FilelnputStreamfis=newFileInputStreamC4d:\\java\\l.txt);

D.Filefile=newFile(a1.txt):FilelnputStreamfis=newFilelnputStream(file):

答案:ACD

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

AEnumeration

BItertor

CCollections

DArrays

ETreeMap

答案:C

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

B.文件系统

C.LDAP目录服务

D.DNS域名解析服务

答案:ABCD

123.下面执行main方法至A时,str的值是?Voidmain(){String

str=,'BEAH;this,modif(str);//A}voidmodif(Stringstr){str.replace(

A","E");str.toLowerCase();str+二"B";}

ABAA

Bbabe

CbaaB

DBEA

答案:D

124.下面哪个是合法的布尔值?

A."false”

B.false

C.10

答案:B

125.在JDBC程序中,Statement对象表示什么?A.到据库的连接;

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

C.数据源。

答案:B

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

Personp;

Teachert;

Students;

file://p,tandsareallnon-nulL

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

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

127.main。方法的返回类型是:A.int

B.void

C.boolean

D.static

答案:B

128."Giventhefollowingmethodinanapplication:

1.publicStringsetFiletype(Stringfname){

2.intp=fhame.indexOfC.);

3.if(p>0)fhame=fname.substring(0,p);

4.fname+=.TXT;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=Program.java;

8.FileF=newFile(setFileType(TheFile));

9.System.out.printlnC'Created+TheFile);

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.java

B.CreatedProgram.txt

C.CreatedProgram.java.txt

答案:A

129.”对于下列代码:

1)classPerson{

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

3)publicvoidprintValue(inti){//…}

4))

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue。{〃…}

7)publicvoidprintValue(inti){〃…}

8)publicstaticvoidmain(String[]args){

9)Persont=newTeacher();

10)t.printValue(lO);

11))

12)}

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

A.line2

B.line3

C.line6

D.line7

答案:D

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

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

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

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

答案:B

131.EJB2.0规范中定义了几种EnterpriseBean?A.EntityBean

B.MessageDrivenBean

C.TimerObject

D.SessionBean

答案:ABD

132.Costom.tag的用法及过程?

答案:"SUN的定义customtag就是由用户定义的jsp标记(isauser-definedJSPlanguage

element)。

并且有如下一些特点:

lo由请求页面处取得参数。

2o可以访问一切jsp页可以访问的对象。

3。可以修改请求页面生成的response。

4«可以互相交互。你可以在使一个tag建立一个JavaBean,而在另一个tag中使用它。

5o可互相嵌套。(就是<html><head></head></html>的意思)

133.关于MVC模式的论述,哪句是正确的?

A)Model向View注册,Controller监听事件并做出响应

B)View向Controller注册,Model监听事件并做出响应

C)View向Model注册,Controller监听事件并做出响应

D)Controller向Model注册,View监听事件并做出响应

答案:C

134.在mvc模式中,进行业务流程/状态的处理以及业务规则的制定的是:

A、model

B、view

C、controller

答案:A

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

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

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

136.EJB分为哪几类?

答案:EJB依照特性的不同,目前区分为三种,分别是SessionBean,EntityBean,以及

MessageDrivenBean

137.JDBC是什么?有什么作用?

答案:"JavaDatabaseConnectivity

JDBC是一个标准的JavaAPI,它由一组类和接口组成,Java应用程序开发人员使用它来访

问数据库和执行SQL语句。WebLogicJDBC是JDBC规范的企业级实现,它为标准的

JDBCAPI提供了大量的扩展。

138.MVC模式中Jsp与Servlet各充当什么角色?

答案:JSP是View,Servlet是Controller

139.Jsp与Servlet的区别及联系?

答案:jsp运行时会先转换成servlet,servlet再编译成class执行

140,下面那个MAP最适合实现LURCACHE?

ATreeMap

BWeakHashMap

CHashmap

DHashTable

答案:C

141.JDBCSTATEMENT分为几种

答案:statementpreparestatement

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

A、abstractset

B、hashset

C^linkedhashset

D、treeset

答案:D

143.下列关于j2EE描述正确的是

A是利用Java2简化企业开发的方案

B提供了EJB,XML及jsp的全面支持

C是一个产品

Dj2EE开发必须基于web

答案:ABC

144.下面那个SQL属于DML?

Aselect*fromtest

Binsertintotestvalues('abc','12')

Cdorptest

Dcommit

答案:AB

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

A基于静态方法

B基于接口

C基于构造函数

D基于setter的实现

答案:BD

146.javaEE的三层模型是

AWEB层

B客户层

C企业信息系统层

D中间层

答案:ABD

147.一个正在执行的线程在遇到下列()情况时会终止线程

A执行wait方法

B执行sleeping方法

C执行stop方法

D其方法运行完后

答案:AD

148.下列说法正确的是

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

BJava线程不可以共享数据

CJava线程是非抢战时的

DJava线程不可以共享代码

答案:D

149.类的实例方法表示的是什么

A类的行为

B类对象的行为

C父类对象的行为

D类的属性

答案:B

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

答案:out.println()

151."String1]s=newString[10];

问以下哪些说法正确A.s[10]为null

B.s[9]为0

C.S[9]为null

D.s.length为10

答案:CD

152.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

153.软件工程设计标准“a.低内聚高耦合

b.高内聚低耦合

c.高内聚高耦合

d.低内聚低耦合

答案:b

154.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什

么模型)

答案:

155.22o关于readLine()方法以下说法正确的是(多选)

A.每次读取一行的值

B.读到文件末尾时值为null

C.将会抛出lOException,所以应该放在try块中

D.

答案:ac

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

B.publicinterfaceMylnterfaceextendsYourInterfacel,YourInterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

□.privateinterfaceMyInterface{}

答案:cd

157.在重写了equals方法之后,还应该考虑重写哪个方法

A.toStringO

B.hashCode

C.clone

D.Finalize

答案:b

158.如果两个关联表,一个表的主键通常是另一个表的A.外键

B.主键

C.索引键

答案:A

159.在J2EE应用中,以下哪些是Web应用组件(多选)

A.Servlet

B.JSP

C.Applet

D.IE

答案:ABC

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

B.实现层。

C.数据层。

D.JNDIAPI层。

答案:

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

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

第三层:JNDINamingManager:JNDI管理器

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

商的产品;

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

161.MVC中那两个模块之间不是双向关系

A.M与V

B.M与C

C.V与C

答案:A

162.体积很大的xml文件如何解析?

答案:SAX

163.UML是否教设计者如何进行设计?

答案:否。

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

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

165.以下查找方法哪个最快?Collections.binarySearch.List.indexOf

答案:Collections.binarySearch

166.那些是JAVA的运算符?

答案:一元运算符(如++、-),二元运算符(如+、>)和三元运算符(如?:)

167.程序可以控制垃圾回收吗?

答案:"System.gc(),好像不可以吧,这个方法调用好像只是建议jvm回收内存,但不一定

执行

168.request有两种方法转发,response»sendRedirect()和RequestDispatcher。forward,

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

A.response

B.RequestDispalher

C.两者都不可以

D.两者都可以

答案:B

169.下列周值赋错误的是()Acharcl=65Bcharcl=,Ccharcl=>/“'Dchar

c\=x'

答案:B,C

170.以下描述JSP与Servlet的关系,正确的有:()

A)jsp最后会编译成servlet来执行

B)MVC中Servlet做C,jsp做V

C)Servlet在代码中输出html

D)JSP和Servlet都是解释执行

E)JSP是编译执行,而Servlet是解释执行

答案:A,B,C,E

171.下列哪些定义正确A.inli=OxFFFFFFFF;

B.charc='\u057r;

C.byteb=01;

D.inti='a1;

E.long1=455566666L;

答案:A,B,C,E

172."inti=OxFFFFFFFF;

intj=OxO;

下列哪些表达式结果为0

A.i&j

B.iU

C.iAj

D.i«2

E.i»2

F~i

答案:A

173.下列哪个语句是合法的:A.try{}finally!)

B.try{}catch(Exceptionx){}catch(NullpointExpoint){)

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

D.try{}catch(NullpointExpoint){}catch(Exceptionx){}

E.try{}catch(Throwablet){}finally{}

答案:A,C,D,E

174.”下列哪些不是JAVA关键字

A.NULL

B.instansof

C.extends

D.sizeof

答案:A,D

175.“MyObject的什么方法会对if表达式的正确性产生影响(多选)

Mapm=newHashMap;

m.add(newMyObject(n

A"”));

if(m.contains(newMyObject(u

A"”))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B,C

176.nMyObject的什么方法会对if表达式的正确性产生影响

List1=newLinkedList();

l.add(newMyObject(n

A””));

if(l.contains(newMyObject(n

A"”))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B

177.panel默认布局是什么?

答案:flowlayout

178.inti=6,j=8,k=10m=7;if(!(i>j|m>k++))k++;这时K的值是多少?

A11B12C10D9

答案:B

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

答案:不是

180.java中判断applet来源的方法有AgetDocumentBase()BgetCodeBase()C

getDocumentbase()DgetCodebase()

答案:A,B

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

答案:

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

管理级;CMMI五级,优化级

182."Listlist=newLinkedList();

list.add("

A"”);

如何正确查找?

A.list.indexOf("

A"");

B.Conllerctions.binarySearch(list,"

A"");

C..

D..

答案:ab

183.释放SessionBean资源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

184.项目规模和工作量大,项目风险很大,开发用哪个模型比较好?

A.增量模型。

B.快速模型。

C.瀑布模型。

D.螺旋模型。

答案:d.瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户

需求可能导致系统设计差、效率低,难于维护增量模型开发早期反馈及时,易于维

护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需

要有经验且经过充分训练

185.设计模式faqade属于什么类型?

A.创建。

B.结构。

C.行为。

答案:b

186."Stringa=""hello

Stringb=""litter"";

Stringc=""pig

Stringd=

Stringresult=a+b+c+d;产生多少个对象?

答案:”现在的编译器早就对这些代码作了优化,编译成如下:

Stringa-""hello

Stringb=""litter"";

Stringc=""pig

Stringd=

Stringresult=newStringBuffer().append(a).append(b).append(c).append(d).toString();

因此产生了6个对象,其中5个字符串对象,一个StringBuffer临时对象。

187.javamain方法的返回类型是()ABooleanBvoidCstaticDint

答案:B

188.ORACLE数据库中NVL2函数的用法?

答案:"NVL2(exprl,expr2,expr3)

如果expri不为Null,返回expr2,如果exprl为Null,返回expr3.exprl可以为任何数据类

189.反码、补码

答案:反码、补码的计算

190.Java中是怎样捕获异常的?

答案:"try

(

//statementO1

)

catch(Exceptione)

(

//statement02

)

finally

(

//statement03

)

191.Java保留字

答案:11个:byValue,cast,false,future,generic,inner,operator,outer,rest,true,var.

192.java接口与抽象类的区别

答案:”1.接口可以多重继承,抽象类不可以

2.接口定义方法,不给实现:而抽象类可以实现部分方法

3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是

如果事先知道某种东西会成为基础类,

那么第一个选择就是把它变成一个接口。

只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象

温馨提示

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

评论

0/150

提交评论