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.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。

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

答案:A

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

B._endline;

C.$person

C.const

答案:BC

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

起;

B.休眠;

C.执行输入输出操作

D.执行wait。方法。

答案:ABD

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

B.执行wait。方法;

C.执行seleep()方法;

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

答案:AD

5.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=newArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:A

6.Java程序运行入口的main方法的返回值类型是什么?A.boolean

B.static

C.int

D.void

答案:D

7.下面哪一个List最适合用来实现FIFO队列?A.Vector

B.LinkedList

C.ArrayList

D.Stack

答案:B

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

样的数据源:A.—■般DataSource

B.没有要求

C.TxDataSource(XADriver)

答案:C

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

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

A./t

B./n

答案:B

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

答案:两阶段提交协议

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

B./console

C./manage

D./manager

答案:B

12.J2EE部署时,最小的单元是?A.对象

B.组建

C.模块

D.类

答案:D

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

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

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

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

答案:B

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

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

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

B.3000

C.4000

D.1000

答案:c

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

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

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

B.同义词可以和表重名

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

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

答案:D

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

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

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

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

答案:A

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

B.toStringO

C.wait()

D.finalize()

E.hashCode()

答案:E

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

况是o"

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

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

C)用户的需求模糊不清

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

答案:A

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

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

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

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

答案:D

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

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

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

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

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

1.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[J){

4.HasStatichs1=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

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

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

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

B.同义词可以和表重名

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

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

答案:D

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

String[Js=newString[10J;

A.s.length为10

B.s[9]为null

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

答案:AB

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

intc='A73;

c+=T%5;

System.out.println(c);

A.输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

29.定义字符串:Stringstr=

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

答案:2

30.单选题:

答案:

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

B.n%10

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

D.n/10%10

答案:CD

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

publicclassTest{

staticinitarr[]=newint[O]

publicstaticvoidmain(String[1arge){

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

)

)

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

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

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

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

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

答案:D

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

B.destroy

C.doGet

D.service

E.init

答案:AC

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

答案:ModelViewController

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

Listlist=newjava.utiLArrayList();

list.add(newMyObject(

A”));

if(list.indexOf(newMyObject(

A"))){...}

A.hashCode

B.clone

C.equals

D.toString

答案:A

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

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

)

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchange。1,⑵;

1

A.3

B.2

C.5

D.7

答案:B

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

A.内容偶合

B.数撼偶合

C.公共偶合

D.非直接偶合

答案:C

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

StringBufferbufl;

Stringstr=“北京2008”;

buf'l=newStringBuffer(str);

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

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

40.定义字符串:Stringstr=

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

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

indexOf(如’)是2

41.哪个参数存储过程用不到"A.input

B.inout

C.in

D.out

答案:A

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

B.XXXX

C.XXXX

D.产品需求

答案:业务

43.SUN公司对普通PC的应用是“A.J2EE

B.J2ME

C.J2SE

D.JDK

答案:C

44.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:D

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

B.paint()

C.start()

D.stop()

答案:B

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

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

47.Frame框架中的按,畲随下面哪槿怖局的大小改燮,而位置赞生燮化

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:D

48.下面哪些会产生二维数组"A.inta[用:newint[]口

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

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

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

答案:CD

49.UML封面向封象的言殳言十&分析起到指导作用

A.封

B.金昔

答案:A

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

A)doGet适用大量数据传输

B)doPost适用大量数据传输

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

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

答案:B,D

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

A)Servlet

B)EJB

C)DataSource

D)JMS

E)JAVABEAN

答案:A,B,C,D

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

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

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

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

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

答案:C

53.当JSP页面改动后,如何完成编译?()

A)在用户给出命令后,容器自动编译

B)用户手动编译后,重新部署到容器

C)无需用户干预,容器自动编译

D)容器和手动都可以

答案:A

54.关于Weblogic-ejb-jar.xml的作用以下描述正确的是

A)可以声明EAR包应该包含的jar包和war包

B)可以声明EJB的事务类型

C)可以声明EJB的JNDI名字

D)可以声明EJB的远程和本地接口

答案:C

55.JNDI的三层是:

Ajava代码

BJNDIAPI

CJNDINamingManager

D数据层

答案:ABC

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

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

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

If

A.red

B.green

C.yello

D.cyan

答案:D

57.单选题

答案:

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

B.shortdo=15;

C.intabc_21;

D.floatl_variable=3.4;

答案:

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

都不可以

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

C.SAXParser

D.DOMParser

答案:C

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

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

C层次数据库

D.网状数据库

答案:A

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

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

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

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

C.try块不能单独使用o

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

答案:C

64.下面哪个UML图是动态图?A.组件图

B.顺序图

C.部署图

D.类图

E.对象图

答案:B

65.多选

答案:

66.”类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetX(floatf){...}

B.doublegetx(floatf){...}

C.floatgetx(){...};

D.intgetx(){...};

答案:D

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

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

68.下面对数组的操作代码哪个是正确的?A.cha「na二"helloworld”.toCharArrayO;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=afO];

答案:DF

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

B.n%10

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

D.n/10%10

答案:CD

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

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

点。

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

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

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

答案:ACD

72.”哪些方法可以加入类Child中?

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

)

)

classChildextendsParent{

1

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

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

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

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

答案:AC

73.下面哪些是合法的标识符?Appoint

B._endline

C.$persons

D.const

答案:BC

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

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

A.执行sleep。方法后

B.执行wait。方法

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

D.执行stop。方法

答案:CD

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

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

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

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

答案:C

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

A非直接偶合

B公共偶合

C内容偶合

D数据偶合

答案:A

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

A1000

B2000

C3000

D4000

答案:D

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

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

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

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

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

答案:D

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

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

Aresult可能等于・1

Bresult可能等于0

Cresult可能等于1024

Dresult可能等于256

答案:AD

80.在命令行运行程序,A:javaAthefirstsnow,thefirstsnowcameo怎样在main(String[]as)

方法中访问“first”

Aas[l]

Bas[2]

Cas[5]

Das[7]

答案:AB

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

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

BFilelnputStreams=newFileInputStream(MMd:\\l.txt,,u);

CFilelnputStreams=newFileInputStream(""jaca/l.txt"”);

DFilefile=newFile(M,,l.txt'n,);FileInputSt

答案:D

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:C

83.”下面程序执行代码到第5行时j的值是:

1.publicclasstest{

2.publicstaticvoidmain(Stringargs[]){

3.inti=OxFFFFFFFl;

4.intj=-i;

5.

6.)

7.)

A.14

B.15

C.O

D.1

答案:B

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

A黑盒技术

B代码走查

C白盒测试

答案:B

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

它影响软件的

A可理解性

B可扩展性

C可移植性

D可维护性

答案:D

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

87.下面哪些测试属于黑盒测试:A.边界值分析

B.等价类划分

C.条件判断

D.循环测试

答案:AB

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

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

)

)

classChildextendsParent{

)

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

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

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

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

答案:AC

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

B.抽象

C.多态

D.继承

答案:ABCD

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

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings="1234567890abcdefghijklmnopq”;

byte[]b=s.getByte();

try(

Filef=newFile(B.txf,);

FileOutputStreamout=newFileOutputStream(f);

out.write(b,10,10);

out.write(b,0,5);

}catch(IOException){

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

)

}

)

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

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

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

程序编译正常,

C.但屏幕没有任何输出

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

答案:A

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

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

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

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

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

答案:BE

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

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

A、args[l]

B、args[2]

C^args[3]

D^args[5]

答案:A

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

A#

B!

C&

D$

答案:A

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

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

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

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

ATl,T2,T2,None

BTl,None,T2,T2

CT2,T2,None,T2

DNone,None,None,T1

ET2,None,None,T2

答案:A

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

AJ2ME

BJ2SE

CJ2EE

DJDK

答案:B

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

Aint

BNULL

Cfinal

Dconst

答案:B

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

java.util.LinkedList();list.add("R");list.add(nE");list.add(

An);list.add("Ln);

AlistindexOf(n

A”)

Blistcontains。

A"”);

CArraysbinarySearch(listtoArray。,”

A"”)

DCollectionsbinarySreach(list,n

A”)

答案:A

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

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

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

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

101.Whichcorrectlycreateatwodimensionalarrayofintegers?

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

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

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

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

答案:AC

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

A6

B5

C7

D9

答案:B

103.publicvoid

test(){try{oneMethod();System.out.println("condition1");}catch(arrayIndexOutOlBoundsExceptio

ne){System.out.println("condition2n);catch(Exception

e)(System.out.println(ncondition3n);}finally{System.out.println(",finallyu);}}在方法oneMethod

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

Afinally

Bcondition1

Ccondition2

Dconditions

答案:AB

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

AHttp实现MVC的view部分

BEJB实现MVC的Model部分

CServlet实现MVC的Model

DJSP实现MVC的Control部分

答案:B

105.从流中读取一个大数据的xml文件,最好使用什么解析器?

ADOM

BSAX

CJDOM

DDOM4J

答案:B

106.黑盒测试用例的方法

A等价类划分

B边界值分析

C错误推测

D因果图

答案:ABCD

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

Acharc=65;

Bcharc=,z,;

Ccharc=n;

DCharc='55';

Echarc=7H,;

答案:CDE

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

A索引表含rowid值

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

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

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

答案:D

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

A10

B20

C30

D40

答案:

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

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

A输出是2

B输出是null

C输出是0

D输出是京

答案:A

111.将两个表联接在一起时,下面哪一项通常是另一个表的主键?

A、重复的组

B、主控键

C、主键

D、外键

答案:D

112.weblogic中部署EJB的jar包需要包含的部署描述符文件?

Aapplication.xml

Bweblogic-ejb-jar.xml

Cweb.xml

Dejb-jar.xml

答案:BD

113.”给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringaf])

(

System.oul.println(arr[1]);

)

)

那个语句是正确的?

A.编译时将产生错误;

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

C.输出零

D.输出空.

答案:C

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

答案)

A、通过修改config.xml

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

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

D、通过修改startweblogic.cmd

答案:B,C

115.EJB2.0规范中定义了几种EnterpriseBean?A.EnlityBean

B.MessageDrivenBean

C.TimerObject

D.SessionBean

答案:ABD

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

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3000WHEREename="SMITH';

答案:ABC

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

A»>

B|

C||

D?

E.%

答案:ABCDE

118.下面的异常处理正确的是(D)

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

Btry块只能使用一个catch子句。

Ctry块中如果执行了return语句,则其Enally子句不会执行。

Dtry块不能单独使用。

答案:D

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

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

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

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

120.main()方法的返回类型是:A.int

B.void

C.boolean

D.static

答案:B

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

I1

APreparedStatement

BStatement

CCallableStatement

答案:c

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

B.Graphics2D

C.String

D.Color

答案:A

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

AOUT

BERR

CIN

DINT

答案:D

124.”指出下列程序运行的结果

publicclassExample{

Stringstr=newString(fcfcgood);

char[]ch={€a\,b,,,c,};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+and);

System.out.print(ex.ch);

)

publicvoidchange(Stringstr,charch[]){

str=testokj;

ch[0尸g,;

)

}

iin

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

答案:

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.下面哪一个primitivetype和对应的wrapperclass是错误的?A.java.lang.Integer

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.lang.Vbid

E.char[]java.lang.String

答案:E

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

hashCode()

B.wait()

C.finalize()

D.toString()

E.clone()

答案:A

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

voidmain(){

Stringstr=^^BEA^^;

This.modify(str);

//A

)

voidmodify(Stringstr){

str.replaceCA\T1);

str.toLowerCase();

str+="B";

)

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

答案:B

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

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

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

l)publicvoidmodify(){

2)intI,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

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

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

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

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

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

答案:ABC

133.以下那种类型的图表述系统中各个对象的类型以及其间存在的各种静态关系?

A)用例图

B)构件图

C)活动图

D)类图

答案:D

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

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

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

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B,D

136.用JNDI可以访问什么样的资源(例如:DateSource、EJB^Webserverservlet)?

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

务中

137.EJB分为哪几类?

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

MessageDrivenBean

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

答案:out.println()

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

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

element)。

并且有如下一些特点:

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

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

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

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

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

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

A对

B错

答案:A

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

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

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

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

答案)”

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

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

C、列表将允许用户多选

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

答案:A,C

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

AiAj

B-I

Ci&j

D«j

答案:C

144.javaEE的三层模型是

AWEB层

B客户层

C企业信息系统层

D中间层

答案:ABD

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

AListlist=newArrayList()

BAnaylistlist=newList()

CListlist=newList()

DArrayListlist=newObject()

答案:A

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

A面向对象数据库

B网状数据库

C层次数据库

D关系数据库

答案:D

147.JAVA中短整型的内存为

A8bit

B4bit

C16bit

D32bit

答案:C

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

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

149.以下程序的执行结果:publicclassAimplementRunnable{publicvoid

run(){System.out.println("OKn);}publicstaticvoidmain(String[Ja){Threadth=newThread(new

A());th.start)

ANULL

BCOK

D

ESTART

答案:

150.什么是事务?

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

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

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

151.Jpanel的默认布局是什么BorderLayout,gridlayout,flowlayout

答案:FlowLayout

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

A.创建。

B.结构。

C.行为。

答案:b

153.Oracle同义词

答案:"synonym,相当于alias(别名),比如把user1.table1在user2中建一个同义词table1

createsynonymtable1foruser1.table1;

这样当你在user2中查select*fromtable1时就相当于查select*fromuser1.table1;

154.消息类型Web服务适合情况?

A.调用web服务的客户机要求立即响应。

B.web服务功能在异步环境中。

C.web服务面向过程的。

D.web服务数据驱动。

答案:

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

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

•等价类划分方法

•边界值分析方法

•错误推测方法

•因果图方法

•判定表驱动分析方法

•正交实验设计方法

•功能图分析方法

156."publicclassTest)

staticintx=100;

publicstaticvoidmian(StringlJargs){

Test11=newTest();

tl.x++;

Testt2=newTest();

t2.x++;

Test.x++;

System.out.println(""x=""+x);

)

)

结果

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

答案:b

157.Weblogic部署EJB的方式

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

weblogic管理台手动控制

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

A、commit

B、exit

C^Altertable..

D、updatetable..

答案:A

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

B.TwoUsers

C.*point

D.this

E._endline

答案:"

答案A,B,E

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

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

160.读取大量的xml文件用?A.Domparser

B.SaxParser

C.两者都用。

D.两者都不用。

答案:b

161.以下哪些可以作为BufferedlnputStream的构造参数

A.String

B.InputStream

C.FileOutputStream

D.File

答案:B

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

A.每次读取一行的值

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

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

D.

答案:ac

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

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

A.response

B.RequestDispalher

C.两者都不可以

D.两者都可以

答案:B

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

以下说法正确的是

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

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

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

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

答案:D

165.堆栈与队列的共同点

A.都是先进现出。

B.都是先进后出。

C.都只能够在端点添加和删除节点。

D.没有共同点

答案:c

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

答案:SAX

167.oracle数据文件的特点。

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

息。

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

1、物理结构

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

数据文件

重做日志文件

控制文件

参数文件

归档文件

口令文件

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

2、逻辑结构

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

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

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

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

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

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

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

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

168.panel默认布局是什么?

答案:flowlayout

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

List1=newLinkedList();

l.add(newMyObject("

A""));

if(l.contains(newMyObject("

A-"))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B

170."JSTL标签语句中,假设a为collection,b为数组,c为b中第一个元素。下列访问

c

的语句哪句正确?()"

A)${a.b.c}

B)${a.b[0].c)

C)${a}.${b}.${c}

D)${a}.${b[0]).${c}

答案:B

171.哪个Map是排序的?

答案:TreeMap

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

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:B,F,G

173.下列那些是DML语句A.commit

B.update

C.Select

D.drop

答案:B,C

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

B.TwoDay

C.*point

D._char

E.2DF

答案:A,B,D

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

B.IN

C.OUT

D.INOUT

答案:B,C,D

176.ninti=OxFFFFFFFF;

intj=OxO;

下列哪些表达式结果为0

A.i&j

B.iU

C.i勺

D.i«2

E.i»2

F~i

答案:A

177.释放SessionBean资源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

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

179."Listlist=newLinkedList();

list.add("

A"”);

如何正确查找?

A.Iist.indexOf("

A"”);

B.Conllerctions.binarySearch(list,n

A"”);

C..

D..

答案:ab

180.以下正确的是

AFile类是抽象类

BRandmoAccessFile是抽象类

CImputStream与OutputStream是抽象类

DReader与Writer不是抽象类

答案:c

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

答案:B

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

A11B12C10D9

答案:B

183.下列周值赋错误的是()Acharcl=65Bcharcl=''Cchar'Dchar

c1=,x'

答案:B,C

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

答案:

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

管理级;CMMI五级,优化级

185.哪个Map己经排序。A.ArrayList

B.LinkedList

C.Vector

D.HashSet

E.TreeSet

F.HashMap

GHashTable

E.TreeMap

答案:e

186.那些是JAVA的运算符?

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

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

B.Tomcat

C.Weblogic

D.websphere

答案:B,C,D

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

答案:关系型数据库

189.Oracle数据库属于以下哪种数据类型。网状数据库,关系数据库,层次数据库,面向

对象的关系数据库

答案:关系数据库

190.构造函数的相关知识?

答案:"构造函数(constructor)在对象创建时初始化。构造函数是和类同名的函数,没有

返回类型,构造函数不能在普通的程序里面调用,只有当这个类被应用new实例化的时候

才会被运行。构造函数没有返回类型,实际上,构造函数返回的就是这个class本身。

类初始化时构造函数调用顺序:

(1)初始化对象的存储空间为零或null值;

(2)调用父类构造函数;

(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;

(4)调用本身构造函数。

191.设计模式主要几种

答案:"创建模式

factory工厂模式、prototype原始模型模式、singleton单例模式、builder建造模式

结构模式

facade门面模式、proxy代理模式、adapter适配器(变压器)模式、composite合成模式、

decorator装饰模式、bridge桥梁模式、flyweight享元模式

行为模式

template模板方法模式、memento备忘录模式、observer观察者模式、command命令模式、

state状态模式、strategy策略模式、mediator调停者模式、interpreter解释器模式、visitor访

问者模式、chainofresponsibility责任链模式

192.程序与进程的区别?

答案:程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?

进程就是运行中的程序。一个运行着的程序,可能有多个进程。

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

答案:"try

//statementOl

)

catch(Exceptione)

(

//statement02

)

finally

(

温馨提示

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

评论

0/150

提交评论