新版精选JAVA程序员笔试面试完整版考核题库300题含参考答案文档格式.docx

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

新版精选JAVA程序员笔试面试完整版考核题库300题含参考答案文档格式.docx

《新版精选JAVA程序员笔试面试完整版考核题库300题含参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《新版精选JAVA程序员笔试面试完整版考核题库300题含参考答案文档格式.docx(78页珍藏版)》请在冰点文库上搜索。

新版精选JAVA程序员笔试面试完整版考核题库300题含参考答案文档格式.docx

E.interfaceMyInterface{}

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

A.Hashtable

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

E

8.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?

A.Fasade模式

B.Bridge模式

C.Adapter模式

D.Proxy模式

D

9."

给出下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass”);

publicclassBclassextendsAclass{

System.out.println(“Bclass”);

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

以上程序运行的结果是:

A.AclassBclass

B.BclassAclass

C.AclassAclass

D.BclassBclass

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

时间复杂度是度量算法执行的时间长短。

随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。

11."

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

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

A./t

B./n

12.单选题:

13."

Weblogic启动AdminServer后

默认的控制台路径是:

A./console

B./manage

C./manager

D./control

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

A.CallableStatement

B.Statement

C.PreparedStatement

15."

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

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

16."

Oracle中数值1234567.89

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

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

17."

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

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

A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

19.单选题:

20.表的主键特点中,说法错误的是:

()

A)一个表只能定义一个主键

B)主键可以定义在表级或列级

C)主键的每一列都必须非空

D)主键的每一列都必须惟一

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

A.都是先进后出

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

C.都是先进先出

D.没有共同点

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

23."

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

A.decab

B.deabc

C.acbed

D.cedba

25."

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

26."

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

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

D.输出是:

null

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

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

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

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

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

ABCD

28."

假设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

29.EJB2.0规范中定义了几种EnterpriseBean?

A.TimerObject

B.EntityBean

C.MessageDrivenBean

D.SessionBean

CD

30."

intk=0;

for(inti=5;

i>

0&

k<

10;

i--){

k+=i;

最后k的值是多少?

//k=12

31.EJB在WEBLOGIC中的部署文件

weblogic-ejb-jar.xml

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

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

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

B.destroy

C.doGet

D.service

E.init

AC

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

B.总控键

C.重复的组

D.主键

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

Inouterr

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

A.两种都不可以

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

C.SAXParser

D.DOMParser

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

A.Button

B.TextArea

C.TextField

D.Label

38.下列关于URL的论述哪个是错误的?

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

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

C)以‘/‘开头的相对路径被称为"

context-relative"

URL

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

39."

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

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

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

A.Null||Null

B.’Null’||Null

C.(5>

Null)

D.3+Null

41.UML對面向對象的設計&

分析起到指导作用

A.對

B.錯

42."

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

1:

<

?

xmlversion="

1.0"

encoding="

UTF-8"

>

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

43.EJB包括的类型有:

A)CMP

B)BMP

C)JavaBean

D)StatefulSessionBean

A,B,D

44.以下描述JSP与Servlet的关系,正确的有:

A)jsp最后会编译成servlet来执行

B)MVC中Servlet做C,jsp做V

C)Servlet在代码中输出html

D)JSP和Servlet都是解释执行

E)JSP是编译执行,而Servlet是解释执行

A,B,C,E

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

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

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

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

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

46."

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

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

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

A.red

B.green

C.yello

D.cyan

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

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

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

C)可以声明EJB的JNDI名字

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

48.什么是XML"

A.XXX

B.XXX

C.XXX

D.是一个语言

49."

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}

50."

系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。

__不是系统测试的内容。

A)路径测试

B)可靠性测试

C)安装测试

D)安全测试

51.软件测试的目的是____。

A)表明软件的正确性

B)评价软件质量

C)尽可能发现软件中错误

D)判定软件是否合格

52."

SELECTtitle,giftFROMbooksCROSSJOINpromotion;

下面哪一个查询是等效的?

A)SELECTtitle,giftFROMbooksNATURALJOINpromotion;

B)SELECTtitleFROMbooksINTERSECTSELECTgiftFROMpromotion;

C)SELECTtitleFROMbooksUNIONALLSELECTgiftFROMpromotion;

D)以上都是

53.建立外键时添加ONDELETECASCADE从句的作用是:

A)删除子表的记录,主表相关记录一同删除

B)删除主表的记录,子表相关记录一同删除

C)子表相关记录存在,不能删除主表记录

D)主表相关记录存在,不能删除子表记录

54.以下类型的视图中,有可能进行数据修改的视图是:

A)带WITHREADONLY选项的视图

B)子查询中包含分组统计查询的视图

C)子查询中包含计算列的视图

D)带WITHCHECKOPTION选项的视图

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

Acommit

Bselect

Cupdate

Ddrop

Edelete

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

A)客户层:

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

B)Web层:

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

C)业务逻辑层:

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

D)持久存储层:

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

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

A._endline

B.$persons

C.this

D.TwoUsers

E.*point

58.CMM3级的特点是:

A.过程控制

B.过程定义

C.特殊的过程

D.过程实施

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

A.clone()

B.toString()

C.wait()

D.finalize()

E.hashCode()

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

()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

61.下面哪个UML图是动态图?

A.组件图

B.顺序图

C.部署图

D.类图

E.对象图

62."

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

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

A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

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

B.Servlet

C.Jsp

D.IE

BC

65.Frame框架中的按鈕,會隨下面哪種佈局的大小改變,而位置發生變化A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

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

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

67."

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

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A”));

if(list.indexOf(newMyObject(

A”))){…}

A.hashCode

B.clone

C.equals

D.toString

68."

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

if(set.contains(newMyObject(

A”))){…..}

A.clone

B.equals

C.hashCode

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

A.Jar

B.ear

C.war

D.直接以目录形式

BCD

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

A.settransaction

B.commit

C.savepoint

D.rollback

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

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

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

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

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

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

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

73.哪个Set是排序的

A.AbstactSet

B.LinkedHashSet

C.TreeSet

D.HashSet

74.需求人员要从用户那了解什么"

A.XXXX

B.XXXX

C.XXXX

D.产品需求

业务

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

当前位置:首页 > 工程科技 > 能源化工

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

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