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.“Oracle数据库中,

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

A.CLUSTER

B.SYXONYM

C.SEQUENCE

答案:C

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

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:CD

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

法应该try••,catch,•,

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

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

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

答案:ABCD

4.在java中判断applet的来源的方法有?A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:AB

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

B._endline;

C.$person

C.const

答案:BC

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

起;

B.休眠;

C.执行输入输出操作

D.执行wait。方法。

答案:ABD

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

B.static

C.int

D.void

答案:D

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

样的数据源:A.一般DataSource

B.没有要求

C.TxDataSource(XADriver)

答案:C

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

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:C

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

答案:FlowLayout的布局管理器

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

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

答案:A

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

B./console

C./manage

D./manager

答案:B

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

B.组建

C.模块

D.类

答案:D

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

B.NetSupported

C.Request

D.Mandatory

答案:c

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

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

答案:A

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

B.序列图

C.网络图

D.协作图

答案:B

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

18."在ORACLE中,

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

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:D

19.”类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

classBextendsA(

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetX(floatf){...}

B.doublegetx(floatf){...}

C.floatgetx(){...);

D.intgetx(){...}

答案:D

20.下列关于URL的论述哪个是错误的?()

A)绝对URL是指包括协议名和服务器地址的路径

B)相对URL是指缺少协议名或者服务器地址的路径

C)以开头的相对路径被称为""context-relative""URL

D)HTML中使用的以'/'开头的相对路径是以web应用根路径开始的URL

答案:C

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

B.存储过程

C.存储函数

D.游标

答案:A

22.软件设计阶段的输出主要是:A.伪代码

B.程序

C.模块

D.设计规格说明书

答案:D

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

B.过程定义

C.特殊的过程

D.过程实施

答案:

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

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

)

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchanged1,t2);

)

A.3

B.2

C.5

D.7

答案:B

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

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

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

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

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

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

答案:A

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

InputStreamin=...;

bytelJbuff=newbyte[1024J;

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

A.result可能等于256

B.result可能等于0

C.result可能等于1024

D.result可能等于1

答案:AB

28.下面哪些声明是错误的?A.charc='\uOOOO';

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:

29.单选题

答案:

30.单选题:

答案:

31.面向对象的特征

答案:(抽象、继承、多态、封装)

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

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

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

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

•3.不能包含空格

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

答案:1

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

publicclassTest{

staticinitaiT[]=newint[OJ

publicstaticvoidmain(String[]arge){

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

)

)

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

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

答案:ModelViewController

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

都不可以

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

C.SAXParser

D.DOMParser

答案:c

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

publicclassTest{

Listlist=newjava.util.ArrayList();

publicvoidtest(){

synchronized(list){//—A

list.add(String.valueOf(SysteTn.currentTimeMillis()));

)

1

)

A.Test类为singleton时也没有必要增加synchronized

B.Test方法中必须增加synchronized

C.Test类为singleton时有必要增加synchronized

D.Test方法中没有必要增加Isynchronized

答案:C

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

B.paint()

C.start()

D.stop()

答案:B

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

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

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

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

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

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

答案:CD

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

B.部署图

C.类图

D.顺序图

E.对象图

答案:CE

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

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

43.下列关于JAVA程序结构说法错误的是0

A.源文件可以没有import语句

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

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

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

答案:D

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

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

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

B.inout

C.in

D.out

答案:A

46.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。

A.Jar

B.ear

C.war

D.直接以目录形式

答案:BCD

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

B.XXXX

C.XXXX

D.产品需求

答案:业务

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…}

nn

A.clone

B.equals

C.hashCode

D.toString

答案:BC

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

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

g.drawLine(0,0J00,100)

A.red

B.green

C.yello

D.cyan

答案:D

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

A.Null||Null

B.'Nulf||Null

C.(5>Null)

D.3+Null

答案:B

51.”下述XML中那些地方存在错误BD

1:<?xmlversion=M,,1.0,M,encoding=',MUTF-8',u?>

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

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.下列关于J2EE应用编程模型中各层的描述哪个是不正确的?

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

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

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

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

答案:A

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

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:ABD

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

B.LinkedList

C.Vector

D.Staek

答案:B

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

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

B.args[3]

C.args[5]

D.args[l]

答案:B

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

B.结果是testnull

C.结果是空

D.结果是NULL

答案:A

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

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

61.下面哪些声明是错误的?A.chare=*\u0000,;

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

62."类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

(

System.out.println("hello");

)

)

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

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

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

C.用替换第4~6行

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

答案:C

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

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

C.try块不能单独使用。

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

答案:C

64.单选题

答案:

65.下面哪些情况适合考虑使用有状态会话bean?

A.实例化会话bean的时候,必须初始化会话bean的状态

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

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

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

答案:AD

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

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

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

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

答案:CD

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

Listlist=newjava.utiLArrayList();

list.add(newMyObject(

A"));

if(list.indexOf(newMyObject(

A"))){...}

A.hashCode

B.clone

C.equals

D.toString

答案:A

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

B.$persons

C.this

D.TwoUsers

E.*point

答案:ABD

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

B._endline

C.$persons

D.const

答案:BC

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

()

A.switch

B.continue

C.break

D.return

答案:BC

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

B.抽象

C.多态

D.继承

答案:ABCD

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

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

A.执行sleep。方法后

B.执行wait。方法

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

D.执行stop。方法

答案:CD

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

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

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

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

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

答案:BE

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

B.NULL

C.instanceof

D.true

E.implements

答案:AB

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

B.Servlet

C.Jsp

D.IE

答案:BC

76.隐式游标:

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

执行的SQL语句相关的信息

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

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

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutException

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

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

AFilelnputStreams=newFileInputStream(n,,d:\\l.txt',n);

BFilelnputStreams=newFilelnputStream—d:\H.txt"”);

CFilelnputStreams=newFileInputStream("“jaca/l.lxl"");

DFilefile=newFile('H,Ltxt,,n);FileInputSt

答案:D

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

A每次读取一行数据

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

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

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

答案:ABC

80.下面那个方法中那个不是applel的基本方法?

Astop()

Brun()

Cstart()

Dinit()

答案:B

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

A黑盒技术

B代码走查

C白盒测试

答案:B

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

B.等价类划分

C.条件判断

D.循环测试

答案:AB

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

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

1

)

)

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

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

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

程序编译正常,

C.但屏幕没有任何输出

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

答案:A

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

A会报错误

B1234567.890

C1234567.0

D1234567.89

答案:A

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

A、应用层

B、JNDIAPI层C、实现层

D、数据层

答案:A,C,D

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

Selectenamename,salsalaryfromemporderbysalary

Selectenamename,sal“salary”fromemporderbysalasc"

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

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

C、两个查询结构不同

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

PDFcreatedwithpdfFactorytrialversion

答案:A

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

A、model

B、view

C、controller

答案:A

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

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

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

90.EJB分为哪几类?

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

MessageDrivenBean

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

答案:"JavaDatabaseConnectivity

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

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

JDBCAPI提供了大量的扩展。

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

答案:out.println()

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

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

B.args[3]

C.args[5]

D.args[l]

答案:B

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

Ajava不区分大小写

B源文件的后缀是.Jar

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

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

答案:D

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

A每个集合都有6个元素

B每行有6个元素

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

D集合的里不能为空值

答案:D

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

An/10%10

Bn/10

Cn%10

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

答案:

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

AJ2ME

BJ2SE

CJ2EE

DJDK

答案:B

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

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

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

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

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

enamename,sal”SALARY"fromemporderbysalASC;

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

B两个查询结果不同

C两个查询结果完全相同

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

答案:C

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

答案:A

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

Awar

B直接以目录形式

Cear

Djar

答案:ABC

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

Acharc=65;

Bcharc=,z,;

Ccharc-*;

DCharc='55';

Echarc=7,n;

答案:CDE

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

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

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

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

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

答案:D

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

Afileinputstream

Bdateinputstream

Cobjectinputstream

Dfilereader

答案:c

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

A索引表含rowid值

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

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

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

答案:D

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

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

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

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

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

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

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

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

答案:B

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

AHttp实现MVC的view部分

BEJB实现MVC的Model部分

CServlet实现MVC的Model

DJSP实现MVC的Control部分

答案:B

109.下面那些赋值语句是错误的:

Afloatf=ll.l;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

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

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:c

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

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

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

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

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

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

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

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

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

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

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

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

RemoteException异常。

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

A创建模式

B结构模式

C行为模式

D工厂模式

答案:B

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

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

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

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

答案:A

114.JDBCSTATEMENT分为几种

答案:statement、preparestatement

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

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

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

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

C.数据源。

答案:B

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

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

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

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

答案:D

118.”对于下列代码:

1)classPerson{

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

3)publicvoidprintValue(inti){Z/*--}

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

119."Giventhefollowingfragmentofcode;

Doubled1=new

Double(l.O);

Doubled2=new

Double(l.O);

Floatf=newFloat(l.OF);

Whichresultsofthefollowingexpressionsaretrue?

A.dl==d2

B.d1.equals(d2)

C.dl=f

D.f.equals(dl)

答案:B

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

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

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

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

答案:B

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

A对,

B错

答案:A

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

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.lang.Void

E.charfljava.Iang.String

答案:E

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

II

APreparedStatement

BStatement

CCallableStatement

答案:C

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

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

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

voidmain(){

Stringstr=''BEA";

This.modify(str);

//A

)

voidmodify(Stringstr){

str.replace(4A\T9);

str.toLowerCase();

str+="B";

)

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

答案:B

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

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

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

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

答案:AC

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

B.$l

C.$1

D.BigM

答案:A

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

B.shortdo=15;

C.intabc_21;

D.floatl_variable=3.4;

答案:

129.”编译下面的程序,得到的结果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK");

}

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

)

A.程序能编译运行,但没有任何结果输出

B.程序不能编译,产生异常

C.程序能编译运行,输出结果:OK

答案:C

130.关系数据库中,典型的实体关系模型有三个要素,下面哪个不是三要素之一。A.索

B.关系

C.属性

D.实体

答案:A

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

AnayListmyList=newObject();

B.Listmylist=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

答案:B

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

AEJ

B.XML

BEJB-JAR.XML

CWEBLOG.XML

DWE

B.XML

答案:B

133.下述任务中,不属于软件工程需求分析阶段的是_。

A)分析软件系统的数据要求

B)确定软件系统的功能需求

C)确定软件系统的性能要求

D)确定软件系统的运行平台

答案:D

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

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

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

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

B调用home对象的create方法

C调用EJB的业务方法

D调用EJB的remove方法

答案:AB

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

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

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

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

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

答案:ABC

137.那些叙述为真

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

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

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

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

答案:ABD

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

APj

B-I

Ci&j

D«j

答案:C

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

A执行wait方法

B执行sleeping方法

C执行st叩方法

D其方法运行完后

答案:AD

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

B.MessageDrivenBean

C.TimerObject

D.SessionBean

答案:ABD

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

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

A,,,uE,,);str.toLowerCase();str+=HB,';}

ABAA

Bbabe

CbaaB

DBEA

答案:D

142.doGet和doPost的区别?

答案:如果请求是GET就调用doGet方法,如果请求是POST就调用doPost方法

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

A面向对象数据库

B网状数据库

C层次数据库

D关系数据库

答案:D

144.JAVA中短整型的内存为

A8bit

B4bit

C16bit

D32bit

答案:C

145.在oracle中,语句selectdecode(7782,7369,*test1',7782,,test2,,'other,)formdual,查询结

Atest2

Btestl

CNULL

Dother

答案:A

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

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

B随即选取测试

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

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

答案:D

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

A正确

B错误

答案:A

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

ASYNONYM

BDATEBASELINE

CCLUSTER

DSEQUENCE

答案:D

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

A只有1

B只有2

C1和2

D均不需

答案:B

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

A类的行为

B类对象的行为

C父类对象的行为

D类的属性

答案:B

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

B.TwoUsers

C."point

D.this

E._endline

答案:”

答案A,B,E

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

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

152.Oracle同义词

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

createsynonymtable1foruser1.table1;

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

153."InputStreamin=・,・

byte[Jbuff=newbyte[1024]

intresult=in.read(buff,0,256).|qjresult可能为?

A.-lo

B.Oo

C.256o

D.1024o

答案:ac

154."publicclassTest{

staticintx=100;

publicstaticvoidmian(String[]args){

Testtl=newTest();

tl.x++;

Testt2=newTest();

t2.x++;

Test.x++;

System.out.println(,,nx=M,,+x);

)

)

结果

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

答案:b

155.Weblogic部署EJB的方式

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

weblogic管理台手动控制

156.panel默认布局是什么?

答案:flowlayout

157.swing界面输出实现哪个方法?

答案:"paint()

"不确定

158.Spring1.x的IOC实现?

A、接口注入

B、构造函数注入

C、静态方法注入

D、配置文件注入

答案:A,D

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

2){case0:System.out.println(""case0"");

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

4)case2:

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

6)}"

A.0

B.1

C.2

D.3

答案:CD

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

答案:

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

管理级;CMMI五级,优化级

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

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

答案:

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

A.String

B.InputStream

C.FileOutputStream

D.File

答案:B

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

A.每次读取一行的值

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

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

D.

答案:ac

164.在先进先出的应用场合中,最好应该选择以下那个类

A.AiTayList

B.Vector

C.LinkedList

D.List

答案:c

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

A.Servlet

B.JSP

C.Applet

D.IE

答案:ABC

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

A.Apache

B.Tomcat

C.WeblogicServer

D.Websphere

答案:BCD

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

A.正确

B.错误

答案:A

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

答案:2

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

B.IN

C.OUT

D.INOUT

答案:B,C,D

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

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

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

C)可以声明EJB的JNDI名字

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

答案:C

171.”查找List内容的方法

List1=newArrayList();

Ladd("

A"");

l.add(""B"");

Ladd(""C"");

如何查找

II

ALcontains("B'')

Bl.indexOf()

Cl.sizeOf()

答案:A

172.哪个List最适合FIFO队列?

答案:LinkedList

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

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:A,C,D,E

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

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

答案:B,F,G

175.选出EJB使用的Bean

ASessionBean

BEntityBean

CMessageDriverBean

DJavaBean

答案:A,B,C

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

B.TwoDay

C.*point

D._char

E.2DF

答案:A,B,D

177.释放SessionBean资源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

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

MyClasscl,c2,c3,c4,c5

cl=newMyClass();

c2=null;

c3=newMyClassO;

c4=

c5=cl;

A1个

B2个

C3个

D4个

E5个

答案:C

179.哪个Map已经排序。A.ArrayList

B.LinkedList

C.Vector

D.HashSet

E.TreeSet

F.HashMap

GHashTable

E.TreeMap

答案:e

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

B.Tomcat

C.Weblogic

D.websphere

答案:B,C,D

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

A.NULL

B.instansof

C.extends

D.sizeof

答案:A,D

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

Mapm=newHashM叩;

m.add(newMyObject("

A""));

if(m.contains(newMyObject(H

A"”))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B,C

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

List1=newLinkedList();

l.add(newMyObject(n

A"”));

if(l.contains(newMyObject(n

An"))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B

184.二叉树遍历,给出前序遍历ABDECF,中序遍历DBEACF,问后序遍历

是debfca

答案:这种类似的题要会推断。

185.JSP内置对象有ArequestBresponseCsessionDpageEapplication

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

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

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

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

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

B.Sirings=newString("

A"");

C.Strings="""";

D.Strings="

A"".intem();

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

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

188.在数据库中什么代表一条记录?

答案:主健

189.oracle数据文件的特点。

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

息。

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

1、物理结构

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

数据文件

重做日志文件

控制文件

参数文件

归档文件

口令文件

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

2、逻辑结构

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

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

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

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

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

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

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

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

190.Java的编码规范?

答案:

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

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

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

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

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

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

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

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

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

192.一个有序数组和一个无序数组,从无序数组中取出每条记录与有序数组比较,如果符

合条件,把无序数组中的值加入到有序数组中,问这是什么排序?

答案:插入排序法

193.his&super的异同

答案:"this:引用当前对象

super:引用当前对象的父类

使用情况:

(1)super.variable〃用来访问父类被隐藏的成员变量

⑵super.Method(|paramlist])〃用来调用父类中被重载的方法

(3)super.(|paramlist])〃调用父类中的构造函数

在类方法中(static),不能使用this或super修饰符

194.Java的值传递的规则?

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

195.Java保留字

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

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

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

<!DOCTYPEweblogic-ejb-jarPUBLIC

nn-//B

温馨提示

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

评论

0/150

提交评论