最新JAVA程序员笔试测试题库300题含答案.docx

上传人:b****6 文档编号:5591569 上传时间:2022-12-28 格式:DOCX 页数:66 大小:50.27KB
下载 相关 举报
最新JAVA程序员笔试测试题库300题含答案.docx_第1页
第1页 / 共66页
最新JAVA程序员笔试测试题库300题含答案.docx_第2页
第2页 / 共66页
最新JAVA程序员笔试测试题库300题含答案.docx_第3页
第3页 / 共66页
最新JAVA程序员笔试测试题库300题含答案.docx_第4页
第4页 / 共66页
最新JAVA程序员笔试测试题库300题含答案.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

最新JAVA程序员笔试测试题库300题含答案.docx

《最新JAVA程序员笔试测试题库300题含答案.docx》由会员分享,可在线阅读,更多相关《最新JAVA程序员笔试测试题库300题含答案.docx(66页珍藏版)》请在冰豆网上搜索。

最新JAVA程序员笔试测试题库300题含答案.docx

最新JAVA程序员笔试测试题库300题含答案

2020年JAVA程序员笔试面试题库300题[含答案]

一、简答题

1.J2EE描述

答案:

"J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)

  J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

  J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。

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

()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:

D

3."类Test定义如下:

publicabstractclassTest

{

publicabstractvoidm1();

publicabstractvoidm2()

{

System.out.println(“hello”);

}

}

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

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

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

C.用“;”替换第4~6行

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

答案:

D

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

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

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

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

答案:

C

5.单选题:

答案:

6.下面对数组的操作代码哪个是正确的?

A.char[]a=”helloworld”.toCharArray();

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[0];

答案:

DF

7.定义整型变量:

intn=456;,表达式的值为5的是:

A.n/10

B.n%10

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

D.n/10%10

答案:

CD

8.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuperclass.?

A.Anywhere

B.Thefirststatementintheconstructor

C.Thelaststatementintheconstructor

D.Youcan’tcallsuperinaconstructor

selectthemostappropriateanswer.

答案:

B

9."intk=0;

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

k+=i;

}

最后k的值是多少?

答案:

//k=12

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

A.ObjectInputStream

B.FileInputStream

C.FileReader

D.DataInputStream

答案:

D

11."下面代码显示的结果是什么

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

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

}

}

答案:

可编译通过,运行报异常

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

B.总控键

C.重复的组

D.主键

答案:

A

13.System同时包含三个预定义的流变量,分别是

答案:

Inouterr

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

答案:

单例

15.单选题

答案:

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

A.jar

B.ear

C.war

D.直接以目录形式

答案:

BCD

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

String[]s=newString[10];

A.s.length为10

B.s[9]为null

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

答案:

AB

18.面向对象的特征

答案:

(抽象、继承、多态、封装)

19.在oracle中,语句select‘test’||nullfromdual;的查询结果为:

A.结果是test

B.结果是testnull

C.结果是空

D.结果是NULL

答案:

A

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

B.XXXX

C.XXXX

D.产品需求

答案:

业务

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

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

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

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

答案:

B

22."给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{

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

}

}

那个语句是正确的?

A.编译时将产生错误;

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

C.输出零

D.输出空.

答案:

C

23.Whichmodifiershouldbeusedtodefineaconstantmembervariable?

A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:

B

24.下面哪个声明是错误?

A.inti=0xFFFFFFFF;

B.byteb=01;

C.charc=\u0000;

D.longl=1234567890L

E.inti=’a’;

答案:

C

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

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

A.sendRedirectss

B.forward

C.两个都不能

D.两个都可以

答案:

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

()

intscore=9;

switch(score)

{

case0:

System.out.println();

default:

System.out.println(“Error”);

case1:

System.out.println(“Good”);break;

case2:

System.out.println(“Best”);

}

A.Error

B.没有输出

C.Error,Good,Best

D.Error,Good

答案:

D

27.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?

A.clone()

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:

E

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

A.索引

B.关系

C.属性

D.实体

答案:

A

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

数据文件有哪个特征?

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

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

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

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

答案:

A

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

A.一般DataSource

B.没有要求

C.TxDataSource(XADriver)

答案:

C

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

B.Factory模式

C.Singleton模式

D.Composite模式

答案:

C

32.以下关于UML的说法正确的是:

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

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

答案:

A

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

A.decab

B.deabc

C.acbed

D.cedba

答案:

34."运行以下程序段后,变量t1的值是:

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

}

publicstaticvoidmain(Stringargs[]){

intt1=2;

intt2=3;

exchange(t1,t2);

}

A.3

B.2

C.5

D.7

答案:

B

35."下面程序段输出的结果是:

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

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

A.执行suspend被挂起;

B.休眠;

C.执行输入输出操作

D.执行wait()方法。

答案:

ABD

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

数据文件有哪个特征:

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

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

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

答案:

AC

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

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

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

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

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

答案:

AD

39.关于readLine()方法,一下说法正确的是?

A.该方法抛出IOException异常,调用该方法应该try…catch…

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

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

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

答案:

ABCD

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

A.JNDIAPI层

B.数据层

C.应用层

D.实现层

答案:

BCD

41.关于JSP和Servlet的描述正确的是:

A.Jsp能够访问JavaAPI,具备Servlet的全部优点。

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

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

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

答案:

ACD

42.关于异常,下面哪个代码是合法的?

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

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

A.*point

B._endline

C.$persons

D.const

答案:

BC

44."一个正在执行的线程在

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

A.执行sleep()方法后

B.执行wait()方法

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

D.执行stop()方法

答案:

CD

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

B.NULL

C.instanceof

D.true

E.implements

答案:

AB

46.下面对数组的操作代码哪个是正确的?

A.char[]a=”helloworld”.toCharArray();

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[0];

答案:

DF

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

A.Jar

B.ear

C.war

D.直接以目录形式

答案:

BCD

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

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

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

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

答案:

C

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

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

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

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

答案:

CD

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

B.request

C.reponse

D.session

E.OOXX

答案:

ABCD

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

答案:

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

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

B.inout

C.in

D.out

答案:

A

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

答案:

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

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

B.LinkedList

C.Vector

D.Staek

答案:

B

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

Ainput

Boutput

Cin

Dout

答案:

CD

56.".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

57.下列哪个组件能在一个EAR文件中被声明?

A.EJB类

B.JMXMbeans

C.JDBCDataSource对象

D.JMSConnectionFactory和Destination对象。

答案:

A

58."Giventhefollowingmethodinanapplication:

1.publicStringsetFiletype(Stringfname){

2.intp=fname.indexOf(“.);

3.if(p>0)fname=fname.substring(0,p);

4.fname+=.TXT;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=Program.java;

8.FileF=newFile(setFileType(TheFile));

9.System.out.println(“Created+TheFile);

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.java

B.CreatedProgram.txt

C.CreatedProgram.java.txt

答案:

A

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

A.执行stop()方法;

B.执行wait()方法;

C.执行seleep()方法;

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

答案:

AD

60.多选题:

答案:

61."下面语句输出的结果是什么?

intscore=9;

switch(score){

case0:

System.out.println();

default:

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

case3:

System.out.println(""Good"");break;

case2:

System.out.println(""Best"");

}

A.ErrorGoodBest

B.Errorgood

C.Error

D.没有任何输出

答案:

B

62.构造ArrayList类的一个实例,下列哪个方法是正确的?

A.ListmyList=newArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:

A

63.软件设计中划分模块的一个准则是:

A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

答案:

A

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

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

A./t

B./n

答案:

B

65."publicvoidtest(){

try{

oneMethod();

System.out.println(“condition1”);

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(“condition2”);

}catch(Exceptione){

System.out.println(“condition3”);

}finally{

System.out.println(“finally”);

}

}

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

A.condition2

B.condition3

C.finally

D.condition1

答案:

CD

66.J2EE部署时,最小的单元是?

A.对象

B.组建

C.模块

D.类

答案:

D

67.在java中判断applet的来源的方法有?

A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:

AB

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

描述错误的是:

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

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

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

D.消息bean就两种状态:

不存在就绪和钝化

答案:

D

69.单选题:

答案:

70.以下关于UML的说法正确的是:

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

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

答案:

A

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

A.CallableStatement

B.Statement

C.PreparedStatement

答案:

A

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

A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:

A

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

A.decab

B.deabc

C.acbed

D.cedba

答案:

D

74."下面程序段输出的结果是:

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

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

B./console

C./manage

D./manager

答案:

B

76.在Java中判断applet的来源的方法有:

A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:

A

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

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

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

答案:

A

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1