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.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式

答案:单例

2.合法标识符的定义”•1.只能以字母,下划线(_)或美元符俗)开头,数字不能作为开头

•2.不能包含美元符($)以外的特殊符号

•3.不能包含空格

•4.可以是中文字符或日文字符

答案:1

3.”下面代码显示的结果是什么

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

System.out.print(arr[1]);

}

)

答案:可编译通过,运行报异常

4.下列关于java程序结果错误的是A.源文件可以没有import语句

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

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

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

答案:D

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

B.总控键

C.重复的组

D.主键

答案:A

6.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会

话bean的状态

B.在方法调用期间,会话bean需要维护成员变量的的数据

C.会话bean提供的服务不具体针对某种客户端

D.会话bean需要跨越多个方法调用,维护客户端的信息

答案:AD

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

答案:ModelViewController

8.Whatclassmustaninnerclassextend;A.Thetoplevelclass

B.TheObjectclass

C.Anyclassorinterface

D.itmustextendaninterface

答案:A

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

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

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

高。

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

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

C.try块不能单独使用。

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

答案:C

11.单选题

答案:

12."下面哪一项运行结果为true?

inti=9;

intj=9;

A.++j==i;

B.j==i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

13.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jar

B.ear

C.war

D.直接以目录形式

答案:BCD

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

B._endline;

C.$person

C.const

答案:BC

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

B.执行wait。方法;

C.执行seleep()方法;

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

答案:AD

16.”类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetx(floatf){...}

B.intgetx(){...}

C.doublegetx(floatf)

D.folatgetx(){,•,)

答案:B

17.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=new

ArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:A

18.定义字符串:Stringstr=

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

答案:2

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

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

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

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

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

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

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

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

答案:C

21.Whichkeywordisusedtoallowinteractionwiththelockflag?"

A.native

B.static

C.synchronized

D.abstract

答案:c

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

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

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

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

答案:B

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

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

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

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

答案:A

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

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectlnputStream

答案:D

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

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

A.sendRedirectss

B.forward

C.两个都不能

D.两个都可以

答案:

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

intscore=9;

switch(score)

(

case0:System.out.println();

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

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

case2:System.out.println("Best’');

)

A.Error

B.没有输出

C.Error,Good,Best

D.Error,Good

答案:D

27.nintk=0;

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

k+=i;

)

最后k的值是多少?

答案:〃k=12

28.”有下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass");

}

)

publicclassBclassextendsAclass{

voidgo(){

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

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.go();

)

)

以上程序运行结果是:

A.BclassAclass

B.AclassBclass

C.BclassBclass

D.AclassAclass

答案:B

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

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

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

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

答案:C

30.在Java中进行图像处理的类库在以下()包中。A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

31.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A.

1234567.890

B.1234567.9

C.1234567.89

D.会报.Numbericerror

答案:

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

intc='A'/3;

c+=T%5;

System.out.println(c);

A.输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

33.”下面程序段输出的结果是:

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

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

B.init()

C.start()

D.stop()

答案:A

35."类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

(

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

)

)

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

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

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

C.用替换第4~6行

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

答案:D

36."在ORACLE中,

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

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:D

37.释放SessionBean使用的某些资源或者刷新EntityBean的缓存的代码一般实现在哪个

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

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

B.XXXX

C.XXXX

D.产品需求

答案:业务

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

B.privateinterfaceMylnterface{}

C.interfaceMylnterfaceextendsYouninterfacel,Youninterface2{}

D.interfaceMylnterfaceimplementsMylnterface}}

E.interfaceMylnterface{}

答案:C

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

41."哪些方法可以加入类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

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

()

A.switch

B.continue

C.break

D.return

答案:BC

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

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

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

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

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

答案:BE

44.下面哪些会产生二维数组"A.inta[][]=newint[][]

B.inta[10][10]=newint[][]

C.int[][]a=newint[10][10]

D.inta[][]=newint[10][10]

答案:CD

45.多选

答案:

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

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

47.Httpmethod中,能传送大数据量的是"A.get

B.delete

C.pat

D.head

E.post

答案:E

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

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

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

C.数据源

答案:B

50.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:D

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

B.\n

C.\b

D.\t

答案:B

52.”用下面方法画线,最终显示什么颜色

g.setColor(Color.red.green.yellow.cyan)

g.drawLine(0,0,100,100)

A.red

B.green

C.yello

D.cyan

答案:D

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

A)CMP

B)BMP

C)JavaBean

D)StatefulSessionBean

答案:A,B,D

54.MessageDrivenBean的特点包括:()

A)它是匿名的

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

C)它由容器异步调用

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

答案:A,B,C,D

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

A1

B2

C0.67

DO

答案:D

56.哪个Set是排序的

A.AbstactSet

B.LinkedHashSet

C.TreeSet

D.HashSet

答案:C

57.在Java中进行图像处理的类库在以下()包中。A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

58."Giventhefollowingfragmentofcode;

Doubledl=new

Double(l.O);

Doubled2=new

Double(l.O);

Floatf=newFloat(l.OF);

Whichresultsofthefollowingexpressionsaretrue?

A.dl==d2

B.dl.equals(d2)

C.dl=f

D.f.equals(dl)

答案:B

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

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

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

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

答案:A

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

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:C

61."字符串中有一种特殊的数据

较转义字符,下面哪个是换行字符?

A./t

B./n

答案:B

62."Oracle数据库中,

以下关键字中表示序列的是?

A.CLUSTER

B.SYXONYM

C.SEQUENCE

答案:C

63.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。

B.UML是标准的建模语言,而不是标准的开发过程。

答案:A

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

B.NetSupported

C.Request

D.Mandatory

答案:c

65.单选题

答案:

66.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程

B.UML是标准的建模语言,也是标准的开发过程

答案:A

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

B.网状数据库

C.层次数据库

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

答案:A

68."Oracle中数值1234567.89

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

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

B.序列图

C.网络图

D.协作图

答案:B

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

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

)

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchange(tl,t2);

)

A.3

B.2

C.5

D.7

答案:B

71.”在Java图形用户界面编程中,

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

A.Button

B.TextArea

C.TextField

D.Label

答案:D

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

Stream?A.ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

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

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

C.层次数据库

D.网状数据库

答案:A

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

B.toStringO

C.wait()

D.finalize()

E.hashCode()

答案:E

75.单选题:

答案:

76.关于垃圾收集的那些叙述是对的?

A它能在期望的时间释放被Java对象使用的内存

B它将检查并释放不再使用的内存

C开发人员必须自己创建一个线程进行内存师傅拿个的工作

D它允许开发人员明确指定并立即释放该内存

答案:BD

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

A6

B5

C7

D9

答案:B

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

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:C

79.oracle中varchar2类型的最大长度是

A1000

B2000

C3000

D4000

答案:D

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

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

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

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

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

答案:D

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

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

Aresult可能等于-1

Bresult可能等于0

Cresult可能等于1024

Dresult可能等于256

答案:AD

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

Aj2ee容器中的JNDItree

BLDAP目录服务

C文件系统

DDNS域名解析

答案:ABCD

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

ArrayListmyList=newObjectQ;

B.Listmylist=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

答案:B

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

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

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutException

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

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

A索引表含rowid值

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

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

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

答案:D

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

A2

B1

C3

DO

答案:C

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

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

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

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

A7行

B6行

C3行

D2行

答案:C

88.程序员使用哪种方法更能查出程序更多的借口错误:

A黑盒技术

B代码走查

C白盒测试

答案:B

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

A程序正确性

B程序内部逻辑

C结构合理性

D软件外部功能

答案:C

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

点。

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

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

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

答案:ACD

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

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

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

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

答案:CD

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

List1=newList(6,tue);

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

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

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

D.列表将允许用户多选

答案:

93.对于大多数j2eeContainer来说,web最终可以用哪种形式部署

Awar

B直接以目录形式

Cear

Djar

答案:ABC

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

A15

B14

C1

D-15

答案:C

95.在uml图中,按时间顺序操作的图示是

A时序图

B用例图

C状态图

D类图

答案:A

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

A每个集合都有6个元素

B每行有6个元素

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

D集合的里不能为空值

答案:D

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

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

ATl,T2,T2,None

BTl,None,T2,T2

CT2,T2,None,T2

DNone,None,None,T1

ET2,None,None,T2

答案:A

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

Aint

BNULL

Cfinal

Dconst

答案:B

99.执行如下的查询,结果是:selectenamename,salsalaryfromemporderbysalary;select

enamename,sal"SALARY"fromemporderbysalASC;

A第一个正确,第二个错误

B两个查询结果不同

C两个查询结果完全相同

D第二个查询正确。第一个错误

答案:C

100.publicvoid

test(){try{oneMelhod();System.out.println(nconditionl");}catch(arrayIndexOutOlBoundsExceptio

ne){System.out.println(ncondition2n);catch(Exception

e){System.out.println(ncondition3H);{finally{System.out.printlnCTinally");}}在方法oneMethod

运行正常等情况下将显示什么

Afinally

Bcondition!

Ccondition2

Dconditions

答案:AB

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

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

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

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

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

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

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

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

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

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

答案:B

103.黑盒测试用例的方法

A等价类划分

B边界值分析

C错误推测

D因果图

答案:ABCD

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

AAbstractSet

BTreeSet

CHashSet

DLinkedset

答案:

105.下面的说明变量错误的是

Acharc=65;

Bcharc-z';

Ccharc=";

DCharc='55';

Echarc=*/,n;

答案:CDE

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

Ajava不区分大小写

B源文件的后缀是Jar

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

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

答案:D

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

Aif(i){}

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

Cif(i=j){}

Dif(i=l『=0){}

答案:C

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

a){inti=20;j=i+l;System.out.println(nj="+j);}}

A23

B40

C42

D21

答案:D

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

Ahashcode()

BtoString()

Cwait()

Dclone()

答案:A

110.下列程序那处会出错:<l>classPerset{privateStringname;publicPerset(){}<2>public

classChildextendsPerset{privateStringdapart;publicChild(){}<3>publicString

getValue(){returnname;}<4>publicstaticvoidmain(Stringas[]){Persetp=newPerset();}}

A<1>

B<2>

C<3>

D<4>

答案:C

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

答案)

A、s[10]为

B、s[9]为0

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

答案:C,D

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

A创建模式

B结构模式

C行为模式

D工厂模式

答案:B

113.构造BufferedlnputStream的合适参数是:A.BufferedlnputStream

B.BufferedOutputStream

C.FileOuterStream

D.File

答案:A

114.隐式游标:

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

执行的SQL语句相关的信息

115.为了提高效率,应该:

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

B随即选取测试

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

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

答案:D

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

AOUT

BERR

CIN

DINT

答案:D

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

A\n

B\b

C\r

D\t

答案:A

118.类及其属性,方法可以同时有一个以上的修饰来修饰

A正确

B错误

答案:A

119.Oracle数据库,以下关键字表示序列的是

ASYNONYM

BDATEBASELINE

CCLUSTER

DSEQUENCE

答案:D

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

1I

APreparedStatement

BStatement

CCallableStatement

答案:c

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

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

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

inti=10;

intn=i++%5;

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

答案:C

123.软件测试的目的

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

B确定软件是否正确

C确定软件质量

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

答案:A

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

Injiction)

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

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

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

答案:BC

125.下面哪个SQL属于DML?A.INSERTINTOtable_name(column1,column2)

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

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

A»>

B|

C||

D?

E.%

答案:ABCDE

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

A.“false”

B.false

C.10

答案:B

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

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

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

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

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

B.void

C.boolean

D.static

答案:B

130.”对于下列代码:

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(10);

ID)

12))

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

A.line2

B.line3

C.line6

D.line7

答案:D

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

A、Itrim

B、contact

C、substr

D、instr

答案:B

132.事务的特性是什么?

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

Atomicity(原子性)

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

Consistency(一致性)

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

Isolation(隔离性)

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

Durability[持久性)

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

133.下列关于J2EE应用编程模型中各层的描述哪个是不正确的?

A)客户层:运行于客户端或者服务器端,负责与用户直接交互

B)Web层:运行于服务器端,负责与业务逻辑层交互

C)业务逻辑层:运行于服务器端,封装企业业务逻辑EJB层

D)持久存储层:运行于服务器端,负责持久保存企业数据DB层

答案:A

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

答案)

A、通过修改config.xml

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

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

D、通过修改startweblogic.cmd

答案:B,C

135.下面哪个对类的声明是错误的?

A、classmyClassextendsmySuperClassimplementsYourlnterface()

B、classMyClassextendsMySuperClass!,MySupperClass2{)

C、publicclassMyClass{}

D、abstractclassMyClassimplementsYourinterfacel,Youriterface2{}

E、privateclassMyClass()

答案:B

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

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B,D

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

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

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

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

139.JDBCSTATEMENT分为几种

答案:statement>preparestatement

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

StringBuffer(

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

141.什么是事务?

答案:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组

成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所作的改变就是永久的

了。如果一旦有错误发生,它就会滚回,不会作任何修改或改变。

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

A、应用层

B、JNDIAPI层C、实现层

D、数据层

答案:A,C,D

143.那些叙述为真

Aequals判断引用是否指向同一对象

Bequals只有在两个对象的内容一致时返回true

C类file重写equals两对象的内容和类型一致时true

D==判定两个分立的对象的内容和类型是否一致

答案:ABD

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

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

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

C是一个产品

Dj2EE开发必须基于web

答案:ABC

145.下面那个SQL属于DML?

Aselect*fromtest

Binsertintotestvalues('abc?12')

Cdorptest

Dcommit

答案:AB

146.下面的合法标识是

A*point

B_endline

C$per

Dcoust

答案:BC

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

A类的行为

B类对象的行为

C父类对象的行为

D类的属性

答案:B

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

AEnumeration

BItertor

CCollections

DArrays

ETreeMap

答案:c

149.oracle数据库属于以下那种数据库

A面向对象数据库

B网状数据库

C层次数据库

D关系数据库

答案:D

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

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

element)。

并且有如下一些特点:

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

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

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

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

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

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

答案:B

152.下列哪些是数据库中存储过程使用的参数:A.INPUT

B.IN

C.OUT

D.INOUT

答案:B,C,D

153.下歹!]明6些定义正确A.inti二OxFFFFFFFF;

B.chare='\u0571';

C.byteb=01;

D.inti='a';

E.long1=455566666L;

答案:A,B,C,E

154.ninti=OxFFFFFFFF;

intj=OxO;

下列哪些表达式结果为0

A.i&j

B.iU

C.i勺

D.i«2

E.i»2

F〜i

答案:A

155.ninti=9;

intj=9;

下列那些表达式为真

A.j==I

B,j==i++

C.j==++i

D.j++==i

E.++j==i

答案:B,D

156.下列那些是servlet容器A.apache

B.Tomcat

C.Weblogic

D.websphere

答案:B,C,D

157.下列哪些不是JAVA关键字A.null

B.exit

C.main

D.remove

E.true

答案:B,C,D

158.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:B

159.使用EJB调用其它的业务方法有哪些操作?

A调用Home对象的create()

B通过JNDI查另一个EJB的Home对象

C调用EJB对象的remove()

答案:A

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

B.Strings=newString。

A"”);

C.Strings=,n山;

D.Strings="

A"".intern。;

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

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

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

A.增量模型。

B.快速模型。

C.瀑布模型。

D.螺旋模型。

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

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

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

要有经验且经过充分训练

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

B.实现层。

C.数据层。

D.JNDIAPI层。

答案:

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

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

第三层:JNDINamingManager:JNDI管理器

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

商的产品;

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

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

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

­等价类划分方法

•边界值分析方法

•错误推测方法

•因果图方法

,判定表驱动分析方法

•正交实验设计方法

•功能图分析方法

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

165.”给出下面的代码:

1)classParent{

2)privateStringname;

3)publicParent(){}

4))

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

ID}

12))

哪些行将导致错误。

A.line3

B.line6

C.line7

D.line8

E.line10

答案:D

166.”m为哪些值将导致”"default"”输出switch(m)

2){case0:System.out.println(',ncase0,n,);

3)case1:System.out.println(nncase1"”);break;

4)case2:

5)default:System.out.println(,,ndefault,,H);

6)}”

A.0

B.1

C.2

D.3

答案:CD

167.在J2EE应用中,EJB不支持

A.Servlet

B.JDBC

C.JNDI

D.JTA

答案:A

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

List1=newLinkedListQ;

Ladd(newMyObject(n

A"”));

if(l.contains(newMyObject("

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B

169."查找List内容的方法

List1=newArrayList();

l.add(n

A"”);

l.add(H"B"n);

l.add(',',C',n);

如何查找“”B"”?

Al.contains("B")

BLindexOf()

CLsizeOf()

答案:A

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.http协议,post,get方法,报文正确是:

A.http://ip;host.....

b.http://..a=?,.....

c.和a很相似

d.和b很相似

答案:

172."查找List内容

List1=newLinkedList();

l.add(n

A"”);

l.add(nnB,,n);

l.addCn,C,,H);

如何查找”

A"”?

A.Collections.binarySearch(list,n

A*;

BLcontains(

A”)

CLindexOf()

D..

答案:

173.序列化用到哪种Stream

A.FilelnputStream

b.ObjectlnpuStream

c.ByteArrayInputstream

d....

答案:

174."classDemo{

publicstaticvoidmain(String[]args){

Demod=newDemo();

Stringstr=n,'BEAnn;

d.change(str);

System.out.println(str);

)

voidchange(Strings){

s.replace('A\*E');

s.toLowerCase();

)

)

II

A.BEA

b.BEE

c.bee

d.bea

答案:A

175.可序列化的关键词

答案:serializable

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

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

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

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

D、以上都不正确

答案:B,D

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

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

C.层次数据库

答案:A

178.nchar[!a="“HelloWorld,,n.tocharArray();

选出所有正确的项?”

Aclasscc=a.getClass();

Bintlen=a.length;

Cchar[]c=a[999];

Dchar[]c=a[0];

Ea.equals(newObject());

答案:A.B,D,E

179.”下列语句生成了几个对象

MyClasscl,c2,c3,c4,c5

cl=newMyClass();

c2=null;

c3=newMyClass();

c4="""";

c5=cl;

A1个

B2个

C3个

D4个

E5个

答案:C

180.哪个Set是排序的?

答案:TreeSet

181.servlet需要的参数,一般在哪个方法中初始化?

Ainit

BdoGet

CdoPost

dService

答案:A

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

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:B,F,G

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

B.TwoDay

C.*point

D._char

E.2DF

答案:A,B,D

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

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

C.Data文件可以自增长

答案:A

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

B.主键

C.索引键

答案:A

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

A.M与V

B.M与C

C.V与C

答案:A

187.下列哪些可以释放用户持有的所有表锁?(多选

A、commit

B、exit

C、Altertable..

D、updatetable..

答案:A

188.Java的值传递的规则?

答案:Java基本类型的都是值传递,对象使用的都是引用传递

189.以下哪些不是JAVA中的关键字(多选)

A.main

B.exit

C.nexto

D.remove

E.extends

答案:ABCd

190.找出weblogic-ejb-jar.xml文件中的错误。

答案:”正确的文档<?xmlversion=n"1.0"n?>

<!DOCTYPEweblogic-ejb-jarPUBLIC

"n-//BEASystems,Inc.//DTDWebLogic8.1.0

EJB//EN',n"/servers/wls810/dtd/weblogic-ejb-jar.dtd,,n>

<weblogic-ejb-jar>

<weblogic-enterprise-bean>

<ejb-name>Catalog</ejb-name>

<entity-descriptor>

<persistence>

<persistence-use>

<type-identifier>WebLogic_CMP_RDBMS</type-identifier>

<type-version>7.0</type-version>

<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>

</persistence-use>

</persistence>

</entity-descriptor>

<jndi-name>com.ejb.CatalogHome</jndi-name>

</weblogic-enterprise-bean>

</weblogic-ejb-jar>

191.一个Java抽象类声明了一个方法并会抛出一个异常,问继承这个抽象类的子类,实

现了这个方法,这个方法声明是不是一定要抛出一模一样的异常,可不可以不抛,或者抛

出的异常比抽象类的异常范围大,或者小?

答案:可以不抛,或者比抽象类的小,但绝对不能抛出的异常比抽象类的大

192.系统运行时的最小单位是什么?

答案:线程

193.类的加载过程?

答案:”类的初始化过程当创建一个对象时,对象的各个变量根

据其类型被设置为相应的默认初始

温馨提示

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

评论

0/150

提交评论