java试题测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的区别。
作用不一样