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.多选题:

答案:

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

答案:Inouterr

3.定义字符串:Stringstr=

Abcddefg”;贝!Jstr.substring(l,4).indexOf("d”)的结果是

答案:2

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

答案:单例

5.单选题

答案:

6.”下面代码中队result描述正确的是?

InputStreamin=...;

byte[]buff=newbyte[1024];

intresult=in.read(buff,0,256)

A.result可能等于256

B.result可能等于0

C.result可能等于1024

D.result可能等于1

答案:AB

7.”给出下面的不完整的方法:

1)

2){success=connect();

3)if(success==-1){

4)thrownewTimeOutException();

5))

6))

TimeOutException不是一个RuntimeException,下面那行可以放在1)处?

A.publicvoidmethod()throwsException

B.publicvoidmethod()

C.publicvoidmethod()throwsTimeOutException

D.publicvoidmethod()throwTimeOutException

答案:

8.”有下面一段程序:

classAclass{

voidgo(){

System,out.println(

Aclass99);

)

}

publicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass");

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclassQ;

a.go();

al.go();

)

}

以上程序运行结果是:

A.BclassAclass

B.AclassBclass

C.BclassBclass

D.AclassAclass

答案:B

9.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A.执行suspend被挂

起;

B.休眠;

C.执行输入输出操作

D.执行wait。方法。

答案:ABD

10.如果配置一个servlet需要使用的参数,最好在哪个方法中A.doPost

B.destroy

C.doGet

D.service

E.init

答案:AC

11.”下面语句输出的结果是什么?

intscore=9;

switch(score){

case0:System.out.println();

default:System.out.printing"Error"");

case3:System.out.println(nHGoodnH);break;

case2:System.out.println(M,,Bestnn);

}

A.ErrorGoodBest

B.Errorgood

C.Error

D.没有任何输出

答案:B

12.下面哪些接口的声明是错误的?A.interfaceMylnterfaceextendsYouninterface{}

B.privateinterfaceMylnterface{}

C.interfaceMylnterfaceextendsYouninterface1,Youninterface2{)

D.interfaceMylnterfaceimplementsMylnterface{}

E.interfaceMylnterface{}

答案:C

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

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:E

14.ORACLE数据库属于以下哪种数据库典型?A.关系数据库

B.网状数据库

C.层次数据库

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

答案:A

15.”在ORACLE中,

语句select“test”||nullfromtableName,结果是?

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:D

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

B.3000

C.4000

D.1000

答案:c

17."Oracle中数值1234567.89

如果放入Number",3)类型的变量中,存储的值是:

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

B._endline;

C.$person

C.const

答案:BC

19.类的实例方法表示的是什么?()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:D

20.在J2EE设计模式中,下列关于DAO模式的描述哪个是不正确的?

A)DAO实现一个数据访问机制,用于访问、操作持久化存储介质中的数据。

B)DAO处于在业务逻辑层与数据库资源之间。

C)一般DAO是与AbstractFactory模式一起来用。

D)DAO可以代替DATASOURC

E.

答案:D

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

If(sl=="hello”){

System.out.println(64sl=\,,helloVw,);

}else{

System.out.println(a4s1!=hello^^);

)

A.输出sl!=hello

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

D.编译正确运行错误

答案:B

22.下面关于XML的描述错误的是:A.XML文档是用来存储数据而不是显示数据

B.XML是一种简单,与平台无关并被广泛采用的标准

C.XML提供一种描述结构化数据的方法

D.XML只是为了生成结构化文档

答案:D

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

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

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

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

C.都是先进先出

D.没有共同点

答案:B

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

decab

B.deabc

C.acbed

D.cedba

答案:

26.”给出下面的不完整的类代码:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includeingassignmentname=n,age=a

department=d;

)

)

下面的哪些的表达式可以加到构造方法中的"doingthesameas…”处。

A.Person(n,a)

B.this(Person(n,a))

C.this(name,age)

D.this(n,a)

答案:D

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

答案:两阶段提交协议

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

publicclassTest{

Listlist=newjava.utiLArrayList();

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

29.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键

B.总控键

C.重复的组

D.主键

答案:A

30.”类Test定义如下:

publicabstractclassTest

publicabstractvoidml();

publicabstractvoidm2()

System.out.println("hello'');

)

)

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

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

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

C.用替换第4~6行

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

答案:D

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

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

C.try块不能单独使用。

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

答案:C

32."类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetX(floatf){...}

B.doublegetx(float

C.floatgetx(){...};

D.intgetx(){...}

答案:D

33.单选题:

答案:

34.下面对数组的操作代码哪个是正确的?A.char[]a="helloworld”.toCharArray。;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[O];

答案:DF

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

B.n%10

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

D.n/10%10

答案:CD

36.”下面这些方法中()方法

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

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

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

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

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

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

答案:A

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

B.J2ME

C.J2SE

D.JDK

答案:C

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

decab

B.deabc

C.acbed

D.cedba

答案:D

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

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

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

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

42.多选

答案:

43.(x++)/3的结果

答案:假如x为=2时就是(2/3)为0

44.哪个List最适合实现FIFO"A.ArrayList

B.LinkedList

C.Vector

D.Staek

答案:B

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

B.XXXX

C.XXXX

D.产品需求

答案:业务

46.".GET和POST是两个主要的HTTPMethod

,为了能在Servlet中获取到变量a的值

,下面哪个报文是正确的?

A.POST/?a=bHTTP/1.1Host:Content-Length:0

B.GET/HTTP/1.1Host:Content-Length:15a=b&b=c&c=d&d=e

C.POST/HTTP/1.1Host:Conent-Length:15

Content-Type:application/x-www-form-urlencodeda=b&b=c&c=d&d二e

D.GET/?a=bHTTP/1.1Host:

答案:D

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

intscore=9

switch(score){

case0

System.out.print(ccthisis0");

default

System.out.print("Eiror");

case2

System.out.print(46thisis2");

case3

System.out.print(ctthisis3");

},H,A.thisis0

B.Error

C.thisis2

D.thisis3

答案:BCD

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

B.NULL

C.instanceof

D.true

E.implements

答案:AB

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

B.paint()

C.start()

D.stop()

答案:B

50.Frame框架中的按,畲随下面哪槿佛局的大小改建,而位置彝生燮化

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:D

51.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

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

A.NullHNull

B.'Nulf||Null

C.(5>Null)

D.3+Null

答案:B

53.UML封面向封象的1殳^&分析起到指导作用

A.W

B.金昔

答案:A

54.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?

A)doGet适用大量数据传输

B)doPost适用大量数据传输

C)默认情况下doPost将Form中参数和值显示在URL中

D)默认情况下doGet将Form中参数和值显示在URL中

答案:B.D

55.如果x=2,(x++)/3的值是:

A1

B2

C0.67

DO

答案:D

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

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

C.数据源

答案:B

57.JNDI结构包含的三个主要层次是:A.JNDIAPI层

B.数据层

C.应用层

D.实现层

答案:BCD

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

hashCode()

B.wait()

C.finalize()

D.toStringO

E.clone()

答案:A

59.Oracle数据库属于以下哪种数据库类型?A.关系数据库

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

C.层次数据库

D.网状数据库

答案:A

60."假设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

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

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

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

63."类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

{

System.out.println("hello'');

)

)

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

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

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

C.用替换第4~6行

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

答案:C

64.单选题

答案:

65.哪些UML图是静态图”A.组件图

B.部署图

C.类图

D.顺序图

E.对象图

答案:CE

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

B.Servlet

C.Jsp

D.IE

答案:BC

67.”给出下面的不完整的类代码:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includeingassignmentname=n,age=a

department=d;

)

)

下面的哪些的表达式可以加到构造方法中的“doingthesameas---”处。

A.Person(n,a)

B.this(Person(n,a))

C.this(name,age)

D.this(n,a)

答案:D

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

点。

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

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

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

答案:ACD

69.给出下面有关java.awt.List的表达式,哪些叙述是对的?A.List1=newList(6,true);

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

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

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

E.列表将允许用户多选

答案:AE

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."编译运行下面的程序,说明正确的有:

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings-51234567890abcdefghijklmnopq^^;

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,文件内容为

Abcdefghij12345w;

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

C.程序编译正常,但屏幕没有任何输出

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

答案:A

74."一个正在执行的线程在

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

A.执行sleep。方法后

B.执行wait。方法

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

D.执行stop。方法

答案:CD

75.''publicvoidtest(){

try(

oneMethod();

System.out.println(44condition1");

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(C4condition2");

}catch(Exceptione){

System.out.println(44condition3");

}finally{

System.out.println("行nally");

)

)

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

A.condition2

B.condition3

C.finally

D.condition1

答案:CD

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:C

77.以下哪些属于字节流

Afliewriter

Bfileinputstream

Cfilereader

Dpushbackstream

答案:A

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

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

B撤销上一个commit命令

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

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

答案:C

79.下列关于uml说法正确的是

A它是标准的建模语言,而不是标准的开发过程

B它是标准的建模语言也是标准的开发过程

答案:A

80.下面那些资源可以通过JNDI接口访问

Aj2ee容器中的JNDItree

BLDAP目录服务

C文件系统

DDNS域名解析

答案:ABCD

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

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

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutException

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

82.关于readline的说法,以下正确的是

A每次读取一行数据

BBufferReader类的对象可以调用该方法

C如果读到文件的末尾,该方法回返回null

D该方法抛出lOException异常,调用该方法应该放在try中

答案:ABC

83.在oracle中,语句select'test'||nullfromdual;的查询结果为:A.结果是test

B.结果是testnull

C.结果是空

D.结果是NULL

答案:A

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

Astop()

Brun()

Cstart()

Dinit()

答案:B

85.确的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoidmain(String[]

args){4BasStatichsl=newBasStatic();5hsl.x++;6HasTatichs2=newHasTatic();7has2.x++;8

hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11System.out.println(',x=n+x);12}13]

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

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

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

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

答案:B

86.在oracle中,下面那个符号可以放到一个文件夹中的一行前面来表示注释

A#

B!

C&

D$

答案:A

87.第十行的声明将调用那些方法:<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

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

A3+NULL

BNULLHNULL

CNULLHNULL

DCNULL

答案:C

89.下列所列偶合中最低级别偶合是

A非直接偶合

B公共偶合

C内容偶合

D数据偶合

答案:A

90."哪些方法可以加入类Child中?

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

)

}

classChildextendsParent{

)

A.publicvoidaddValue(){//dosomething...};

B.publicintaddValue(inta,intb)throwsMyException{//dosomething...}

C.publicintaddValue(inta){//dosomething...}

D.intaddValue(inta,intb){//dosomething...}

答案:AC

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

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings="1234567890abcde鱼hijklmnopq”;

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

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

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

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

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

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

答案:BE

93.以下代码创建几个对象?Stringsl='bc';Strings2=,bc';

A2

B1

C3

DO

答案:C

94.EJB的部署是怎样的?

A指定EJB的路径

B修改startweblogic.xml文件

C修改config.xml文件

D修改web.xml文件

答案:A

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

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:ABD

96.Listlist=newList(6,true);下列说法正确的是?

A每个集合都有6个元素

B每行有6个元素

C初始化为6行数的新滚动列表

D集合的里不能为空值

答案:D

97.定义变量int=456,下面那个表达式的值是

An/10%10

Bn/10

Cn%10

D(n-n/100*100)/10

答案:

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

Aint

BNULL

Cfinal

Dconst

答案:B

99.下面那个是合法的布尔值?

A^falseBfalse

C10

答案:B

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

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

101.下面那个产品是或者包含ServletContatiner?

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

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

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

A无限

B9

C11

D10

答案:B

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

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

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

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

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

答案:B

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

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

A输出是2

B输出是null

C输出是0

D输出是京

答案:A

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

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

106.下列输出值是:inti=Oxffffffff;System.out.println(-i);

A15

B14

C1

D-15

答案:C

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

Ajava不区分大小写

B源文件的后缀是Jar

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

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

答案:D

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

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

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

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

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

答案:C

109.下面方法中:publicclassAya{intl=40;intj;publicAya(){setValue(i++);}voidsetValue(int

a){inti=20;j=i+l;System.out.printlnC'j=n+j);}}

A23

B40

C42

D21

答案:D

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

Afileinputstream

Bdateinputstream

Cobjectinputstream

Dfilereader

答案:c

111.在weblogic中如何部署一个EJB应用:(选择所有正确

答案)

A^通过修改config.xml

B、通过控制台部署指定路径的ejb

C、通过控制台上传需部署的ejb包然后部署

D、通过修改startweblogic.cmd

答案:B,C

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

Aapplet

BIE

CServlet

Djsp

答案:ACD

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

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

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

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

答案:B

114.JNDI结构包含的三个层次主要是:

A、应用层

B、JNDIAPI层C、实现层

D、数据层

答案:A,C,D

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

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

B.FilelnputStreamfis=newFileInputStream(4java/l.txt);

C.FilelnputStreamfis=newFileInputStream(ccd:\\java\\1.txt);

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

答案:ACD

116.SpringFramwork1.x提供了哪些loc实现?A.基于接口的loc实现(Interface

Injiction)

B.基于Setter的loc实现(setter-basedInjiction)

C.基于构造数的loc实现(Constructor-basedInjiction)

D.基于静态方法的loc实现(Static-MethodInjiction)

答案:BC

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

intscore=9;

switch(score)

(

case0:System.out.println();

default:System.out.println(uError);

case1:System.out.printlnf'Good);break;

case2:System.out.println(ccBest);

)

A.没有输出

B.Error

C.Error,Good

D.Error,Good,Best

答案:c

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

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

C.数据源。

答案:B

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

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

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

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

答案:D

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

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

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

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

121.下面的说法正确的是

AReader与Writer类不是抽象类

BRandomAccessFile是抽象类

CFile类是抽象类

DInputStream与OutputStream类是抽象类

答案:D

122.”下列代码哪些行会出错

l)publicvoidmodify(){

2)intl,j,k;

3)1=100;

4)while(I>0){

5万=1*2;

6)System.out.println(Thevalueofjis+j);

7)k=k+l;

8)1-;

9))

10))

A.line4

B.line6

C.line7

D.line8

答案:B

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

AO-216-1

B-263-263-1

C-231-231-1

D-215-215-1

答案:C

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

B.Graphics2D

C.String

D.Color

答案:A

125.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?A.

ArrayListmyList=newObject();

B.Listmylist=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

答案:B

126.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:B

127.下面有关表和视图的叙述中错误的是A.视图的据可以来自多个表

B.对视图的据可以来自多个表

C.基表不存在,不能创建视图

D.删除视图不会影响基表的数据

答案:B

128.下面哪个声明是错误?A.inti=OxFFFFFFFF;

B.byteb=01;

C.charc=\u0000;

D.longl=1234567890L

E.inti=a';

答案:c

129."转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,

哪种

方法可以保存request.setAttribute。中设置的值不丢B

A.sendRedirectss

B.forward

C.两个都不能

D.两个都可以

答案:

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

intscore=9;

switch(score)

{

case0:System.out.println();

default:System.out.println("Error");

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

case2:System.out.println(t6Besf,);

)

A.Error

B.没有输出

C.Error,Good,Best

D.Error,Good

答案:D

131."Giventhefollowingmethodinanapplication:

1.publicStringsetFiletype(Stringfname){

2.intp=fname.indexOf(C4.);

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

4.fname+=.TXT;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=Program.java;

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

9.System.out.println(a4Created+TheFile);

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.java

B.CreatedProgram.txt

C.CreatedProgram.java.txt

答案:A

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

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

B调用home对象的create方法

C调用EJB的业务方法

D调用EJB的remove方法

答案:AB

133.”在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法

的情

况是O"

A)系统的使用范围变化很大

B)系统的设计方案难以确定

C)用户的需求模糊不清

D)用户的数据资源缺乏组织和管理

答案:A

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

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B.D

135.”在软件开发过程中,如果项目的规模和工作量大,项目具有较大的开发团队,需求

存在

明显的优先级划分或系统具有较技术风险,则最时候使用哪种生命周期……”

A、增量模型

B、快速原型

C、瀑布模型

D、螺旋模型

答案:A

136."已知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

137.EJB分为哪几类?

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

MessageDrivenBean

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

答案:"JavaDatabaseConnectivity

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

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

JDBCAPI提供了大量的扩展。

139.什么是JNDI

答案:JavaNamingandDirectoryInterface

140.在下列那一种测试中,测试人员必须接触到源程序,1,功能测试。2,结构测试

A只有1

B只有2

C1和2

D均不需

答案:B

141.事务的特性是什么?

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

Atomicity(原子性)

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

Consistency(一致性)

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

Isolation(隔离性)

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

Durability(持久性)

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

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

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

A、args[l]

B、args[2]

C、args[3]

D、args[5]

答案:A

143.javaEE的三层模型是

AWEB层

B客户层

C企业信息系统层

D中间层

答案:ABD

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

A执行wait方法

B执行sleeping方法

C执行stop方法

D其方法运行完后

答案:AD

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

A类的行为

B类对象的行为

C父类对象的行为

D类的属性

答案:B

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

ATreeMap

BWeakHashMap

CHashmap

DHashTable

答案:c

147.软件测试的目的

A最大可能的发现软件错误

B确定软件是否正确

C确定软件质量

D判断软件是否符合说明书

答案:A

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

StringBuffer(

AH);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

149.为了提IWJ效率,应该:

A取一切可能的输入数据去测试

B随即选取测试

C在完成编码后制定测试计划

D集中对付那些群集的程序

答案:D

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

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

element)。

并且有如下一些特点:

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

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

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

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

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

151.一个正在运行中的线程遇到以下哪些方法时将会终止执行

A.wait

B.sleep

C.stop

D.Start

答案:c,subspend(),interrupt方法和捕获InterruptedException

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

b.高内聚低耦合

c.高内聚高耦合

d.低内聚低耦合

答案:b

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

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

答案:

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

Listl=newList(6,true);

哪些叙述是对的

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

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

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

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

答案:

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

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

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

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

么模型)

答案:

156."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=listoindexOf(newMyObject(

A”));

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

B.hashCode

C.clone

D.Finalize

答案:a不确定

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

B.publicinterfaceMylnterfaceextendsYourlnterface1,Yburlnterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

0.privateinterfaceMylnterface}}

答案:cd

158.下列那些是UML静态图A.类图

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:A,C,D,E

159.nString[]s=newString[10];

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

B.s[9]为0

C.S[9]为null

D.s.length为10

答案:CD

160.jsp标签库定义方式?A.web.xml中定义。

B.直接在文件中调用。

C.jar包中调用。

答案:abc

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

A.war

B.ear

C.jar

D.直接以应用目录

答案:ad

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

A.M与V

B.M与C

C.V与C

答案:A

163.以下那些包含Servlet容器(多选)

A.Apache

B.Tomcat

C.WeblogicServer

D.Websphere

答案:BCD

164.J2EE应用打包部署的单位

A.模块

B.类。

C对象

D.组件

答案:D

165.UML不为程序开发人员提供系统分析和设计的依据和指导

A.正确

B.错误

答案:A

166.oracle别名排序

答案:ORDERBY操作:与其他SQL92标准数据库相似,排序如:SELECTeXPr

FROMtable[ORDERBY[ASCDESC]];从Oracle7release7.0.16开始,ORDERBY可以用

别名。

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

exit;,

altertableempaddempnamevarchar(12);,

updateempsetempname='liufeiyu'whereempid=1;

答案:commit;exit;

168."Vectorv=newVector(100,50);

以下说法正确的是

A.创建了一个数组变量,具有100个元素,每个初始值为50

B.创建了一个向量变量,具有100个元素,每个初始值为50

C.创建了一个数组变量,具有100个元素,切以50的数量递增

D.创建了一个向量变量,具有100个元素,切以50的数量递增

答案:D

169."在oracle中执行下面sql的结果是:

Selectinstr('missiimpliss'i',3,3)fromdual;

A8,BllC10D7

答案:C

170.下列哪些是J2EE中包含的容器?()

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:B,C

171.在多线程环境中,对于同步方法A.测试代码不需同步

B.测试代码需同步

C.测试代码在测试该方法时不需同步

D.测试代码在测试该方法时需同步

答案:C

172.下列哪些是JSP的隐含对象A.out

B.request

C.respones

D.session

E.appliacation

答案:A,B,C,D,E

173.下列哪些生成新的String对象A.Strings=newStringO;

B.Strings=newString(n

A"”);

C.Strings=;

D.Strings二"

A"”.intern。;

E.Strings=(String)String.class.newInstance();

答案:A,B,C,D,E

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

B.charc='\u0571';

C.byteb=01;

D.inti='a';

E.long1=455566666L;

答案:A,B,C,E

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

Mapm=newHashMap;

m.add(newMyObject(H

A*);

if(m.contains(newMyObject(H

An"))){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B,C

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

List1=newLinkedList();

Ladd(newMyObject(n

A""));

if(l.contains(newMyObject("

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B

177.panel默认布局是什么?

答案:flowlayout

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

答案:D

179.

温馨提示

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

评论

0/150

提交评论