ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:48.81KB ,
资源ID:11668546      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11668546.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(精选最新版JAVA程序员笔试完整题库300题含答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、精选最新版JAVA程序员笔试完整题库300题含答案2020年JAVA程序员笔试面试题库300题含答案一、简答题11. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml3方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存4J2EE描述答案:J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高

2、可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。5下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D6EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message d

3、riven bean7J2EE的三层模型是什么?答案:Model View Controller8以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:9算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。10下面对数组的操作代码哪个是正确的?A. char a=”hello world”.toCharArray();B. char

4、c=a999;C. Class cc=a.getClass();D. int len=a.length;E. a.equals(new Object();F. char c=a0;答案:DF11下面代码中队result描述正确的是?InputStream in = ;byte buff = new byte1024;int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB12MyObject哪个方法会影响到这段代码的正确性以及效率?Set se

5、t = new java.util.HashSet();set.add( new MyObject(A”);if ( set.contains( new MyObject(A”) A. hashCodeB. toStringC. cloneD. equals答案:13对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD14执行下列代码后,哪个结论是正确的?String s = new String10;A. s.length为10B. s9为nullC. s10为”D. s9为0答案:AB15给出下

6、面的不完整的方法:1)2) success = connect() ;3)if (success = -1)4) throw new TimeOutException();5)6)TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:

7、16关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try catchB. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD17一个正在执行的线程在遇到下列( )情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。答案:ABD18在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议19对下面的语句序列正确的说法是:int

8、c=A/3;c+=1%5;System.out.println(c);A. 输出结果:25B. 运行时错误C. 产生编译错误D. 输出结果2答案:A20编译运行下面的程序,说明正确的有:import java.io.*;public class A public static void main(String args) String s=”1234567890abcdefghijklmnopq”; byte b = s.getByte(); try File f = new File(B.txt”); FileOutputStream out = new FileOutputStream(f

9、); out.write(b, 10, 10); out.write(b, 0, 5); catch(IOException) Sytem.out.println(e.getMessage();A. 程序编译正常,并在当前目录下生成文件B.txt,文件内容为Abcdefghij12345”;B. 抛出一个可以被捕获的IOExceptionC. 程序编译正常,但屏幕没有任何输出D. 编译正常,但运行时出现错误答案:A21编译下面的程序,得到的结果是:public class A implements Runnable public void run() System.out.println(“O

10、K”);public static void main(String args) Thread th = new Thread(new A(); Th.start();A. 程序能编译运行, 但没有任何结果输出B. 程序不能编译,产生异常C. 程序能编译运行, 输出结果:OK答案:C22在oracle中,语句select test | null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A23下面哪些赋值语句是错误的。A. double d = 3.14D;B. double d = 5.3E12;C. doubl

11、e d = 3.14159;D. float f = 11.1;答案:D24定义字符串:String s1=”hello”:对下面程序描述正确的是:If(s1=”hello”) System.out.println(“s1=”hello”); else System.out.println(“s1 != hello”);A. 输出 s1!=helloB. 输出 s1=”helloC. 产生编译错误D. 编译正确运行错误答案:B25Weblogic启动Admin Server后默认的控制台路径是A. /consoleB. /manageC. /managerD. /control答案:A26在J

12、ava中进行图像处理的类库在以下()包中。A. java.awt.ioB. java.awt.imageC. java.applet.AppletD. java.awt.event.*答案:B27面向对象的特征答案:(抽象、继承、多态、封装)28已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A. decabB. deabcC. acbedD. cedba答案:29public void test() try oneMethod(); System.out.println(“condition 1”); catch(ArrayIndexOutOfBoundsE

13、xception e) System.out.println(“condition 2”); catch(Exception e) System.out.println(“condition 3”); finally System.out.println(“finally”);在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD30下面程序段输出的结果是:StringBuffer buf1;String str = “北京2008”;buf1 = new StringBuffer(st

14、r);System.out.println(buf1.charAt(2);A. 输出是:京B. 输出是:2C. 输出是:0D. 输出是:null答案:B31下面这些方法中()方法不是Applet的基本方法。A. run()B. init()C. start()D. stop()答案:A32每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A. 一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B. 数据文件建立后,大小可随业务需要进行调整C. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中D. 一个数据文件可与多个数据库联系答案

15、:A33关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C. 以上都不对D. final method不能被覆盖E. final class不能被继承答案:B34下列对继承的说法,哪个是正确的( )A. 子类只能继承父类public方法和状态B. 子类能继承父类的protected方法,而不继承protected状态C. 子类能继承父类的所有非私有方法和状态D. 子类能继承父类的私有方法和状态答案:C35单选题:答案:36下面哪些接口的声明是错误的?A. interface MyInterface extends Younint

16、erfaceB. private interface MyInterfaceC. interface MyInterface extends Youninterface1, Youninterface2D. interface MyInterface implements MyInterfaceE. interface MyInterface答案:C37在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D38定义整型变量:int n=456;,表达式的值为5的是:

17、A. n/10B. n%10C. (n-n/100*100)/10D. n/10%10答案:CD39多选题:答案:40如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A.ObjectInputStreamB.FileInputStreamC.FileReaderD.DataInputStream答案:D41每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A. 一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B. 数据文件建立后,大小可随业务需要进行调整C. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中

18、D. 一个数据文件可与多个数据库联系答案:A42如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()B. toString()C. wait()D. finalize()E. hashCode()答案:E43下面哪些声明是错误的?A. char c = u0000;B. int i=a;C. byte b=01;D. long l=1234567890L;E. int i=0xFFFFFFFF;答案:B44下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。B. try块必须同时与catch子句和finally子句一起使用。C.

19、 try块不能单独使用。D. try块中如果执行了return 语句,则其finally子句不能执行。答案:C45下列对继承的说法,哪个是正确的( )A. 子类只能继承父类public方法和状态B. 子类能继承父类的protected方法,而不继承protected状态C. 子类能继承父类的所有非私有方法和状态D. 子类能继承父类的私有方法和状态答案:C46对下面的语句序列正确的说法是:int c=A/3;c+=1%5;System.out.println(c);A. 输出结果:25B. 运行时错误C. 产生编译错误D. 输出结果2答案:A47下面对数组的操作代码哪个是正确的?A. char

20、a=”hello world”.toCharArray(); B. char c=a999; C. Class cc=a.getClass(); D. int len=a.length; E. a.equals(new Object();F. char c=a0;答案:DF48程序员使用哪种方法更能查出程序更多的接口错误:A. 代码走查B. 黑盒技术C. 白盒测试答案:C49在Java中判断applet的来源的方法有:A. getCodeBase()B. getCodebase()C. getDocumentBase()D. getDocumentbase()答案:A50下面哪些测试属于黑盒测

21、试:A. 边界值分析B. 等价类划分C. 条件判断D. 循环测试答案:AB51下面哪些属于J2ee应用的WEB组件A. APPLETB. ServletC. JspD. IE答案:BC52JNDI结构包含的三个主要层次是:A. JNDI API层B. 数据层C. 应用层D. 实现层答案:BCD53下面关于继承的哪些叙述的正确的:A. 在Java中一个类只能实现一个接口。B. 在java中一个类不能同时继承一个类和实现一个接口C. Java的单一继承使代码更可靠。D. 在java中只允许单一继承。答案:CD54关于J2ee描述正确的是:A. J2EE提供了对EJB(Enterprise Java

22、Bean),Java Servlets API, JSP(Java Server Pages)以及XML技术的全面支持B. 一个J2EE应用必须是基于WEB的C. J2EE是一个产品D. 是一种利用Java 2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构答案:ABD55oracle不能提交或回滚的操作;A commitB selectC updateD dropE delete答案:ABD56类A定义如下:class A private int x=10; int getX() return x;class B extends A private int x=15; /需要

23、覆盖getx()方法在”/需要覆盖getx()方法”后应加上的函数是:A. int getX(float f) B. double getx(float f)C. float getx();D. int getx();答案:D57J2EE部署时,最小的单元是?A. 对象B. 组建C. 模块D. 类答案:D58以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A59下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B60如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析

24、方式?A. 两种都可以,没有太大区别B. 两种都不可以C. DOM ParserD. SAX Parser答案:D61每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C62ORACLE数据库属于以下哪种数据库典型?A. 关系数据库B. 网状数据库C. 层次数据库D. 面向对象的关系数据库答案:A63软件设计中划分模块的一个准则是:A.低内聚高耦合B.

25、高内聚高耦合C.低内聚低耦合D.高内聚低耦合答案:A64在ORACLE中,语句 select “test”|null from tableName, 结果是?A.结果是testnullB.结果是空C.结果是NULLD.结果是test答案:D65在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。A. ButtonB. TextAreaC. TextFieldD. Label答案:D66以下关于UML的说法正确的是:A. UML是标准的建模语言,也是标准的开发过程。B. UML是标准的建模语言,而不是标准的开发过程。答案:A67类A定义如下:class A

26、private int x=10;int getx()retrun x;class B extends Aprivate int x=15;/需要覆盖getx()方法在“/需要覆盖getx()方法”后应加上的函数是?A. int getx(float f) B. int getx() C. double getx(float f) .D. folat getx() 答案:B68下列哪个组件能在一个EAR文件中被声明?A. EJB类B. JMX MbeansC. JDBC DataSource对象D. JMS ConnectionFactory 和 Destination对象。答案:A69对于各

27、种EJB生命周期描述错误的是:A. 实体bean有三种状态,不存在,在pool中,就绪B. 有状态会话bean实例有三种状态,不存在,就绪和钝化C. 无状态会话bean实例两种状态,不存在和就绪D. 消息bean就两种状态:不存在就绪和钝化答案:D70下面哪项不是EJB事务属性?A. NeverB. NetSupportedC. RequestD. Mandatory答案:C71下面说法正确的是( )?A. Java中的线程不可以共享代码;B. 每个java程序都至少有一个线程,或主线程;C. Java中的线程不可以共享数据;D. Java中的线程是非独占式的。答案:B72单选题:答案:73在

28、Java中进行图像处理的类库在以下()包中。A. java.awt.ioB. java.awt.imageC. java.applet.AppletD. java.awt.event.*答案:B74在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D75在ORACLE中,关于同义词说法错误的是?A. 同义词可以和表重名B. 共有同义词和私有同义词创建的权限不同C. 同义词只能由创建同义词的用户使用D. 可以为存储过程创建同义词答案:A76下面那些资源可以通过JND

29、I接口访问A j2ee容器中的JNDI treeB LDAP目录服务C 文件系统D DNS域名解析答案:ABCD77以下哪些属于字节流A fliewriterB fileinputstreamC filereaderD pushbackstream答案:A78创建一个新目录,可以用下面那个类实现A fileinputstream B fileoutputstreamC fileD reader答案:C79以下代码完成画线功能,所画线的颜色是:g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);A redB greenC yellowD cyan答案:A80oracle中varchar2类型的最大长度是A 1000B 20

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

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