Java笔试题最新版详解Word文档格式.docx

上传人:b****5 文档编号:17910058 上传时间:2022-12-12 格式:DOCX 页数:100 大小:178.26KB
下载 相关 举报
Java笔试题最新版详解Word文档格式.docx_第1页
第1页 / 共100页
Java笔试题最新版详解Word文档格式.docx_第2页
第2页 / 共100页
Java笔试题最新版详解Word文档格式.docx_第3页
第3页 / 共100页
Java笔试题最新版详解Word文档格式.docx_第4页
第4页 / 共100页
Java笔试题最新版详解Word文档格式.docx_第5页
第5页 / 共100页
点击查看更多>>
下载资源
资源描述

Java笔试题最新版详解Word文档格式.docx

《Java笔试题最新版详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java笔试题最新版详解Word文档格式.docx(100页珍藏版)》请在冰豆网上搜索。

Java笔试题最新版详解Word文档格式.docx

34、请写出你最常见到的5个RuntimeException。

35、Java语言如何进行异常处理,关键字:

throws,throw,try,catch,finally分别代表什么意义?

在try块中可以抛出异常吗?

16

36,Java中有几种方法可以实现一个线程?

用什么关键字修饰同步方法?

stop()和suspend()方法为何不推荐使用?

38、同步和异步有何异同,在什么情况下分别使用他们?

举例说明。

17

39.下面两个方法同步吗?

(自己发明)17

40、多线程有几种实现方法?

同步有几种实现方法?

18

41、启动一个线程是用run()还是start()?

42、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

43、线程的基本概念、线程的基本状态以及状态之间的关系18

45、介绍Collection框架的结构18

46、ArrayList和Vector的区别19

47、HashMap和Hashtable的区别19

48、List和Map区别?

19

49、List,Set,Map是否继承自Collection接口?

50、List、Map、Set三个接口,存取元素时,各有什么特点?

51、说出ArrayList,Vector,LinkedList的存储性能和特性19

51、去掉一个Vector集合中重复的元素19

53、Collection和Collections的区别。

20

54、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

55、你所知道的集合类都有哪些?

主要方法?

56、两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

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

59、Java中有几种类型的流?

JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

21

60、字节流与字符流的区别21

61、什么是java序列化,如何实现java序列化?

或者请解释Serializable接口的作用。

62、描述一下JVM加载class文件的原理机制?

63、heap和stack有什么区别。

64、垃圾回收器的基本原理是什么?

垃圾回收器可以马上回收内存吗?

有什么办法主动通知虚拟机进行垃圾回收?

65、什么时候用assert。

22

66、能不能自己写个类,也叫java.lang.String?

67、SSH集成方式22

二.算法与编程23

1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。

23

2、编写一个程序,将d:

\java目录下的所有.java文件复制到d:

\jad目录下,并将原来文件的扩展名从.java改为.jad。

24

3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。

25

4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。

5、说明生活中遇到的二叉树,用java实现二叉树26

8、递归算法题127

9、递归算法题228

10、排序都有哪几种方法?

请列举。

用JAVA实现一个快速排序。

28

11、有数组a[n],用java代码将数组元素顺序颠倒30

12不使用递归遍历二叉树30

三.前端页面部分32

3.当service有一个实例变量,doGet和doPost去调用这个变量,会出现什么问题,你是如何解决的。

32

4.有三台服务器,如果在一台服务器上登陆了这个用户,其他两台就不能再登陆这个用户,使用session共享,你是怎么做的。

5.写一个自定义标签要继承什么类32

6.Jsp如何处理json32

7.Jsp的重定向和转发的流程有什么区别32

8.Jsp和servlet的区别32

9.jsp可以操作窗口吗?

10.session的主要几个方法的区别33

11.jsp的三大指令,七大动作的具体功能33

12.获取页面的元素和值有几种方式,分别说一下33

13.servlet和javaScript的区别,他们分别是什么作用33

14.jsp的执行原理34

16.HTML和Servlet的异同34

17.会话跟踪有哪些,他们的区别是什么34

18.session和application的作用34

19.request,response,session和application是怎么用的34

20.有几种方式将页面的值传到后台34

21.一个form表单的值如何获取34

22.传递参数到后台有几种方式35

23.Jsp中父页面中怎么拿到子页面的表单元素,不是拿值怎么拿35

24.定义一个String类型的字符串,如果重定向之后还能不能获得这个数据35

25.404和500是什么意思35

26.写出5种JSTL常用标签35

28.Jsp页面把一个元素隐藏的方法35

29.Session,application,cookie的区别35

30.我们在web应用开发过程中经常遇到输出某种编码的字符,如ISO-8859-1,如何输出一个某种编码的字符串35

32.怎么判断用户请求时是第一次,如果客户端和服务端断开怎么连到上一次操作35

33.如果创建servlet实例不用构造方法,怎么创建一个servlet实例35

34.Servlet是安全的吗?

当service有一个实例变量,doGet和doPost去调用这个变量,会出现什么问题,你是如何解决的36

36.说明一下jsp中<

jsp:

includepage..>

和<

%@includefile%>

的区别36

<

includepage="

"

/>

动态导入36

37.pageContext有什么作用36

39.Filter与拦截器怎么执行的36

40.Jsp中如何进行分页,项目中如何进行分页?

36

41,关于Ajax的技术组成与核心原理37

43.Xhtml和html有什么区别。

38

44.css的引入方式有哪些?

link和@import的区别是?

45.css选择符有哪些?

哪些属性可以继承?

优先级如何计算?

内联和important哪个优先级高?

46.前端页面由哪三层构成,分别是什么?

作用是什么?

47.你曾经在哪些浏览器测试过兼容?

这些浏览器的内核分别是什么?

48.<

img>

标签上title与alt属性的区别是什么?

49.写出几种IE6BUG的解决方法?

50.描述cssreset的作用和用途。

39

51.你如何对网站的文件和资源进行优化?

期待的解决方案包括:

52.什么是语义化的html?

53.清除浮动有几种方式?

各自的优缺点是?

54.解释下CSSsprites,以及你要如何在页面或网站中使用它?

55,html5有哪些新特性、移除了那些元素?

如何处理HTML5新标签的浏览器兼容问题?

如何区分HTML和HTML5?

?

40

56.javascript的同源策略。

57、HTML的form提交之前如何验证数值文本框的内容全部为数字?

否则的话提示用户并终止提交?

59.jsp有哪些内置对象?

作用分别是什么?

分别有什么方法?

60.jsp有哪些动作?

41

61、JSP的常用指令41

62.JSP中动态INCLUDE与静态INCLUDE的区别?

63、页面间对象传递的方法42

三.Javaweb部分42

1、Tomcat的优化经验42

2、HTTP请求的GET与POST方式的区别42

3、解释一下什么是servlet;

42

4、说一说Servlet的生命周期?

5、Servlet的基本架构42

6、ServletAPI中forward()与redirect()的区别?

7、Request对象的主要方法:

43

8、request.getAttribute()和request.getParameter()有何区别?

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

如何实现?

10、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso-8859-1等,如何输出一个某种编码的字符串?

44

四.数据库部分44

1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。

2、ORACLE和MySQL的区别。

3、存储过程和函数的区别。

45

4、Oracle导入和导出方式45

5、Oracle分页方法45

6、mysql的分页方法45

7、解释什么是死锁,如何解决Oracle中的死锁?

46

8、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序46

9、存储过程与触发器必须讲,经常被面试到?

10、数据库三范式是什么?

48

11、说出一些数据库优化方面的经验?

49

12、union和unionall有什么不同?

13.用一条SQL语句查询出每门课都大于80分的学生姓名49

14.所有部门之间的比赛组合50

15.显示文章标题,发帖人、最后回复时间50

16.删除除了id号不同,其他都相同的学生冗余信息50

18.求出发帖最多的人:

50

19、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?

51

21、注册Jdbc驱动程序的三种方式51

22、用JDBC如何调用存储过程51

23、JDBC中的PreparedStatement相比Statement的好处51

24、Class.forName的作用?

为什么要用?

25、大数据量下的分页解决方法。

52

26、用JDBC查询学生成绩单,把主要代码写出来(考试概率极大).52

27、说出数据连接池的工作机制是什么?

28、为什么要用ORM?

和JDBC有何不一样?

53

29.数据库大数据处理53

30.如何写出一个快排53

31.什么是事务?

什么是锁?

54

32.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?

为什么?

33.什么是内存泄漏?

34.触发器的作用?

触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。

它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。

可以联级运算。

如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

35.常用的oracle操作的命令54

36, 

索引的优缺点55

37.使用oracle伪列删除表中重复记录:

55

五.XML部分55

1、xml有哪些解析技术?

区别是什么?

2、你在项目中用到了xml技术的哪些方面?

如何实现的?

4、XML文档定义有几种形式?

它们之间有何本质区别?

解析XML文档有哪几种方式?

56

六.流行的框架与新技术56

1、谈谈你对Struts的理解。

2、Struts优缺点56

3、STRUTS的应用(如STRUTS架构)57

4、谈谈你对Hibernate的理解。

57

5、你对Spring的理解。

58

6.Spring由哪些模块组成?

7.核心容器模块。

9、写Hibernate的一对多和多对一双向关联的orm配置?

10、在DAO中如何体现DAO设计模式?

59

11、spring+Hibernate中委托方案怎么配置?

12.hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决;

13.介绍一下Hibernate的二级缓存59

14、Jdo是什么?

60

16. 

 

IOC的优点是什么?

61

18. 

什么是Spring的依赖注入?

19. 

有哪些不同类型的IOC(依赖注入)方式?

20. 

哪种依赖注入方式你建议使用,构造器注入,还是 

Setter方法注入?

21. 

Spring对DAO的支持61

22. 

解释AOP61

23. 

Aspect 

切面61

24. 

在Spring 

AOP 

中,关注点和横切关注的区别是什么?

62

25. 

连接点62

26. 

通知62

29SpringMvc怎么和AJAX相互调用的62

30当一个方法向AJAX返回特殊对象,譬如Object,List等,需要做什么处理62

31SpringMvc里面拦截器是怎么写的62

32讲下SpringMvc的执行流程63

33解释Spring支持的几种bean的作用域。

63

34,Spring框架中的单例bean是线程安全的吗?

35. 

解释Spring框架中bean的生命周期。

36.哪些是重要的bean生命周期方法?

你能重载它们吗?

64

38. 

什么是基于Java的Spring注解配置?

给一些注解的例子.64

39. 

什么是基于注解的容器配置?

40. 

怎样开启注解装配?

41.使用Spring通过什么方式访问Hibernate?

42. 

Spring支持的ORM64

43.如何通过HibernateDaoSupport将Spring和Hibernate结合起来?

44. 

Spring支持的事务管理类型65

45. 

Spring框架的事务管理有哪些优点?

65

49. 

什么是Spring 

MVC框架的控制器?

50.讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么65

51.SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决65

52.SpingMvc中的控制器的注解一般用那个,有没有别的注解可以替代65

53.如果在拦截请求中,我想拦截get方式提交的方法,怎么配置65

54.如果在拦截请求中,我想拦截提交参数中包含"

type=test"

字符串,怎么配置65

55.SpringMvc中函数的返回值是什么.66

56.SpringMVC怎么样设定重定向和转发的66

57.SpringMvc用什么对象从后台向前台传递数据的66

58.SpringMvc中有个类把视图和数据都合并的一起的,叫什么66

59.怎么样把ModelMap里面的数据放入Session里面66

61.当一个方法向AJAX返回特殊对象,譬如Object,List等,需要做什么处理66

63.讲下SpringMvc的执行流程66

64,Hibernate是如何延迟加载?

66

66,如何优化Hibernate?

67

67,在数据库中条件查询速度很慢的时候,如何优化?

69,Hibernate的主键生成机制68

69,Mybatis比IBatis比较大的几个改进是什么?

68

70,什么是MyBatis的接口绑定,有什么好处69

71,接口绑定有几种实现方式,分别是怎么实现的?

69

72,什么情况下用注解绑定,什么情况下用xml绑定69

73,MyBatis实现一对一有几种方式?

具体怎么操作的69

74,MyBatis实现一对多有几种方式,怎么操作的69

75,MyBatis里面的动态Sql是怎么设定的?

用什么语法?

78,讲下MyBatis的缓存69

七.软件工程与设计模式70

1、j2ee常用的设计模式?

说明工厂模式。

70

2、开发中都用到了那些设计模式?

用在什么场合?

八.j2ee部分71

2、应用服务器与WEBSERVER的区别?

71

3、应用服务器有那些?

4、J2EE是什么?

5、J2EE是技术还是平台还是框架?

什么是J2EE71

6、如何给weblogic指定大小的内存?

7、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?

8、如何启动时不需输入用户名与密码?

9、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?

10、在weblogic中发布ejb需涉及到哪些配置文件71

11、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置?

72

九,项目功能实现技术问题(附带源码)72

1,java实现excel模板导出:

2,java中生成验证码:

3,Java-->

实现群聊功能(C/S模式--TCP协议):

4,Activiti工作流学习-----基于5.19.0版本(4):

5,Java关于IO流的介绍:

6,MVC权限管理的实现流程:

7,批量数据上传的sql.xml:

8,struts—文件的上传和下载:

十.其他问题72

1,svn的使用和搭建?

2,git命令总结?

74

3.tomcat给你你怎样去调优?

75

4,Tomcat有几种部署方式76

第一种方法:

76

5,eclipse中serverlocation灰色,如何修改?

77

7,如何加大tomcat可以使用的内存?

8,如何加大tomcat连接数?

78

一.Java基础部分

可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。

一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同

都可以用作逻辑与的运算符,&

为短路与,&

不是短路与。

另外&

可以做为整数的位运算符

例1:

对于if(str!

=null&

!

str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&

改为&

,则会抛出NullPointerException异常。

例2:

If(x==33&

++y>

0)y会增长,If(x==33&

++y>

0)不会增长

1.Break+标签

2.使用多个条件判断

3.使用方法的return

在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。

例如,

ok:

for(inti=0;

i<

10;

i++){

for(intj=0;

j<

j++){

System.out.println("

i="

+i+"

j="

+j);

if(j==5)

breakok;

}

}

另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。

intarr[][]={{1,2,3},{4,5,6,7},{9}};

booleanfound=false;

for(inti=0;

i<

arr.length&

found;

i++){

for(intj=0;

j<

arr[i].length;

j++){

if(arr[i][j]==5){

found=true;

break;

}

第三种,使用方法的return

privatestaticinttest(){

intcount=0;

for(intj=0

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

当前位置:首页 > PPT模板 > 艺术创意

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

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