精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx

上传人:b****5 文档编号:7227176 上传时间:2023-05-11 格式:DOCX 页数:68 大小:48.75KB
下载 相关 举报
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第1页
第1页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第2页
第2页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第3页
第3页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第4页
第4页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第5页
第5页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第6页
第6页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第7页
第7页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第8页
第8页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第9页
第9页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第10页
第10页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第11页
第11页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第12页
第12页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第13页
第13页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第14页
第14页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第15页
第15页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第16页
第16页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第17页
第17页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第18页
第18页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第19页
第19页 / 共68页
精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx

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

精选最新JAVA程序员笔试面试测试题库300题含标准答案.docx

精选最新JAVA程序员笔试面试测试题库300题含标准答案

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

一、简答题

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

A.ListmyList=newArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:

A

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

B.destroy

C.doGet

D.service

E.init

答案:

AC

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

A.“false”

B.false

C.10

答案:

B

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

答案:

两阶段提交协议

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

答案:

Inouterr

6."下面代码中队result描述正确的是?

InputStreamin=…;

byte[]buff=newbyte[1024];

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

A.result可能等于256

B.result可能等于0

C.result可能等于1024

D.result可能等于1

答案:

AB

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

String[]s=newString[10];

A.s.length为10

B.s[9]为null

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

答案:

AB

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

A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:

B

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

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

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

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

•3.不能包含空格

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

答案:

1

11.下面哪个Map是排序的?

A.Hashtable

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:

E

12.ORACLE数据库属于以下哪种数据库典型?

A.关系数据库

B.网状数据库

C.层次数据库

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

答案:

A

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

B./console

C./manage

D./manager

答案:

B

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

描述错误的是:

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

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

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

D.消息bean就两种状态:

不存在就绪和钝化

答案:

D

15.下面哪项不是EJB事务属性?

A.Never

B.NetSupported

C.Request

D.Mandatory

答案:

C

16.下面说法正确的是()?

A.Java中的线程不可以共享代码;

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

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

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

答案:

B

17.单选题:

答案:

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

A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:

AB

19.栈和队列的共同特点是:

A.都是先进后出

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

C.都是先进先出

D.没有共同点

答案:

B

20.软件设计中划分模块的一个准则是__。

A)低内聚低耦合

B)低内聚高耦合

C)高内聚低耦合

D)高内聚高耦合

答案:

C

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

B.$1

C.$1

D.BigM

答案:

A

22."有下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass”);

}

}

publicclassBclassextendsAclass{

voidgo(){

System.out.println(“Bclass”);

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

}

}

以上程序运行结果是:

A.BclassAclass

B.AclassBclass

C.BclassBclass

D.AclassAclass

答案:

B

23.下面哪些赋值语句是错误的。

A.doubled=3.14D;

B.doubled=5.3E12;

C.doubled=3.14159;

D.floatf=11.1;

答案:

D

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

1.publicclasstest{

2.publicstaticvoidmain(Stringargs[]){

3.inti=OxFFFFFFF1;

4.intj=-i;

5.

6.}

7.}

A.14

B.15

C.0

D.1

答案:

B

25."定义字符串:

Strings1=”hello”:

对下面程序描述正确的是:

If(s1==”hello”){

System.out.println(“s1=\”hello\””);

}else{

System.out.println(“s1!

=hello”);

}

A.输出s1!

=hello

B.输出s1=”helloC.产生编译错误

D.编译正确运行错误

答案:

B

26.对于Rollback命令,以下正确的说法是:

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

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

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

D.撤销上一个COMMIT命令

答案:

A

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

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

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

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

答案:

D

28.下面关于XML的描述错误的是:

A.XML文档是用来存储数据而不是显示数据

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

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

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

答案:

D

29.Strings1=”Hello”表达式s1==”Hello”返回trueorfalse

答案:

TRUE

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

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

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

答案:

A

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

32.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。

A.Button

B.TextArea

C.TextField

D.Label

答案:

D

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

A.ObjectInputStream

B.FileInputStream

C.FileReader

D.DataInputStream

答案:

D

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

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

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

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

答案:

C

35.单选题:

答案:

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

A.状态图

B.序列图

C.网络图

D.协作图

答案:

B

37.CMM3级的特点是:

A.过程控制

B.过程定义

C.特殊的过程

D.过程实施

答案:

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

1:

xmlversion=""1.0""encoding=""UTF-8""?

>

2:

3:

4:

admin/>

5:

6:

7:

8:

encoding/>

9:

10:

11:

(选择所有正确

答案)"

A)第1行

B)第4行

C)第6行

D)第8行

答案:

B,D

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

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

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

答案:

A

40.软件生命周期哪个阶段花费最多"A.设计

B.测试

C.编码

D.维护

答案:

D

41.select‘test’||nullformdual的结果

答案:

test

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

答案:

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

43.JDBC中statement表示什么"A.数据库连接

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

C.数据源

答案:

B

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

B.paint()

C.start()

D.stop()

答案:

B

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

A.Null||Null

B.’Null’||Null

C.(5>Null)

D.3+Null

答案:

B

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

B.request

C.reponse

D.session

E.OOXX

答案:

ABCD

47.UML對面向對象的設計&分析起到指导作用

A.對

B.錯

答案:

A

48.在ORACLE中,下面哪些命令是用来处理事务?

"A.settransaction

B.commit

C.savepoint

D.rollback

答案:

ABCD

49.MessageDrivenBean的特点包括:

()

A)它是匿名的

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

C)它由容器异步调用

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

答案:

A,B,C,D

50.下列哪些是J2EE中包含的容器?

()

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:

B,C

51."下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?

选出所有正确的

答案。

()"

A)GRANTINSERTONempTOacctsuper;

B)GRANTCREATETABLETOacctsuper;

C)GRANTSELECTONempTOacctsuper;

D)GRANTUPDATEANYTABLETOacctsuper;

E)GRANTCREATESESSIONTOacctsuper;

答案:

B,D,E

52."下端程序的最终运行效果是:

publicclassHelloPingAnextendsHttpServlet{

inti=0;

publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException{

res.setContentType(""text/html"");

PrintWriterout=res.getWriter();

out.print("""");</p><p>out.print("</p><p>Aserver-sidestrategy"");</p><p>out.print("""");

out.print(""

HelloPing-AnInsurance!

""+i++);

out.print(""

"");

out.close();

}

}"

A)输出一个HTML页面(即:

HEAD>…/HEAD>等)

B)输出HelloPing-AnInsurance!

i(字符‘i’)

C)输出HelloPing-AnInsurance!

i(i值随访问递增)

D)输出HelloPing-AnInsurance!

i(i值恒为0)

答案:

D

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

()

A)NotSupported

B)Required

C)Supports

D)Forever

E)RequiresNew

F)Mandatory

G)Never

答案:

D

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

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

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:

ABD

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

A.內容偶合

B.數據偶合

C.公共偶合

D.非直接偶合

答案:

C

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

A.JNDIAPI层

B.数据层

C.应用层

D.实现层

答案:

BCD

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

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

A.sendRedirectss

B.forward

C.两个都不能

D.两个都可以

答案:

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

60."对下面的语句序列正确的说法是:

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

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

A.两种都不可以

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

C.SAXParser

D.DOMParser

答案:

C

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

A.clone()

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:

E

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

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

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

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

答案:

C

64."类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

}

}

classBextendsA{

privateintx=15;

//需要覆盖getx()方法

}

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

A.intgetX(floatf){…}

B.doublegetx(floatf){…}

C.floatgetx(){…};

D.intgetx(){…};

答案:

D

65.下列关于JAVA程序结构说法错误的是()

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

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

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

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

答案:

D

66.下面哪些测试属于黑盒测试:

A.边界值分析

B.等价类划分

C.条件判断

D.循环测试

答案:

AB

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

1.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichs1=newHasStatic();

5.hs1.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hs1=newHasStatic();

9.hs1.x++;

10.HasStatic.x--;

11.System.out.println(“x=”+x);

12.}

13.}

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

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

C.程序通过编译,输出结果为:

x=102

D.程序通过编译,输出结果为:

x=103

答案:

C

68.下面关于继承的哪些叙述的正确的:

A.在Java中一个类只能实现一个接口。

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

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

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

答案:

CD

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

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

70.下面是在命令行运行Java应用程序A:

javaAthefirstsnow,thefirstsnowcame。

怎样才能在main(Stringargs[])方法中访问单词”first”?

A.args[2]

B.args[3]

C.args[5]

D.args[1]

答案:

B

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

A.*point

B._endline

C.$persons

D.const

答案:

BC

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

A.switch

B.continue

C.break

D.return

答案:

BC

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A”));

if(set.contains(newMyObject(

A”))){…..}

""

A.clone

B.equals

C.hashCode

D.toString

答案:

BC

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

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

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

B.charc=

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2