尚学堂内部面试笔试题.docx

上传人:b****5 文档编号:5779448 上传时间:2023-01-01 格式:DOCX 页数:124 大小:105.36KB
下载 相关 举报
尚学堂内部面试笔试题.docx_第1页
第1页 / 共124页
尚学堂内部面试笔试题.docx_第2页
第2页 / 共124页
尚学堂内部面试笔试题.docx_第3页
第3页 / 共124页
尚学堂内部面试笔试题.docx_第4页
第4页 / 共124页
尚学堂内部面试笔试题.docx_第5页
第5页 / 共124页
点击查看更多>>
下载资源
资源描述

尚学堂内部面试笔试题.docx

《尚学堂内部面试笔试题.docx》由会员分享,可在线阅读,更多相关《尚学堂内部面试笔试题.docx(124页珍藏版)》请在冰豆网上搜索。

尚学堂内部面试笔试题.docx

尚学堂内部面试笔试题

目录

Java面试题整理-8-

Java面向对象-8-

1.super()与this()的区别?

-8-

2.作用域public,protected,private,以及不写时的区别?

-8-

3.编程输出如下图形。

-8-

4.JAVA的事件委托机制和垃圾回收机制-9-

5.在JAVA中,如何跳出当前的多重嵌套循环?

-9-

6.什么是java序列化,如何实现java序列化?

(写一个实例)-9-

7.一个".java"源文件中是否可以包括多个类(不是内部类)?

有什么限制?

-9-

8.排序都有哪几种方法?

请列举。

用JAVA实现一个快速排序?

-9-

9.Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?

-10-

10.Final类有什么特点?

-10-

11.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

-10-

12.内部类的实现方式?

-11-

13.用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?

-12-

14.如在COLLECTION框架中,实现比较要实现什么样的接口?

-12-

15.用插入法进行排序代码如下-12-

16.编程:

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。

-14-

15、Java编程,打印昨天的当前时刻-14-

16、文件读写,实现一个计数器-14-

17、指出下面程序的运行结果。

-15-

18、抽象类和接口的区别?

-16-

19、什么是类的返射机制?

-16-

20、类的返射机制中的包及核心类?

-16-

21、得到Class的三个过程是什么?

-16-

22、如何唤起类中的一个方法?

-16-

23、如何将数值型字符转换为数字(Integer,Double)?

-17-

24、如何将数字转换为字符?

-17-

25、如何去小数点前两位,并四舍五入。

-17-

26、如何取得年月日,小时分秒?

-17-

27、如何取得从1970年到现在的毫秒数-17-

28、如何获取某个日期是当月的最后一天?

-17-

29、如何格式化日期?

-18-

30、编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。

-18-

32、Strings=newString("xyz");创建了几个StringObject?

-18-

33、float型floatf=3.4是否正确?

-19-

35、说出一些常用的类,包,接口,请各举5个-19-

36、java中会存在内存泄漏吗,请简单描述。

-19-

37、java中实现多态的机制是什么?

-19-

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

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

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

-19-

39、静态变量和实例变量的区别?

-19-

41、是否可以从一个static方法内部发出对非static方法的调用?

-20-

42、写clone()方法时,通常都有一行代码,是什么?

-20-

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

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

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

-20-

45、冒泡排序法-20-

46、StringandStringBuffer的区别?

-21-

47、用java代码编写堆栈-21-

48、集合的作用是什么?

-23-

49、集合的通用方法有那些?

通用方法是什么?

(操作)-23-

50、说出ArrayList,Vector,LinkedList的存储性能和特性HashMap和Hashtable的区别-23-

51、Collection和Collections的区别。

-23-

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

是用==还是equals()?

它们有何区别?

用contains来区分是否有重复的对象。

还是都不用。

-23-

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

-24-

54、面向对象的特征有哪些方面-24-

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

-24-

56、int和Integer有什么区别?

-24-

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

-24-

58、&和&&的区别?

-25-

59、final,finally,finalize的区别?

-25-

62、heap和stack有什么区别?

-25-

63、StaticNestedClass和InnerClass的不同?

-25-

64、什么时候用assert?

-25-

65、GC是什么?

为什么要有GC?

-25-

66、shorts1=1;s1=s1+1;有什么错?

shorts1=1;s1+=1;有什么错?

-26-

67、Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

-26-

68、Java有没有goto?

-26-

69、给我一个你最常见到的runtimeexception-26-

70、接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concreteclass)?

-26-

71、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

-27-

72、数组有没有length()这个方法?

String有没有length()这个方法?

-27-

73、构造器Constructor是否可被override?

-27-

74、是否可以继承String类?

-27-

75、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

-27-

76、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

-27-

77、编程题:

用最有效率的方法算出2乘以8等於几?

-27-

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

-27-

79、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

-28-

80、四种会话跟踪技术-28-

81、编程题:

写一个Singleton出来。

-28-

83、Java中的异常处理机制的简单原理和应用。

-29-

84、垃圾回收的优点和原理。

并考虑2种回收机制。

-29-

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

-29-

86、char型变量中能不能存贮一个中文汉字?

为什么?

-29-

88、写一个程序,从文件(c:

\test.txt)中查出字符串”mobnet”出现的次数?

-29-

java基础类库(io流,集合类,线程,Socket,AWT,Swing,sql)-30-

1、java中有几种类型的流?

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

-30-

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

-30-

3、线程的基本概念、线程的基本状态以及状态之间的关系-30-

4、多线程有几种实现方法,都是什么?

同步有几种实现方法,都是什么?

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

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

-30-

用synchoronized修饰同步方法。

-31-

5、集合框架有什么?

-31-

12、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。

写出程序-31-

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

举例说明。

-32-

14、sleep()和wait()有什么区别?

-33-

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

-33-

17、输入输出流的理解:

-33-

18、请写一个程序的读写,要求用两种方式一种是低层流另一种是高层流。

-33-

19、如何列出某个目录下的所有文件-35-

Socket-36-

20、用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据?

-36-

23、介绍JAVA中的CollectionFrameWork(包括如何写自己的数据结构)?

-37-

24、请说出你所知道的线程同步的方法-38-

jdbc数据访问技术-38-

1、JDBC如何做事务处理?

-38-

2、写出几个在Jdbc中常用的接口-38-

3、简述你对Statement,PreparedStatement,CallableStatement的理解-38-

4、Java中访问数据库的步骤?

-39-

5、JDBC中的核心类及其作用是什么?

-39-

6、执行存储过程用那一个类,如何操作输出参数?

(操作)-39-

8、可能会让你写一段Jdbc连Oracle的程序.-40-

9、Class.forName的作用?

为什么要用?

-40-

10、Jdo是什么?

-40-

11、在ORACLE大数据量下的分页解决方法。

一般用截取ID方法,还有是三层嵌套方法-40-

Web编程Jsp&Servlet技术-41-

1、简单说说tomcat的配置?

-41-

2、JSP中动态INCLUDE与静态INCLUDE的区别?

-41-

3、forward和redirect的区别?

-41-

4、Servlet的体系结构是什么?

-42-

Servlet-42-

5、如何实现一个自定义的servlet?

-42-

6、Servlet的生命周期是什么?

-42-

7、jsp就是一个servlet是否正确?

-42-

8、请罗列jsp中的脚本、指令及动作?

-42-

9、JSP的内置对象及方法-43-

10、说出在JSP页面里是怎么分页的?

-43-

11、include的两种实现方式的区别?

-45-

12、jsp页面中两种跳转方式分别是什么?

有什么区别?

-46-

13、描述JSP和Servlet的区别、共同点、各自应用的范围-46-

14、在JSP中如何读取客户端的请求,如何确定某个Jsp文件的真实路径?

-46-

15、描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。

-46-

16、说明Jsp中errorPage的作用,应用范围。

-46-

17、介绍在Jsp中如何使用JavaBeans-46-

19、简单介绍JSP的标记库-47-

20、Servlet中的核心类有那些,各有什么特点?

-47-

21、Servlet中重要的包有那些,有什么区别?

-47-

22、说出Servlet的生命周期,并说出Servlet和CGI的区别?

-47-

23、什么情况下调用doGet()和doPost()?

-48-

25、如何现实servlet的单线程模式-48-

27、Request对象的主要方法:

-48-

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

-49-

30、Servlet执行时一般实现哪几个方法?

-49-

5Hibernate持久层技术-49-

1、在myeclipse加入hibernate环境的全过程是什么?

-49-

2、hibernate的核心配置文件是什么及其作用?

-49-

3、hibernate的核心类是什么,它们的相互关系是什么?

重要的方法是什么?

-50-

4、关联:

-50-

5、hibernate中的one-to-many或many-to-one中常用的方式是什么?

-50-

6、Criteria的作用?

-50-

7、DetachedCriteria的作用?

-51-

8、Query-51-

9、继承关系的实现-52-

10、tomcat连接池:

在容器中预先产生了n个连接实例,客户端不用重新实例化,可以直接取。

-52-

11、对象的三大状态-54-

12、hibernate常见优化策略-54-

6.iBatis持久层技术-54-

用ibatis的原因:

-54-

jdbc、hibernate、ibatis的区别-55-

ibatis的核心配置文件:

-55-

ibatis的核心类:

-55-

7Structs界面控制层技术-56-

1、请说出struts框架的几大组件?

-56-

3、struts的核心类有那些,在MVC模式中其对应的关系是什么?

-56-

4、Struts的处理请求的全过程是什么?

-57-

5、在struts中如何通过一个url找到一个action,它的核心配置文件是什么?

-57-

6、为什么使用MVC,其主要目的是什么?

-57-

7、对于MVC在action中对应有类有几种,各有什么作用?

-57-

8、struts的标记有几类,请列举并说明其作用?

-57-

9、如何在struts中配置数据源在,什么文件?

用什么标签?

如何取出DataSource?

-58-

10、如何在jbuilder中开发struts?

-58-

11、如何实现struts的validator框架?

-59-

13、如何实现国际化?

-60-

国际化:

不用修改代码,就适用于不同的语言国家-60-

8JSF界面控制层技术-60-

1、Jsf中的核心类用那些?

有什么作用?

-60-

2、Jsf中的LiftCycle六大生命周期是什么?

-60-

3、如何管量web层中的Bean,用什么标签。

如何通过jsp页面与Bean绑定在一起进行处理?

-60-

4、Jsf中导航的标签是什么?

-61-

5、jsf中用户界面组件模型有几类,各代表什么?

-61-

6、表格处理及取值-61-

7、jsf的标签库有哪些?

-62-

9Spring应用框架技术-62-

1、Spring和Struts的区别?

strusts:

是一种基于MVC模式的一个web层的处理。

-62-

2、什么是aop,aop的作用是什么?

-63-

3、aop中的关键名词有些那些,相互关系是什么?

-63-

4、依赖注入的方式有几种,各是什么?

-63-

5、spring中的核心类有那些,各有什么作用?

-63-

6、ApplicationContext的作用-63-

7、如何实现资源管理-63-

8、如何实现加入web框架中-64-

9、如何实现事件处理-64-

10、spring的ioc及di代表什么意思?

-64-

、如何在spring中实现国际化?

-64-

12、spring的配置的主要标签是什么?

有什么作用?

-65-

13、spring与ejb2.0的事务管理比较的优缺点?

-65-

14、spring的jdbc与传统的jdbc有什么区别,其核心类有那些?

-65-

15、在spring中有几种事务管理,分别是什么?

-66-

16、在spring中如何配代码的事务管理?

-66-

17、在spring中如何配容器的事务管理,相关的类有那些?

-66-

18、如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确?

-67-

19、spring+hibernate的配置文件中的主要类有那些?

如何配置?

-67-

20、spring+hibernate的代码实现中,对于实现类一定继承于一个类是那一个,它有什么作用。

-67-

21、如何配置spring+struts?

-67-

22、如何在web环境中配置applicationContext.xml文件?

-68-

24、Jsf和spring的区别?

-68-

jsf:

是一种基于MVC模式的一个web层的处理,粒度较struts较细。

-68-

Ejb技术-68-

1、weblogic的热发布-68-

2、在ejb中实现one-to-many-68-

3、ejb所用的技术:

-69-

4、实现ejb几个接口,几个类?

-69-

5、实现ejb相关的配置文件是什么?

-69-

6、ejb的分类?

区别-69-

7、本地接口与远程接口的区别。

-70-

8、请求处理的过程?

-70-

9、statefull的生命周期-70-

10、stateless的生命周期-70-

11、entityBean的生命周期:

-71-

12、EJB需直接实现它的业务接口或Home接口吗,请简述理由。

-71-

13、EJB的激活机制-71-

14、EJB是基于哪些技术实现的?

并说出SessionBean和EntityBean的区别,-71-

15、EJB的分类是什么?

各有什么特点?

-72-

10、EJB中主要的配置文件及作用是什么?

-72-

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

-72-

16、EJB2.0有哪些内容?

分别用在什么场合?

EJB2.0和EJB1.1的区别?

-72-

18、EJB与JAVABEAN的区别?

-73-

19、EJB的角色和三个对象-73-

20、EJB容器提供的服务-73-

21、EJB规范规定EJB中禁止的操作有哪些?

-74-

26、EJB的基本架构-74-

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

31如何查看在weblogic中已经发布的EJB?

-75-

WebService技术-75-

1、什么是WebService?

-75-

2、什么是Web容器?

-75-

3、应用服务器有那些?

-76-

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

-76-

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

-76-

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

-76-

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

-76-

9、说说weblogic中一个Domain的缺省目录结构?

比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http:

//主机:

端口号//helloword.jsp就可以看到运行结果了?

又比如这其中用到了一个自己写的javaBean该如何办?

-76-

12、CORBA是什么?

用途是什么?

-76-

13、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别-77-

14、WEBSERVICE名词解释。

JSWDL开发包的介绍。

JAXP、JAXM的解释。

SOAP、UDDI,WSDL解释。

-77-

j2ee模式(MVC模式、Model1,Model2)-77-

1、j2ee常用的设计模式?

说明工厂模式。

-77-

2、说说你所熟悉或听说过的j2ee中的几种常用模式?

及对设计模式的一些看法-78-

3、解释下面关于J2EE的名词-78-

4、介绍J2EE、J2SE、J2ME的区别。

-78-

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

用在什么场合?

-78-

6、J2EE是什么?

-79-

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

-79-

其他-79-

1、当前主流的解析器有那些?

-79-

2、Dom解析处理的过程是什么?

-79-

3、Sax解析处理的过程是什么?

-81-

4、Dom与Sax相比它们的优缺点是什么?

-82-

5、如何将Dom对象写入到文件中?

-82-

6、用jdom解析xml文件时如何解决中文问题?

-82-

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

它们之间有何本质区别?

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

-82-

8、标准建模语言UML中的各种图?

-83-

9、BS与CS的联系与区别。

-83-

10、Uml的概念是什么?

主要的工具是什么-84-

Uml:

统一建模语言-84-

11、Uml的概念中的九大图形是什么?

最重的三个图是什么?

各有什么特点?

-84-

13、在类图中如何找类?

-85-

Java面试题整理

Java面向对象

1.super()与this()的区别?

This():

当前类的对象,super父类对象。

Super():

在子类访问父类的成员和行为,必须受类继承规则的约束

而this他代表当前对象,当然所有的资源都可以访问.

在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造.

而在方法中super和this使用的方法就差不多了.只不过super要考虑是否能访问其父类的资源.

2.作用域public,protected,private,以及不写时的区别(default)?

Public>protected>default>private(范围)

ØPublic:

不同包、同一包、类内都可用

ØPrivate:

类内

ØProtected:

不同包的子类、同一包、类内都可用

Ø不写时:

同一包内、类内

3.编程输出如下图形。

*****

****

***

**

*

代码如下:

publicclassPrint{

publicstaticvoidmain(String[]ar

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

当前位置:首页 > 医药卫生 > 基础医学

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

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