java试题测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A方面

1 面向对象的特征有哪些方面封装、继承、多态

封装、继承、多态

2 String是最基本的数据类型吗?

不是

3 int 和Integer 有什么区别

Integer 作用范围以及其的方法比int多

4 String 和StringBuffer的区别

String长度不可以改变StringBuffer可以

5运行时异常与一般异常有何异同?

一般异常需要在编译时就抛出异常或者try/catch,运行时异常不用

6 说出一些常用的类,包,接口,请各举5个

常用的类String,StringBuffer,Integer, ArrayList, Collentions

常用接口HashSet,HashMap,Connection,Statement,ResultSet

7 说出ArrayList,Vector,Arraylinked的存储性能和特性

ArrayList,Vector他们两个都是线性表,用于查询数据比较快,但ArrayList不是线程安全的,Vector是线程安全的.

Arraylinked是链式表,用于增加修改删除数据比较快

8设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。9.JSP的内置对象及方法。

Jsp内置对象有Session,Request,Page,Applycation,

内置方法有out() request() session()等

10.用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据。11说出Servlet的生命周期,并说出Servlet和CGI的区别。

12.EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。

13.EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?14.说出数据连接池的工作机制是什么?

15同步和异步有和异同,在什么情况下分别使用他们?举例说明。

16应用服务器有那些?

Weblogic,JBoss,websphere

17你所知道的集合类都有哪些?主要方法?

ArrayList,Vector,Arraylinked

Add() remove() size()

18给你一个:驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC 检索出表T的所有数据。

19.说出在JSP页面里是怎么分页的?

数据库方面:

1.存储过程和函数的区别

函数可应用于一条执行的Sql语句,存储过程不可以

2.事务是什么?

事务就是数据库提供的一种处理数据的机制

3.游标的作用?如何知道游标已经到了最后?

4.触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有

何区别。

Java 面试常见问题!

Java基础方面:

1,作用域public,protected,private,以及不写时的区别

Public 作用于整个src下都可以访问

Protected 作用于该包内或者继承他的子类都可以访问

Private 仅作用于该类内可以访问

不写就是deflaut 默认包内友好只有该包内可以访问

2,ArrayList和Vector的区别,HashMap和Hashtable的区别

ArrayList,Vector他们两个都是线性表,用于查询数据比较快,但ArrayList不是线程安全

3,char型变量能不能定义为一个中文?为什么?

可以定义一个中文,因为中文是两字节,char型变量也是两字节

4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?

多线程可继承Thread 或者实现Runnale接口

同步可写同步代码块或者写同步方法

5,内部类的实现方式?

成员内部类

静态内部类

方法中内部类

匿名内部类

6,垃圾回收机制,如何优化程序?

防止内存溢出

7,float型float f=3.4是否正确?

正确

8,jsp有哪些动作?作用分别是什么?

9,include的两种实现方式的区别?

一种是静态的它相当于页面加载就执行了一段代码

一种是动态的是动态的可以传参数

10,两种跳转方式分别是什么?有什么区别?

转发相当于服务器内部Servlet间相互跳转

重定向相当于浏览器向服务器发出两次请求

11,说一说Servlet的生命周期?

12,写一段Jdbc连Oracle的程序.

13,Class.forName的作用?为什么要用?

Xml方面

1,xml有哪些解析技术?区别是什么?

Dom4j

2,你在项目中用到了xml技术的哪些方面?如何实现的? Dom4j 传一组数据通过xml

Web.xml 用来写外部配置文件的

MVC方面

MVC的各个部分都有那些技术来实现?如何实现?

M 模型层Javabean ejb

V 视图层JSP

C 控制层Servlet

设计模式方面:

1,开发中都用到了那些设计模式?用在什么场合?

工厂模式单子模式模板模式观察者模式

工厂模式用于创建对象时

单子模式用于共享一个类的对象时

模板模式用于hibernate ibatis 这样的框架等

观察者模式用于监听管理

JavaScript方面

1,如何校验数字型?

通过正则表达式就可以

Java陷阱一箩筐----面试题集

第一,谈谈final, finally, finalize的区别。

作用不一样

相关文档
最新文档