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.关于readLine。方法,一下说法正确的是?A.该方法抛出lOException异常,调用该方

法应该try,•,catch-"

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

C.readLine。每次读取一行数据

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

答案:ABCD

2.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别

答案:RequeslDispatcher.forward()方法和HltpServlelResponse.sendRedirect()方法的区别是:

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址:后者

则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的

地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽

量使用RequestDispatcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情

况下,比如,需要跳转到一个其它服务器上的资源,则必须使用

HttpServletResponse.sendRequest。方法。

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

答案:FlowLayout的布局管理器

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

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

5.定义字符串:Stringstr-

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

答案:2

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

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

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

高。

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

答案:单例

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

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK");

)

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

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

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

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

答案:C

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

String[Js=newString[10J;

A.s.length为10

B.s[9]为null

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

答案:AB

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

B.总控键

C.重复的组

D.主键

答案:A

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

B.privateinterfaceMyInterface))

C.interfaceMylnterfaceextendsYouninterfacel,Youninterface2{)

D.interfaceMylnterfaceimplementsMylnterface}}

E.interfaceMylnterface(}

答案:C

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

B.LinkedList

C.ArrayList

D.Stack

答案:B

13.”下列语句顺序执行后,j的值是:

intj=0;

for(inti=5;i>0&j<10;i-)j+=i;

A.12

B.11

C.9

D.10

答案:A

14."给出下面一段程序:

classAclass)

voidgo(){

System.out.println(

Aclass");

)

)

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

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

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

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

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

答案:A

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

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

答案:A

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

描述错误的是:

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

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

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

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

答案:D

18.单选题

答案:

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

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

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

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

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

答案:A

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

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

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

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

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

答案:A

21.对于Rollback命令,以下正确的说法是:A.撤销到上次执行提交或回退操作的点

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

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

D.撤销上一个COMMIT命令

答案:A

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

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

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

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

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

B,同义词可以和表重名

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

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

答案:D

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

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

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

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includeingassignmentname=n,age=a

department=d;

)

)

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

A.Person(n,a)

B.this(Person(n,a))

C.this(name,age)

D.this(n,a)

答案:D

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

答案:ModelViewController

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

ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

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

答案:Sessionbean,entitybean,messagedrivenbean

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

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:

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

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[OJ;

答案:DF

32."intk=0;

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

k+=i;

)

最后k的值是多少?

答案://k=12

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

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

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

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

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

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

答案:D

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

B.destroy

C.doGet

D.service

E.init

答案:AC

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

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.输出是:京

B.输出是:2

C.输出是:0

D.输出是:null

答案:B

38.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

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

B.NetSupported

C.Request

D.Mandatory

答案:C

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

B.抽象

C.多态

D.继承

答案:ABCD

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

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

A.执行sleep。方法后

B.执行wait。方法

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

D.执行stop。方法

答案:CD

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…)

UH

A.clone

B.equals

C.hashCode

D.toString

答案:BC

43.'.GET和POST是两个主要的HTTPMethod

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

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

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

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

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

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

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

答案:D

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

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

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

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

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

答案:AD

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

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

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

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

答案:CD

46.关于异常,下面哪个代码是合法的?A.try{}catch(NullpointerExceptionex){}

catch(Exceptionex){}

B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}

C.try{}catch(Throwableth){}finally{}

D.try{}finally{}

E.try{}catch(Throwableth){}

答案:ACDE

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

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

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

II

A.red

B.green

C.yello

D.cyan

答案:D

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

点。

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

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

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

答案:ACD

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.下列关于JDBC的论述,哪几个正确?()

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

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

OJDBC中的Driver的实现是和特定的数据库产品绑定的

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

答案:A,C

52.MessageDrivenBean的特点包括:()

A)它是匿名的

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

C)它由容器异步调用

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

答案:A,B,C,D

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.哪些配置文件是EJB必须用到的"A.web.xml

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

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

都不可以

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

C.SAXParser

D.DOMParser

答案:C

58."有下面一段程序:

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

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

I.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

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

60."Oracle中数值1234567.89

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

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

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

B.同义词可以和表重名

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

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

答案:D

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

B.黑盒技术

C.白盒测试

答案:C

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

decab

B.deabc

C.acbed

D.cedba

答案:D

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

B._endline

C.Spersons

D.const

答案:BC

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

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

A.Button

B.TextArea

C.TextField

D.Label

答案:D

67.单选题:

答案:

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

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

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:B

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

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:D

70.”类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

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

A.intgetX(floatf)

B.doublegetx(floatf){…}

C.floatgetx(){...};

D.intgetx(){...);

答案:D

71.下面对数组的操作代码哪个是正确的?A.char[]a=whelloworld.toCharArray();

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[0];

答案:DF

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

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

B.等价类划分

C.条件判断

D.循环测试

答案:AB

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

B.数据层

C.应用层

D.实现层

答案:BCD

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

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

76.下面关于float数的定义正确的是:

A、floatf=-5;

B、floatf=1.0;

C、floatf=0x0687;

D、floatf=7.8f;

答案:A,C,D

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

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

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

C.J2EE是一个产品

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

结构

答案:ABD

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

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

B.Spersons

C.this

D.TwoUsers

E.*Point

答案:ABD

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

B.抽象

C.多态

D.继承

答案:ABCD

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

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

82.隐式游标:

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

执行的SQL语句相关的信息

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

B.结果是testnull

C.结果是空

D.结果是NULL

答案:A

84.System.gc()的作用

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

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

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

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

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

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

答案:BD

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

A、应用层

B、JNDIAPI层C、实现层

D、数据层

答案:A,C,D

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

答案)

A、通过修改config.xml

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

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

D、通过修改startweblogic.cmd

答案:B,C

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

A、重复的组

B、主控键

C、主键

D、外键

答案:D

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

A、classmyClassextendsmySuperClassimplementsYourlnterface()

B、classMyClassextendsMySuperClass!,MySupperClass2{)

C、publicclassMyClass{}

D、abstractclassMyClassimplementsYourinterface1,Youriterface2{}

E、privateclassMyClass()

答案:B

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

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

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

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

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

92.EJB分为哪几类?

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

MessageDrivenBean

93.什么是替代触发器

答案:就是建在视图上方便对视图所引用的基础表进行insert、update、delete的

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

AAbstractSet

BTreeSet

CHashSet

DLinkedset

答案:

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

A时序图

B用例图

C状态图

D类图

答案:A

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

An/10%10

Bn/10

Cn%10

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

答案:

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

classTest{Listlist=newjava.util.arrayList();publicvoidtest(){synchronized(list){//A

Atest方法必须增加synchronized

Btest方法没有必要加synchronized

CTest类为单态时也没有必要加synchronized

DTest类为单态时要力口synchronized

答案:B

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

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

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

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

100.Whichcorrectlycreateatwodimensionalarrayofintegers?

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

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

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

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

答案:AC

101.publicvoid

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

ne){System.out.println(,'condition2,,);catch(Exception

e){System.out.println("condition3");}finally{Syslem.out.println("finany");}}在方法oneMethod

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

Afinally

Bcondition1

Ccondition2

Dconditions

答案:AB

102.关于被private修饰的成员变量,以下说法正确的是?

A只能被同一包中的类访问

B只能被该类自身访问和修改

C可以被两种类访问和修改,该类本身,该类的所有子类

D三种类可以访问和修改,该类本身,该类的同包子类及不同包子类

答案:B

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

AD0M

BSAX

CJDOM

DDOM4J

答案:B

104.以下代码创建几个对象?Stringsi-bc^Strings2=*bc';

A2

B1

C3

DO

答案:C

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

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

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

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

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

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

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

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

答案:B

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

A实体

B关系

C索引

D属性

答案:A

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

Afloatf=ll.l;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

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

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

B撤销上一个commit命令

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

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

答案:C

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

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

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

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

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

答案:D

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

Awar

B直接以目录形式

Cear

Djar

答案:ABC

111.JDBCSTATEMENT分为几种

答案:statementpreparestatement

112.EJB事务属性有哪儿种?

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

113.”给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{

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

)

)

那个语句是正确的?

A.编译时将产生错误;

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

C.输出零

D.输出空.

答案:C

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

答案:JSP是View,Servlet是Controller

115.”下面哪些项运行结果为true?

nti=9;

intj=9;

A.j==i++

B.j==i

C.j==++i

D.++j==i

E.j++=i

答案:ABE

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

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3OOOWHEREename=,SMITH';

答案:ABC

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

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

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

A»>

B|

C||

D?

E.%

答案:ABCDE

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

intscore=9;

switch(score)

(

case0:System.out.println();

default:System.out.println(t4Error);

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

case2:System.out.printIn(fctBest);

)

A.没有输出

B.Error

C.Error,Good

D.Error,Good,Best

答案:c

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

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

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

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

Dtry块不能单独使用。

答案:D

121.SQL中用来判断FETCH语句是否成功,并且在FETCH语句失效时返回逻辑真的属

性是

A%NOTFOUND

B%ROWCOUNT

C%FOUND

D%ISOPEN

答案:D

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

B.void

C.boolean

D.static

答案:B

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

A正确

B错误

答案:A

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

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

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

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

答案:B

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

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.Iang.Void

E.char[]java.Iang.String

答案:E

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

B.byteb=01;

C.charc=\uOOOO;

D.longl=1234567890L

E.inti='a';

答案:C

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

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectlnputStream

答案:D

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

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

129.软件测试的目的是:A.确定软件产品质量

B.确定软件产品是否正确

C.最大可能发现软件产品错误或者缺陷

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

答案:A

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

B.$1

C.$1

D.BigM

答案:A

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

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

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

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

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

A面向对象数据库

B网状数据库

C层次数据库

D关系数据库

答案:D

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

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

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

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

D)DAO可以代替DATASOURC

E.

答案:D

134.doGet和doPost的区别?

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

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

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

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

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

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

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

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

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

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

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

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

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

RemoteException异常。

136.事务的特性是什么?

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

Atomicity(原子性)

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

Consistency(一致性)

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

Isolation(隔离性)

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

Durability(持久性)

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

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

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

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

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

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

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

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

答案:ABC

139.下面那些是JSP的内建对象?

Arequest

Bout

Csession

Dapplication

Econfig

答案:ABCDE

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

B.BufferedOutputStream

C.FileOuterStream

D.File

答案:A

141.下面的合法标识是

A*point

B_endline

C$per

Dcoust

答案:BC

142.MVC模式中三层的调用过程?

答案:Model-View-Controller的调用次序是Controller—>View—>Model

143.方法resume负责恢复那些线程的执行

A通过调用sleep方法而停止的程序

B通过调用wait方法而停止的程序

C通过调用suspend方法而停止的程序

D通过调用stop方法而停止的程序

答案:C

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

run(){System.out.println("OK");}publicstaticvoidmain(String[]a){Threadth=newThread(new

A());th.start}

ANULL

BOK

D

ESTART

答案:

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

Atest2

Btestl

CNULL

Dother

答案:A

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

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

B随即选取测试

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

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

答案:D

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

A0-216-1

B-263-263-1

C-231-231-1

D-215-215-1

答案:C

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

AOUT

BERR

CIN

DINT

答案:D

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

A\n

B\b

C\r

D\t

答案:A

150.下面那个SQL属于DML?

Aselect*fromtest

Binsertintotestvalues('abc,,,12,)

Cdorptest

Dcommit

答案:AB

151."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=listoindexOf(newMyObject(

A”));

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

B.hashCode

C.clone

D.Finalize

答案:a不确定

152.UML既是标准建模语言又是标准开发流程?

答案:不是

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

答案:Hpaint()

“不确定

154.Listl=newlist(6,ture)产生一个什么样的列表框?

答案:

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

b.高内聚低耦合

c.高内聚高耦合

d.低内聚低耦合

答案:b

156.”给出下面的代码:

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

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

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

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

4)case2:

5)default:System.out.println(,,,'default,,u);

6)}”

A.O

B.1

C.2

D.3

答案:CD

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

B.测试代码需同步

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

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

答案:C

159.以下哪些可以作为BufferedInputStream的构造参数

A.String

B.InputStream

C.FileOutputStream

D.File

答案:B

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

A.intjava.lang.Integer

b.longjava.lang.Long

c.voidjava.lang.Vbid

d.char[]java.lang.String

答案:d

161.request有两种方法转发,response(>sendRedirect()和RequestDispatcheroforward,

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

A.response

B.RequestDispather

C.两者都不可以

D.两者都可以

答案:B

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

A.Servlet

B.JSP

C.Applet

D.IE

答案:ABC

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

A.$Person

B.*test

C._endline

D.const

答案:AC

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

以下说法正确的是

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

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

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

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

答案:D

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

A.M与V

B.M与C

C.V与C

答案:A

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

A.模块

B.类。

C对象

D.组件

答案:D

167.结构测试

答案:白盒测试(White-boxTesting,又称逻辑驱动测试,结构测试)是把测试对象看作一个

打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过

程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试。

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

答案:FlowLayout

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

M叩m=newHashMap;

m.add(newMyObject(n

A””));

if(m.contains(newMyObject。'

A"”))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B,C

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

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

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

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

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

答案:C

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

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

C.Data文件可以自增长

答案:A

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

B.Strings=newString(n

A”)

C.Strings=

D.Strings=*'

A"”.intern。;

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

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

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

MyClasscl,c2,c3,c4,c5

cl=newMyClass();

c2=null;

c3=newMyClass();

c4=

c5=cl;

it

A1个

B2个

C3个

D4个

E5个

答案:C

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

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

C.层次数据库

答案:A

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

B.IN

C.OUT

D.INOUT

答案:B,C,D

176.如果重写了myObject的equles()方法,下列哪个方法可能改写:A.toString。

B.clone()

C.hashCode()

D.wait()

答案:B

177."publicclassTest{

staticintx=100;

publicstaticvoidmian(String[]args){

Testtl=newTest();

H.x++;

Testt2=newTest();

t2.x++;

Test.x++;

System.out.println(,"'x=',,,4-x);

)

)

结果

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

答案:b

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

B.exit

C.main

D.remove

E.true

答案:B,C,D

179.什么时候考虑使用有状态会话BEAN?

答案:

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

A调用Home对象的create()

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

C调用EJB对象的remove()

答案:A

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

答案:D

182.关于float数定义正确的是Afloatf=1.0Bfloat=x0x0687Cfloat=-5Dfloat=1.8f

答案:C,D

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

cl="x'

答案:B,C

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

B.直接在文件中调用。

C.jar包中调用。

答案:abc

185.J2EE三层模型。j2ee体系结构分为三个层次,分别是客户表示层、中间逻辑层和数

据管理层及应用系统。

答案:

186.那些是DDL语句,那些是DML语句?

答案:如insert,update,delete,select是DML语句,create

温馨提示

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

评论

0/150

提交评论