精选最新版JAVA程序员笔试完整题库300题含答案.docx

上传人:b****5 文档编号:11668546 上传时间:2023-03-30 格式:DOCX 页数:65 大小:48.81KB
下载 相关 举报
精选最新版JAVA程序员笔试完整题库300题含答案.docx_第1页
第1页 / 共65页
精选最新版JAVA程序员笔试完整题库300题含答案.docx_第2页
第2页 / 共65页
精选最新版JAVA程序员笔试完整题库300题含答案.docx_第3页
第3页 / 共65页
精选最新版JAVA程序员笔试完整题库300题含答案.docx_第4页
第4页 / 共65页
精选最新版JAVA程序员笔试完整题库300题含答案.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

精选最新版JAVA程序员笔试完整题库300题含答案.docx

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

精选最新版JAVA程序员笔试完整题库300题含答案.docx

精选最新版JAVA程序员笔试完整题库300题含答案

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

一、简答题

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

答案:

单例

2.EJB在WEBLOGIC中的部署文件

答案:

weblogic-ejb-jar.xml

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

答案:

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

4.J2EE描述

答案:

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

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

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

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

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

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

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

答案:

D

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

答案:

Sessionbean,entitybean,messagedrivenbean

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

答案:

ModelViewController

8.以下的变量定义中,合法的语句是:

A.doublea=1+4e2.5;

B.shortdo=15;

C.intabc_21;

D.float1_variable=3.4;

答案:

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

答案:

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

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

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

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

11."下面代码中队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

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A”));

if(set.contains(newMyObject(

A”))){……}

A.hashCode

B.toString

C.clone

D.equals

答案:

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

A.jar

B.ear

C.war

D.直接以目录形式

答案:

BCD

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

String[]s=newString[10];

A.s.length为10

B.s[9]为null

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

答案:

AB

15."给出下面的不完整的方法:

1)

2){success=connect();

3)if(success==-1){

4)thrownewTimeOutException();

5)}

6)}

TimeOutException不是一个RuntimeException,下面那行可以放在1)处?

A.publicvoidmethod()throwsException

B.publicvoidmethod()

C.publicvoidmethod()throwsTimeOutException

D.publicvoidmethod()throwTimeOutException

答案:

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

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

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

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

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

答案:

ABCD

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

A.执行suspend被挂起;

B.休眠;

C.执行输入输出操作

D.执行wait()方法。

答案:

ABD

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

答案:

两阶段提交协议

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

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

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

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings=”1234567890abcdefghijklmnopq”;

byte[]b=s.getByte();

try{

Filef=newFile(B.txt”);

FileOutputStreamout=newFileOutputStream(f);

out.write(b,10,10);

out.write(b,0,5);

}catch(IOException){

Sytem.out.println(e.getMessage());

}

}

}

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

B.txt,文件内容为

Abcdefghij12345”;

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

C.程序编译正常,但屏幕没有任何输出

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

答案:

A

21."编译下面的程序,得到的结果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println(“OK”);

}

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

}

}

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

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

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

OK

答案:

C

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

A.结果是test

B.结果是testnull

C.结果是空

D.结果是NULL

答案:

A

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

A.doubled=3.14D;

B.doubled=5.3E12;

C.doubled=3.14159;

D.floatf=11.1;

答案:

D

24."定义字符串:

Strings1=”hello”:

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

If(s1==”hello”){

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

}else{

System.out.println(“s1!

=hello”);

}

A.输出s1!

=hello

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

D.编译正确运行错误

答案:

B

25.Weblogic启动AdminServer后默认的控制台路径是A./console

B./manage

C./manager

D./control

答案:

A

26.在Java中进行图像处理的类库在以下()包中。

A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:

B

27.面向对象的特征

答案:

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

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

A.decab

B.deabc

C.acbed

D.cedba

答案:

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

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

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

31.下面这些方法中()方法不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:

A

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

数据文件有哪个特征?

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

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

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

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

答案:

A

33.关于final下面哪些是错误的?

A.final可以用来声明抽象类中的方法

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

C.以上都不对

D.finalmethod不能被覆盖

E.finalclass不能被继承

答案:

B

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

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

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

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

答案:

C

35.单选题:

答案:

36.下面哪些接口的声明是错误的?

A.interfaceMyInterfaceextendsYouninterface{}

B.privateinterfaceMyInterface{}

C.interfaceMyInterfaceextendsYouninterface1,Youninterface2{}

D.interfaceMyInterfaceimplementsMyInterface{}

E.interfaceMyInterface{}

答案:

C

37.在ORACLE中,关于同义词说法错误的是:

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

B.同义词可以和表重名

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

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

答案:

D

38.定义整型变量:

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

A.n/10

B.n%10

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

D.n/10%10

答案:

CD

39.多选题:

答案:

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

A.ObjectInputStream

B.FileInputStream

C.FileReader

D.DataInputStream

答案:

D

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

数据文件有哪个特征?

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

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

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

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

答案:

A

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

A.clone()

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:

E

43.下面哪些声明是错误的?

A.charc=‘\u0000’;

B.inti=’a’;

C.byteb=01;

D.longl=1234567890L;

E.inti=0xFFFFFFFF;

答案:

B

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

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

C.try块不能单独使用。

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

答案:

C

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

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

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

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

答案:

C

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

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

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

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

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

A.代码走查

B.黑盒技术

C.白盒测试

答案:

C

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

A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:

A

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

A.边界值分析

B.等价类划分

C.条件判断

D.循环测试

答案:

AB

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

B.Servlet

C.Jsp

D.IE

答案:

BC

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

A.JNDIAPI层

B.数据层

C.应用层

D.实现层

答案:

BCD

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

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

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

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

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

答案:

CD

54.关于J2ee描述正确的是:

A.J2EE提供了对EJB(EnterpriseJavaBean),JavaServletsAPI,JSP(JavaServerPages)以及XML技术的全面支持

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

C.J2EE是一个产品

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

答案:

ABD

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

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:

ABD

56."类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

}

}

classBextendsA{

privateintx=15;

//需要覆盖getx()方法

}

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

A.intgetX(floatf){…}

B.doublegetx(floatf){…}

C.floatgetx(){…};

D.intgetx(){…};

答案:

D

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

A.对象

B.组建

C.模块

D.类

答案:

D

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

B.$1

C.$1

D.BigM

答案:

A

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

A.Vector

B.LinkedList

C.ArrayList

D.Stack

答案:

B

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

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

B.两种都不可以

C.DOMParser

D.SAXParser

答案:

D

61.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?

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

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

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

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

答案:

C

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

A.关系数据库

B.网状数据库

C.层次数据库

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

答案:

A

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

A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

答案:

A

64."在ORACLE中,

语句select“test”||nullfromtableName,结果是?

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:

D

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

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

A.Button

B.TextArea

C.TextField

D.Label

答案:

D

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

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

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

答案:

A

67."类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

}

}

classBextendsA{

privateintx=15;

//需要覆盖getx()方法

}

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

A.intgetx(floatf){…}

B.intgetx(){…}

C.doublegetx(floatf){….}

D.folatgetx(){…}

答案:

B

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

A.EJB类

B.JMXMbeans

C.JDBCDataSource对象

D.JMSConnectionFactory和Destination对象。

答案:

A

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

描述错误的是:

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

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

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

D.消息bean就两种状态:

不存在就绪和钝化

答案:

D

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

A.Never

B.NetSupported

C.Request

D.Mandatory

答案:

C

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

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

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

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

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

答案:

B

72.单选题:

答案:

73.在Java中进行图像处理的类库在以下()包中。

A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:

B

74.在ORACLE中,关于同义词说法错误的是:

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

B.同义词可以和表重名

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

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

答案:

D

75.在ORACLE中,关于同义词说法错误的是?

A.同义词可以和表重名

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

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

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

答案:

A

76.下面那些资源可以通过JNDI接口访问

Aj2ee容器中的JNDItree

BLDAP目录服务

C文件系统

DDNS域名解析

答案:

ABCD

77.以下哪些属于字节流

Afliewriter

Bfileinputstream

Cfilereader

Dpushbackstream

答案:

A

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

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:

C

79.以下代码完成画线功能,所画线的颜色是:

g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);

Ared

Bgreen

Cyellow

Dcyan

答案:

A

80.oracle中varchar2类型的最大长度是

A1000

B20

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

当前位置:首页 > 求职职场 > 简历

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

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