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.下面哪些是合法的标识符?A.*point;

B._endline;

C.$person

C.const

答案:BC

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

B.总控键

C.重复的组

D.主键

答案:A

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

答案:Sessionbean,entitybean,messagedrivenbean

4.关系数据库中,典型的实体关系模型有三个要素?

答案:数据结构、关系操作、完整性约束

5.定义字符串:Stringstr=

Abcddefg”;则str.substring(l,4).indexOf("d")的结果是

答案:2

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

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

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

高。

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

inti=9;

intj=9;

A.++j==i;

B.j==i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

8.以下标识符中()是不合法的A.Is

B.$1

C.$1

D.BigM

答案:A

9.在java中判断applet的来源的方法有?A.getCodeBaseO;

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:AB

10.EJB在WEBLOGIC中的部署文件

答案:weblogic-ejb-jar.xml

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

起;

B.休眠;

C.执行输入输出操作

D.执行wait。方法。

答案:ABD

12.”类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetx(floatf){...}

B.intgetx(){...}

C.doublegetx(floatf){)

D.folatgetx(){,•,}

答案:B

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

ArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:A

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

B.网状数据库

C.层次数据库

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

答案:A

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

classAclass{

voidgo(){

System.out.println(

Aclass99);

)

)

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

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

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

A./t

B./n

答案:B

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

描述错误的是:

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

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

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

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

答案:D

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

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:CD

19.”运行以下程序段后,变量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

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

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

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

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

D)DAO可以代替DATASOURC

E.

答案:D

21.”有下面一段程序:

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

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

B.过程定义

C.特殊的过程

D.过程实施

答案:

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

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

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

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

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

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

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

C.都是先进先出

D.没有共同点

答案:B

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

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

答案:A

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

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

•3.不能包含空格

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

答案:1

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

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

29.方法中的局部变量何时分配内存

答案:在方法被调用时、静态变量在类被加载时分配内存

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

System.out.println(buf1,charAt(2));

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

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

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

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:

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

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:D

34."类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

(

System.out.println("hello");

)

)

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

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

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

C.用替换第4~6行

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

答案:D

35."intk=O;

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

k+=i;

)

最后k的值是多少?

答案://k=12

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

B.3000

C.4000

D.1000

答案:c

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

1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

B.paint()

C.start()

D.stop()

答案:B

39.下面说法正确的是()?A.Java中的线程不可以共享代码;

B.每个java程序都至少有一个线程,或主线程;

C.Java中的线程不可以共享数据;

D.Java中的线程是非独占式的。

答案:B

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

B.部署图

C.类图

D.顺序图

E.对象图

答案:CE

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

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

42.多选

答案:

43.定义字符串:Stringstr=

Abcddefg";则str.substring(l,4).indexOf('d')的结果是

答案:"str.substring。,4)是bed

indexOf(d)是2

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

答案:test

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

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

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

B.NULL

C.instanceof

D.true

E.implements

答案:AB

47.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:D

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

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

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

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

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

答案:BE

49.下面哪些偶合是最低的

A.内容偶合

B.数撼偶合

C.公共偶合

D.非直接偶合

答案:C

50."下述XML中那些地方存在错误BD

1:<?xmlversion=""1.0""encoding=""UTF-8""?>

2:<weblogic-web-app>

3:<security-role-assignment>

4:<role-name>admin/>

5:</security-role-assignment>

6:<jsp-descriptor>

7:<jsp-param>

8:<param-name>encoding/>

9:</jsp-param>

10:</jsp-descriptor>

11:</weblogic-web-app>

(选择所有正确

答案)”

A)第1行

B)第4行

C)第6行

D)第8行

答案:B,D

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

A)doGet适用大量数据传输

B)doPost适用大量数据传输

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

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

答案:B,D

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

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

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

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

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

答案:A,C

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

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:B,C

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

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

B)MVC中Servlet做C,jsp做V

C)Servlet在代码中输出html

D)JSP和Servlet都是解释执行

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

答案:A,B,C,E

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

A1

B2

C0.67

DO

答案:D

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

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

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

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

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

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

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

答案:AC

59."Oracle中数值1234567.89

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

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

B.同义词可以和表重名

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

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

答案:D

61.程序员使用哪种方法更能查出程序更多的接口错误:A.代码走查

B.黑盒技术

C.白盒测试

答案:C

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

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

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

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

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

Stream?A.ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

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

Setset=newjava.util.HashSetQ;

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…}

tin

A.clone

B.equals

C.hashCode

D.toString

答案:BC

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

67.HWeblogic启动AdminServer后

默认的控制台路径是:

A./console

B./manage

C./manager

D./control

答案:A

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

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:D

69."类Test定义如下:

publicabstractclassTest

{

publicabstractvoidml();

publicabstractvoidm2()

(

System.out.println("heHo");

)

)

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

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

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

C.用替换第4~6行

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

答案:C

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

B.n%10

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

D.n/10%10

答案:CD

71.''publicvoidtest(){

try(

oneMethod();

System.out.println(t6condition1");

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(tacondition2");

}catch(Exceptione){

System.out.println('acondition3");

}finally{

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

)

)

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

A.condition2

B.condition3

C.finally

D.condition1

答案:CD

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

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

B.Servlet

C.Jsp

D.IE

答案:BC

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

B.抽象

C.多态

D.继承

答案:ABCD

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

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

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

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

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

答案:A

76.下面哪些是合法的标识符?A._endline

B.Spersons

C.this

D.TwoUsers

E.*Point

答案:ABD

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

Astop()

Brun()

Cstart()

Dinit()

答案:B

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

AModel

BController

CView

答案:A

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

A3+NULL

BNULLHNULL

CNULLHNULL

DCNULL

答案:C

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

A程序正确性

B程序内部逻辑

C结构合理性

D软件外部功能

答案:C

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

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

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

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

答案:CD

82.关于J2ee描述正确的是:A.2EE提供了对EJB(EnterpriseJavaBean)JavaServlets

API,JSP(JavaServerPages)以及XML技术的全面支持

B.一个J2EE应用必须是基于WEB的

C.J2EE是一个产品

D.是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系

结构

答案:ABD

83.以下的变量定义中,合法的语句是:A.doublea=l+4e2.5;

B.shortdo=15;

C.intabc_21;

D.floatl_variable=3.4;

答案:

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

List1=newList(6,tue);

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

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

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

D.列表将允许用户多选

答案:

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

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

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutException

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

86.System.gc()的作用

答案:用于释放没有使用的对象内存

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

A、应用层

B、JNDIAPI层C、实现层

D、数据层

答案:A,C,D

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]为。

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

答案:C,D

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

答案)

A、通过修改config.xml

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

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

D、通过修改startweblogic.cmd

答案:B,C

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

A、model

B、view

C、controller

答案:A

92.EJB分为哪几类?

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

MessageDrivenBean

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

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

B.args[3]

C.args[5]

D.args[l]

答案:B

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

A6

B5

C7

D9

答案:B

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

Ainput

Boutput

Cin

Dout

答案:CD

96.那段代码可以实现正确的查询?Listlist=new

java.util.LinkedList();list.add(',R',);list.add(,'En);list.add(

A',);list.add(nLn);

AlistindexOf(n

A*;

Blistcontains("

A"”);

CArraysbinarySearch(listtoArray(),"

A*

DCollectionsbinarySreach(list,"

A*;

答案:A

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

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

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

A15

B14

C1

D-15

答案:C

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

Acharc=65;

Bcharc='z';

Ccharc-*;

DCharc='55';

Echarc=7,n;

答案:CDE

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

Ahashcode()

BtoString()

Cwait()

Dclone()

答案:A

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

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

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

A<1>

B<2>

C<3>

D<4>

答案:C

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

A2

B1

C3

DO

答案:C

103.关于数据库中,典型的实体类关系模型有三个要素,下面那个不是三要素之一:

A实体

B关系

C索引

D属性

答案:A

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

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

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

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

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

答案:BD

105.oracle中的数值1234567.89放在Number(9,3)的变量中,存储的值是:

A会报错误

B1234567.890

C1234567.0

D1234567.89

答案:A

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

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

B撤销上一个commit命令

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

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

答案:C

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

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

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

答案:A

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

A模块

B类

C对象

D组件

答案:D

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

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

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

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

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

答案:D

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

Awar

B直接以目录形式

Cear

Djar

答案:ABC

111.什么是事务?

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

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

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

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

A索引表含rowid值

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

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

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

答案:D

113.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:B

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

答案:JSP是View,Servlet是Controller

115."执行下列语句,i和n的值为

inti=10;

intn=i++%5;

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

答案:c

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

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

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

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

答案:D

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

FilelnputStreamfis=newFileInputStream(ud:\\javaWl.txt);

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

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

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

答案:ACD

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

Injiction)

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

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

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

答案:BC

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

A."false”

B.false

C.10

答案:B

120.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuper

class.?A.Anywhere

B.Thefirststatementintheconstructor

C.Thelaststatementintheconstructor

D.Youcan'tcallsuperinaconstructor

selectthemostappropriateanswer.

答案:B

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

A只有1

B只有2

C1和2

D均不需

答案:B

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

B.Graphics2D

C.String

D.Color

答案:A

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

ASYNONYM

BDATEBASELINE

CCLUSTER

DSEQUENCE

答案:D

124.Whichkeywordisusedtoallowinteractionwiththelockflag?"

A.native

B.static

C.synchronized

D.abstract

答案:C

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

Listlist=newjava.util.ArrayList();

List.add(newMyObject(

A));

if(list.indexOf(newMyObject(

A))){..…)

A.toString

B.hashCode

C.equels

D.clone

答案:c

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

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

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

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

答案:B

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

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

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

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

答案:A

128.下列关于Java语言的叙述中,正确的是:A.源文件名其扩展名为.jar

B.Java是不区分大小写的

C.源文件中public类的数据不限

D.源文件名必须与public类型的类名相同

答案:D

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

常()A.write()

B.read()

C.close()

D.二者的构造函数

答案:D

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

hashCode()

B.wait()

C.finalize()

D.toString()

E.clone()

答案:A

131.”对于下列代码:

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

ID}

12)}

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

A.line2

B.line3

C.line6

D.line7

答案:D

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

ATreeMap

BWeakHashMap

CHashmap

DHashTable

答案:C

133.以下哪个不属于EJB容器的事务属性:()

A)NotSupported

B)Required

C)Supports

D)Forever

E)RequiresNew

F)Mandatory

G)Never

答案:D

134.事务有几种属性?分别是什么?

答案:”事务的属性有6种

1.Required:当处于事务范围内的客户端应用调用组件商务方法时,组件商务方法执行在原

有的客户端事务范围内;2.RequiredNew:当处于事务范围内的客户端应用调用组件商务

方法时,EJB容器启动一个新的事务过程,组件商务方法执行在新事务过程范围内;

3.Mandatory:如果调用EJB组件商务方法的客户端应用不处于事务范围内,则EJB容器抛

出TransactionRequiredException异常,强制客户端启动事务过程;

4.NotSupported:EJB组件的商务方法不需要运行在事务过程中。如果调用EJB组件方法的

客户端应用处于事务过程中,则调用组件商务方法时原有事务过程挂起,直至组件方法运

行结束;5.Supports:组件方法必须处于事务范围内。如果调用组件商务方法的客户端不

处于事务过程中,则EJB容器启动新的事务过程;6.Never:组件方法不需要运行在事务过

程中。如果调用组件商务方法的客户端应用处于事务范围内,则EJB容器抛出

RemoteException异常。

135.在ORACLE里那些命令用来处理事务

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

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

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

B调用home对象的create方法

C调用EJB的业务方法

D调用EJB的remove方法

答案:AB

137.关于servlet和jsp描述正确的是

Ajsp技术建立在servlt上,它是支持xml的servlet的拓展

Bjsp只有在接受请求时动态编译成servlet

C访问jsp页面,需要预编译成servlet

Djsp能够访问javaAPI,具备servlet的全部优点

答案:ABC

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

APj

B~I

Ci&j

D«j

答案:C

139.下列说法正确的是

Areader和write都用来处理字符流,即纯文本

Binputstream和outputStream用来处理字节流

CFlie是输入输出流的子类

DJava中IO流的处理通常分为输入和输出

答案:ABD

140.下列那个组件能在一个ERA文件中被说明

AJMSConnectFactory

BEJB类

CJMXMbeans

DJDBCDateSource

答案:B

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

AListlist=newArrayList()

BArraylistlist=newList()

CListlist=newList()

DArrayListlist=newObject()

答案:A

142.JDBCSTATEMENT分为几种

答案:statement>preparestatement

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

A面向对象数据库

B网状数据库

C层次数据库

D关系数据库

答案:D

144.软件测试的目的

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

B确定软件是否正确

C确定软件质量

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

答案:A

145.JAVA中短整型的内存为

A8bit

B4bit

C16bit

D32bit

答案:C

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

Atest2

Btestl

CNULL

Dother

答案:A

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

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

B随即选取测试

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

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

答案:D

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

A正确

B错误

答案:A

149.下面的说法正确的是

AReader与Writer类不是抽象类

BRandomAccessFile是抽象类

CFile类是抽象类

DInputStream与OutputStream类是抽象类

答案:D

150.运行程序正确的是:publicclassA{publicstaticvoidmain(String[]ar){String

s=n1234567890abcdefghijklmnopqn;byte[]b=s.getBytes();try{Filef=new

file(B.txt");FileOutstreamout=new

FileOutstream(f);out.write(b.10.10);out.write(b.0.5);}catch(IOException

e){System.out.println(e.getMessage);}

A编译和运行都正常

B编译正常,运行错误

C抛出一个被捕获的异常

D程序正常,但屏幕没有任何输出

答案:A

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

A.Servlet

B.JDBC

C.JNDI

D.JTA

答案:A

152.Stringstr="北京2008”;System.out.println(str.charAt(2));输出什么?

答案:2

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

b.高内聚低耦合

c.高内聚高耦合

d.低内聚低耦合

答案:b

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

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

答案:

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

Listl=newList(6,true);

哪些叙述是对的

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

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

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

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

答案:

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

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

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

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

么模型)

答案:

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

A.每次读取一行的值

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

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

D.

答案:ac

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

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

C.层次数据库

答案:A

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

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

A.response

B.RequestDispather

C.两者都不可以

D.两者都可以

答案:B

160.ninti=9;

intj=9;

下面哪些为ture?

1I

A.j++==i

b.j==++i

c.++j=i

d.j==i++

e.j==i

答案:ade

161.以下哪些是合法的JAVA标识符(多选)

A.$Person

B.*test

C._endline

D.const

答案:AC

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

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

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

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

D.

答案:

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

A.war

B.ear

C.jar

D.直接以应用目录

答案:ad

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

A.模块

B.类。

C.对象

D.组件

答案:D

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

A.正确

B.错误

答案:A

166.oracle数据文件的特点。

答案:”任何一个数据库肯定是由数据文件组成的,那么数据文件保存着数据库里的所有信

息。

在Oracle中可以从两个角度来理解这个数据文件。一是物理结构,二是逻辑结构。

1、物理结构

物理结构也就是指在磁盘上这些数据文件的构成方式。

数据文件

重做日志文件

控制文件

参数文件

归档文件

口令文件

其中我们只需要了解数据文件及重做日志文件的作用就行了。

2、逻辑结构

从逻辑角度来分析数据文件,能够使我们对数据库的组成形式有个更形象的理解。在

Oracle中,数据的最小存储单位是块。多个块构成区。在Oracle中配制存储空间时,并不

是以块为单位,而是以区为单位。根据不同的数据我们将区划分成不同的区域,于是这些

区域就称之为段。这些段是包含在表空间中的。也就是说Oracle的数据文件从逻辑结构来

看,最大单位就是表空间。所有的数据都是存在表空间中的。Oracle安装好后,默认就会

有很多的表空间,比如System,Temp,USER等等。他们存储着不同的数据,而这些数据一

般是由Oracle自身使用的。我们如果要创建数据库,应该新建一个表空间,将数据信息存

放在我们自己创建的表空间里。而不是直接使用Oracle默认创建的表空间。

167.需求分析在瀑布模型中处于哪个阶段。

答案:”瀑布模型将软件生命周期划分为软件计划、需求分析和定义、

软件设计、软件实现、软件测试、软件运行和维护这6个阶段

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

A.toStringO

B.hashCode

C.clone

D.Finalize

答案:b

169."Listlist=newLinkedList();

list.add(n

A"”);

如何正确查找?

A.list.indexOf("

A*;

B.Conllerctions.binarySearch(list,n

A");

C..

D..

答案:ab

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

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

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

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

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

答案:C

171.下列哪个语句是合法的: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

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

Mapm=newHashMap;

m.add(newMyObject(n

A*);

if(m.contains(newMyObject(H

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B,C

173."MyObject的什么方法会对if表达式的正确性产生影响

List1=newLinkedList();

l.add(newMyObject("

A""));

if(l.contains(newMyObject("

A"")))(}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B

174.以下正确的是

AFile类是抽象类

BRandmoAccessFile是抽象类

CImputStream与OutputStream是抽象类

DReader与Writer不是抽象类

答案:c

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

答案:D

176.下列周值赋错误的是()Acharcl=65Bcharcl=''Ccharcl='/"'Dchar

cl='x'

答案:B,C

177.panel默认布局是什么?

答案:flowlayout

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

答案:

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

管理级;CMMI五级,优化级

179.Weblogic部署EJB的方式

答案:1,自动部署,使用weblogic.Deployero2Wlshell任务用于需要手动部署.3,使用

weblogic管理台手动控制

180.释放SessionBean资源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

181."抽象方法必须在抽象类中,

抽象类中的方法必须为抽象方法。”是否正确。

答案:错/PeakLui/archive/2008/03/13/2177824.aspx

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

B.实现层。

C.数据层。

D.JNDIAPI层。

答案:

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

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

第三层:JNDINamingManager:JNDI管理器

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

商的产品;

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

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

B.直接在文件中调用。

C.jar包中调用。

答案:abc

184.类型和类对应错误的是

A.intjava.lang.Integer

b.longjava.lang.Long

c.voidjava.lang.Void

d.char[]java.lang.String

答案:d

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

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

•等价类划分方法

•边界值分析方法

•错误推测方法

•因果图方法

•判定表驱动分析方法

•正交实验设计方法

•功能图分析方法

186.那些是JAVA的运算符?

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

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

getDocumentbase()DgetCodebase()

答案:A,B

188.Oracle是什么类型的数据库?

答案:关系型数据库

189.oracle别名排序

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

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

别名。

190.创建XML文件的格式?

答案:"<?xmlversion=""1.0""encoding=""GB2312""?>

<root>...</root>

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

答案:否,可通过FORCE选项执行

温馨提示

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

评论

0/150

提交评论