最新java面试题聚.doc

上传人:1595****071 文档编号:35032774 上传时间:2022-08-20 格式:DOC 页数:34 大小:423.50KB
返回 下载 相关 举报
最新java面试题聚.doc_第1页
第1页 / 共34页
最新java面试题聚.doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《最新java面试题聚.doc》由会员分享,可在线阅读,更多相关《最新java面试题聚.doc(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datejava面试题聚33. MyObject 的什么方法会对if表达式的正确性产生影响(多选) BC Map m = new HashMap; m.add(new MyObject(A); if(m.contains(new MyObject(A) A.toString() B.equals () C.hashCode() D.clone() 4.下列哪些不是JAVA关键

2、字 BCD A.null B.exit C.main D.remove E.true 5.下列哪些不是JAVA关键字 AD A.NULL B.instansof C.extends D.sizeof 6.下列哪个语句是合法的:ACDE A.tryfinally B.trycatch(Exception x)catch(NullpointExpoint) C.trycatch(Exception x)finally D.trycatch(NullpointExpoint)catch(Exception x) E.trycatch(Throwable t)finally 7.下列那些是servle

3、t容器 BCD A.apache B.Tomcat C.Weblogic D.websphere 8.int i=9; int j=9; 下列那些表达式为真 BD A.j=I B.j=i+ C.j=+i D.j+=i E.+j=i 9 int i=0xFFFFFFFF; int j=0x0; 下列哪些表达式结果为0 AF A.i&j B.i|j C.ij D.i2 F i 10.下列哪些定义正确 ABCDE A. int i = 0xFFFFFFFF; B. char c = ;u0571; C. byte b = 01; D. int i = ;a; E. long l = 45556666

4、6L; 11,如果重写了myObject的equles()方法,下列哪个方法可能改写: B A. toString() B. clone() C. hashCode() D. wait() 12. 下列哪些是数据库中存储过程使用的参数: BCD A. INPUT B. IN C. OUT D. INOUT 13 Oracle的描述正确的是: A A.关系数据库 B.面向对象的关系数据库 C.层次数据库 14.下列语句生成了几个对象 C MyClass c1,c2,c3,c4,c5 c1 = new MyClass(); c2 = null; c3 = new MyClass(); c4 = ;

5、 c5 = c1; A 1个 B 2个 C 3 个 D 4个 E 5个15.下列哪些生成新的String对象 ABCDE A. String s = new String(); B。String s = new String(A); C. String s = ;D. String s = A.intern(); E. String s = (String)String.class.newInstance(); 16.下列哪些是JSP的隐含对象 ABCDE A.out B.request C.respones D.session E.appliacation 17。如果两个关联表,一个表的主键

6、通常是另一个表的 A A.外键 B.主键 C.索引键 18.下列对oracle数据库描述正确的是(多选) A A.带索引的表中有ROWID字段 B.Data文件的可以被多个数据库共享 C.Data文件可以自增长 19.下列哪些标识命名合法 ABD A. $p B. TwoDay C. *point D. _char E. 2DF 20.选出EJB使用的Bean ABC A SessionBean B EntityBean C MessageDriverBean D JavaBean 21.EJB的部署文件是(单选) A A.ejb-jar.xml B.ejb.xml C.weblogic-ej

7、b-jar.xml D.weblogix-ejb.xml E.web.xml 22.部署web工程的文件是(多选) AD A. war B. jar C. ear D。 直接将工程拷贝到服务 23.关于类的继承机制 AD A.类只能单一继承 B.类只能继承一个接口或1个类 C.类可以多个继承 D.类的单一继承保证了程序的简单,清晰 24.在多线程环境中,对于同步方法 C A.测试代码不需同步 B.测试代码需同步 C.测试代码在测试该方法时不需同步 D.测试代码在测试该方法时需同步 9.下列那些是DML语句多选? BC A.commit B.update C.Select D.drop 10.下

8、列哪些是UML动态图 BFG A.类图 B.顺序图 C.接口图 D.部署图 E.对象图 F协作图 G状态图 11.下列那些是UML静态图 ACDEA.类图 B.顺序图 C.接口图 D.部署图 E.对象图 F协作图 G状态图 24 servlet需要的参数,一般在哪个方法中初始化? A A init B doGet C doPost d Service 25设计划分模块准则? A A.高内聚,低耦合 B.低内聚,高耦合 C.高内聚,高耦合 D.低内聚,低耦合26 哪个List最适合FIFO队列? LinkedList 27 哪个Map是排序的? TreeMap 28 哪个Set是排序的? Tre

9、eSet 29 查找List内容的方法 A List l = new ArrayList(); l.add(A); l.add(B); l.add(C); 如何查找B? A l.contains(“B”) B l.indexOf() C l.sizeOf() 30 char a = Hello World.tocharArray(); 选出所有正确的项? ABDE A class cc=a.getClass(); B int len= a.length; C char c= a999; D char c= a0; E a.equals(new Object();31 下列哪些是java合法操作

10、符 A A B ? | C ? | D ? ? ?= e ? % 32 下列哪些可以用JNDI访问?(多选) C A、J2EE中的JNDITree B、文件系统 C、LDAP目录服务 D、DNS域名服务器 33 Spring1.x的IOC实现? AD A、接口注入 B、构造函数注入 C、静态方法注入 D、配置文件注入 34 下列哪些可以释放用户持有的所有表锁?(多选) A A、commit B、exit C、Alter table . D、update table . 35、下列关于final的描述,不正确的是? BDA、final定义的类不能被继承 B、final定义的方法不能被重载 C、f

11、inal可以在抽像类的方法中使用 D、以上都不正确 36.可序列化的关键词(serializable) 37、以下SQL语句执行结果是什么? A SELECT sal sarisy FROM customer ORDER BY sarisy SELECT sal sarisy FROM customer ORDER BY sarisy ASC A. 结果完全一样 B第一句查出记录,第二句出现语法错误 C两句都查出记录,但结果不一样 38.软件测试的目的 B A 减少软件Bug B 控制软件质量 C 完成软件开发流程 39.视图的问题,有关视图的基本概念 B A删除视图会删除基表记录 B删除视图

12、不会删除基表记录 C update只更新视图,不更新基表 40.根据下面的代码,选择可能的结果: A class Demo int a=new int10; public static void main(String args) Demo demo=new Demo(); demo.display(); void display() System.out.println(a9); a.输出0; b.输出1; c.输出null; d.运行时错误,数组下标出界. 41.根据下面的代码,选择可能的结果: C class Demo Boolean a=new Boolean10; public st

13、atic void main(String args) Demo demo=new Demo(); demo.display(); void display() System.out.println(a9); a.输出true; b.输出false; c.输出null; d.运行时错误,数组下标出界. 42.根据下面的代码,选择可能的结果: D (1)class Demo extends Thread implements Runnable (2) public void run() System.out.println(k); public static void main(String a

14、rgs) Thread t=new Thread(new Demo(); (3) t.start(); a.代码(1)出错. b. 代码(2)出错 c. 代码(3)出错 d.正常输出”k” 43.下列那个不属于collection framework: AB a.Collections b.Arrays c.ArrayList d.HashMap 44.根据下面的代码,选择可能的结果: A class Demo public static void main(String args) Demo d=new Demo(); String str=BEA; d.change(str); Syste

15、m.out.println(str); void change(String s) s.replace(;A;, ;E;); s.toLowerCase(); a.BEA b.BEE c.bee d.bea 45. 根据下面的代码,选择可能的结果: D class Demo public static void main(String args) long l=4l; l=l2; System.out.println(l); a.运行时报错. b.编译时报错 c.0 d.1 46.关于A块说法正确的是 public void method() List list = new ArrayList

16、(); synchronized(list) System.currentTimeMillis(); /A a. method方法需要同步; b. method方法需要不需要同步; c. . d. 以上说法都不对;47. 要实现RUL cache,用下面那个: a. Hashmap b. Hashtable c. WeakHashMap; d. LinkedHashmap. 48. 序列化用到哪种Stream a .FileInputStream b. ObjectInpuStream c. ByteArrayInputStream d. . 49 查找List内容 List l = new

17、LinkedList(); l.add(A); l.add(B); l.add(C); 如何查找A? A. Collections.binarySearch(list, A); B l.contains(“A”) C l.indexOf() D .50. http协议,post,get方法,报文正确是: a. http:/ip ;host. b. http:/.a=?,. c. 和a很相似 d. 和b很相似 51. 下面拉下是常用的J2EE模式; a. factory method 模式 b. Decobrator模式 c. dao d. . 52. 关于ejb和javabean描述 53.

18、3种Ejb Bean描述和Session bean 和消息驱动bean的区别. 55. EJb中LocaleEjb描述.56.spring1.x种Ioc 描述正确的是: a. 都是session facade 模式实现; b. 通过静态方法; c. 通过接口; d. 构造函数方式. 57.对MVC的描述,正确的: (4个图),实线是方法调用,虚线是发送消息. A. B. C. D. - 58.MVC中谁调用谁的方法,谁监视谁的行为(多选) 59.Post和Get获得参数的区别 60.Servlet中doPost和doGet的区别 61.Post和Get提交参数的xml格式? 62.事务下图描述

19、正确的是. 63.catch时,异常的排列顺序。(多选) 64.线程开始运行的命令:start()65.内存回收程序程序员是否可以指定?66.两个Double对象,运用 = = 和equals判断的结果 67.EJB的六种事务配置 68.main()方法的正确形式 69.关于类的default constractor的正确描述:比如JVM何时才assign? 70.一个java源文件可以有多少个public class? 71.FileInputStream 和FileOutputStream没有抛出IOException的方法是什么?72.switch case default的执行时的顺序

20、 73.子类从父类那里继承什么方法和状态?74.final可以修饰哪些java名词?75.try catch finally的执行顺序?面试题 1Ibatis中我门在一个SQL中有两个条件,两个条件都有可能为空,该怎么写。(这里问的是Ibatis的高级特性,可以用isNotEmpty等) 2Jsp有哪几个内置对象(9个接着问request和session的生命周期)答:out request response application config page pagecontext session exception request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请

21、求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系) session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求 3在打一个WAR包的时候打进去的是哪些东西。接着问war 包里包含什么东西。答:war包里有WEB-INF目录和html,jsp等文件。WEB-INF目录中有web.xml等配置文件,WEB-INF目录又分classes、lib、tag等子目录,分别存放class类文件,jar包,tag配置文件。4EJB中的事物都有什么(有六个)接着问Required和Requi

22、redNew有什么区别。答: EJB的事务在配置文件中配置。分为程序处理事物和容器处理事物。容器处理事物分为: 1)Required始终运行在事物中,如果事物已经开始运行,则加入该事物,如果没有事物运行,则新开始一个事物 2)RequiredNew始终开始新的事物,如果事物已经开始运行,则挂起该事物,然后新开始一个事物,如果没有事物运行,则新开始一个事物 3)Supports只运行在一个事物中,如果事物已经开始运行,则加入该事物,如果没有事物运行,则不运行在事物中 4)Mandatory Bean组件被调用时,事物必须已经在运行,如果没有事物运行,则返回一个javax.ejb.Transact

23、ionRequired异常。 5)NotSupported不能运行在事物中,如果事物已经开始运行,则挂起该事物,不运行在事物中 6)Never 不能运行在事物中,如果事物已经开始运行,则抛出javax.rmi.RemoteException或javax.ejb.EJBException 异常。5谈一下Java的异常处理答:Throwable的子类分为Error, Exception。 Error 是如虚拟机出现的严重错误,是不须进行处理的。Exception是异常。子类分为RuntimeException,及非运行时异常。非运行时异常必须捕获或抛出,而运行时异常不处理编译也能通过。6JAVA中

24、是如何处理事务的,要说出具体的步骤,rowbacks是在哪里执行的,放在哪里执行(放在catch里)。答:在try块中,执行数据库操作之前conn. setAutoCommit(false); 执行数据库操作之后mit();如果出现异常,在catch块中执行conn.rollback();7jdbc的statement有哪些类型?这两种类型有什么区别?接着问statement和它门有什么区别。 Statement和PreparedStatement。Statement执行的SQL语句中不能带参数,PreparedStatement执行的SQL语句中可以带参数。 8问在用数据库的时候,遇到什么问

25、题。(其实是问SQL的优化方面的东西)答: 1)查询时使用索引 2)少用in,exist等 3)查询条件尽量要多,能过滤掉最多记录的条件放在右边,因为orcale中是从右向左执行的。 4)多用左联接,右联接 5)多表查询时,数据少的表作为基表,放在右边 9In 关键字能不能提高select语句的效率,如果不能提高,你打算用什么关键字进行替换?如果个他加一个索引速度会不会提高?用in为什么速度慢?答:in效率不高,用or代替。 10WebLogic的配置文件有哪些?答:config.xml11在开发过程中出错,怎么调试? 1设置断点, 2使用断言,用junit12IDE对开发环境的熟悉程度如 :

26、(jbuilder eclipse workshop) 13Linux中怎么找出所有80端口的线程命令是什么。答:netstat -nap | grep 8014说一下weblogic的domain和server。答:WebLogic服务器基本管理单元就是一个Domain。一个domain是一些相关的设置作为一个单元被管理的WebLogic服务器资源。 一个domain包括一个或者更多的WebLogic Server实例,也可能包括WebLogic Server集群 15ear包里包含什么东西?答:如下图: 16怎样配置ejb 的事务?答:对于每个企业 bean,都要在部署描述符中配置事务的下

27、列两个部分:在 EJB 部署描述符中使用 元素指定 bean 使用的是容器管理的事务还是 bean 管理的事务。可能的值是 container 或 bean。由于实体 bean 必须使用容器管理的事务,这只对会话 bean 和消息驱动 bean 是必需的。对于容器管理的事务,您可以为企业 bean 的方法随意指定事务属性。在 EJB 部署描述符中的 部分指定它。 17什么是接口,什么是抽象类?它们有什么区别?答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstrac

28、t 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)的所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该

29、接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 18. Try ,catch ,finally必须一起用吗?19.Finally有什么作用 20.Throw和throws的区别 21.Jdbc数据库连接的过程,步骤 22.Jdbc的connection在哪块代码中进行关闭? 23. 怎么样提高数据库的性能? 24. 假如有三个表A,B,C, C为A表和B表的关联表,在根据条件查询三个表的数据时,from后对三个表的进行排列,怎么

30、样排列最能体现访问性能? 25.ejb的配置文件有哪些?ejb的事务的地方在哪个配置文件和哪个关键字节点处进行配置? 26.session和entity bean的生命周期? 27.entity bean的数据库映射文件是哪个文件?28.CMP和BMP有什么区别?CMP包含哪些方法29.表A,表B 一条sql语句将表B中所有记录插入到表A中。30.COOKIE和SESSION有什么区别?31.实现多线程的方法有那些?32.在Oracle中优化sql语句时专怎样合理使用索引? 33.JDBC事务 34.怎样使一个类在网络上传输? Serializable里有哪些方法35. 异常的两种方法,有什么区别?Javabean和ejb的区别:通俗的说,JavaBean就是一个简单可重用组件,是客户端应用程序;而EJB是在JavaBean组件模型的基础上扩展出支持服务器组件的组件模型,是服务器端应用程序。也就是说,JavaBean重在客户端应用,EJB重在服务器端应用。JavaBean是EJB的基础,EJB是JavaBean的扩展,EJB比JavaBean复杂得多。-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com