JAVA笔试面试题目大全.docx

上传人:飞****2 文档编号:78780994 上传时间:2023-03-19 格式:DOCX 页数:29 大小:50.48KB
返回 下载 相关 举报
JAVA笔试面试题目大全.docx_第1页
第1页 / 共29页
JAVA笔试面试题目大全.docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《JAVA笔试面试题目大全.docx》由会员分享,可在线阅读,更多相关《JAVA笔试面试题目大全.docx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、一、Java基础第01题:作用域public,private,protected,以及不写时的区别第02题:Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)第03题:Static Nested Class 和 Inner Class的不同第04题:&和&的区别第05题:Collection 和 Collections的区别第06题:什么时候用assert第07题:String s = new String(xyz);创建了几个String Object第08题:Math.round(

2、11.5)等於多少? Math.round(-11.5)等於多少第09题:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错第10题:Java有没有goto第11题:数组有没有length()这个方法? String有没有length()这个方法第12题:Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型第13题:Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用=还是equals()? 它们有何区别第14题:给我一个你最常见到的runtime exception第15题

3、:error和exception有什么区别第16题:List, Set, Map是否继承自Collection接口第17题:abstract class和interface有什么区别第18题:abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized第19题:接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)第20题:构造器Constructor是否可被override第21题:是否可以继承String类第22题:try 里有一个return语句,那么紧跟在这个

4、try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后第23题:用最有效率的方法算出2乘以8等於几第24题:两个对象值相同(x.equals(y) = true),但却可有不同的hash code,这句话对不对第25题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递第26题:swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上第27题:ArrayList和Vector的区别,HashMap和Hashtable的区别第28题:char型变量中能不能存贮一

5、个中文汉字?为什么?第29题:GC是什么?为什么要有GC第30题:float型float f=3.4是否正确?第31题:介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?第32题:抽象类与接口?第33题:STRING与STRINGBUFFER的区别。第34题:谈谈final, finally, finalize的区别第35题:面向对象的特征有哪些方面第36题:String是最基本的数据类型吗第37题:int和Integer有什么区别第38题:运行时异常与一般异常有何异同第39题:说出ArrayList,Vector,LinkedList的存储性能和特性第40

6、题:HashMap和Hashtable的区别第41题:heap和stack有什么区别第42题:Java的接口和C+的虚类的相同和不同处第43题:Java中的异常处理机制的简单原理和应用第44题:垃圾回收的优点和原理。并考虑2种回收机制第45题:你所知道的集合类都有哪些?主要方法?第46题:描述一下JVM加载class文件的原理机制?第47题:排序都有哪几种方法?请列举第48题:JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?第49题:一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制

7、?第50题:java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?第51题:java中会存在内存泄漏吗,请简单描述。第52题:java中实现多态的机制是什么?第53题:垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收第54题:静态变量和实例变量的区别?第55题:什么是java序列化,如何实现java序列化?第56题:是否可以从一个static方法内部发出对非static方法的调用?第57题:写clone()方法时,通常都有一行代码,是什么?第58题:在JAVA中,如何跳出当前的多重嵌套循环?第59题:Lis

8、t、Map、Set三个接口,存取元素时,各有什么特点?第60题:说出一些常用的类,包,接口,请各举5个第61题:写一个Singleton出来。第62题:启动一个线程是用run()还是start()?第63题:java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?第64题:sleep()和wait()有什么区别?第65题:同步和异步有何异同,在什么情况下分别使用他们?举例说明。第66题:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?第67题:请说出你所知道的线程同步的方法。第68题:多

9、线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?第69题:线程的基本概念、线程的基本状态以及状态之间的关系第70题:简述synchronized和java.util.concurrent.locks.Lock的异同?第71题:java中会存在内存泄漏吗,请简单描述第72题:Object的方法第73题:文件系统的几个类:FileInputStream、FileOutputStream、FileReader、FileWriter的区别第74题:什么是进程和线程?两者的区别是什么?第75题:CORBA是什么?用途是什么? 第76题:描述一下JVM加载class文件的原理机制?第77题:t

10、ry 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后第78题:写一个方法,将Date类型转为String类型/将String类型转为Date类型第79题:写一个排序方法,任意/快速查找第80题:写一个方法将excel中的数据导入到程序中第81题:String s = new String(xyz);创建了几个String Object?第82题:用最有效率的方法算出2乘以8等于几?第83题:有a,b两个变量,不用第三个变量,交换a,b的值第84题:描述一下JVM 加载class 文件的原理机制?第85题:cha

11、r 型变量中能不能存贮一个中文汉字?为什么?二、JavaWeb第01题:forward和redirect的区别第02题:jsp有哪些内置对象?作用分别是什么?第03题:jsp有哪些动作?作用分别是什么?第04题:JSP中动态INCLUDE与静态INCLUDE的区别?第05题:两种跳转方式分别是什么?有什么区别?第06题:说一说Servlet的生命周期?第07题:Servlet的基本架构第08题:什么情况下调用doGet()和doPost()?第09题:页面间对象传递的方法第10题:JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?第11题:Request对象的主要方法第12题:

12、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?第13题:Servlet执行时一般实现哪几个方法?第14题:Struts1.x 中 DispatchAction 怎么用?有Action 有哪些区别?第15题:MVC的各个部分都有那些技术来实现?如何实现第16题:开发中都用到了那些设计模式?用在什么场合第17题请你谈谈SSH整合第18题:Hibernate外键关联,做多表链接查询出的字段如果没有实体bean与之相对应,该如何解决? 第19题:Hibernate的sessionfactory和session的区别是什么?如何处理sessi

13、on线程不安全问题? 第20题:Hibernate如何实现动态查询?DetachedCriteria与Criteria的区别是什么? 第21题:写一段Jdbc连Oracle的程序,并实现数据查询.第22题:Struts优点与缺点第23题:Struts提供了几个标签库?都是什么标签库?第24题:Tiles框架是什么?第25题:Hibernate中的Session. load()和Session.get()的区别第26题:Spring和Struts的区别?第27题:什么是aop,aop的作用是什么?第28题:aop中的关键名词有些那些,相互关系是什么?第29题:依赖注入的方式有几种,各是什么?第3

14、0题:Hibernate中的update()和saveOrUpdate()的区别第31题:Spring对多种ORM框架提供了很好的支持,简单描述在Spring中使用Hibernate的方法,并结合事务管理第32题:使用Spring的好处是什么第33题:Hibernate是如何延迟加载?第34题:说下Hibernate的缓存机制第35题:Hibernate的查询方式第36题:如何优化Hibernate?第37题:HttpSession session = request.getSession() 与HttpSession session = request.getSession(true)的区别

15、?第38题:Class.forName的作用?为什么要用?第39题:Jdo是什么?第40题:说出数据连接池的工作机制是什么?列举几个常用的数据连接池。第41题:JDBC如何调用数据连接池第42题:xml有哪些解析技术?区别是什么?第43题:你在项目中用到了xml技术的哪些方面?如何实现的?第44题:XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?第45题:请用编程语言写一个排列组合的算法。可以实现一个简单的算法:存在N个数组,输出在每个数组取一个元素的排列组合结果。假设:数组A=X,Y,Z,数组B=1,2组合的结果:X1,X2,Y1,Y2,Z1,Z2排列组合的结果:

16、X1,X2,Y1,Y2,Z1,Z2,1X,1Y,1Z,2X,2Y,2Z要求程序可以适应N为任意数和每个数组长度不同的情况(假设内存足够大,程序可以不考虑效率)。第46题:请描述HTTP交互中Session和Cookies的关系以及二者的区别第47题:请用流程图或文字描述Servlet的开发和部署过程,包括从java类的编码到可以通过IE访问第48题:多人访问网站,如何减轻服务器压力(程序实现,考虑Hibernet中的方法)第49题:多个人访问数据序,一个对数据序进行了修改,而另一个人已在修改前查询到页面,当点击打印时,该怎样做,才能能到修改后的最新数据。第50题:MVC是什么?第51题:CVS

17、是什么?第52题:Struts2和Spring集成的时候,是否可以把Action设置成singleton模式,请简述理由第53题:简要叙述Hibernate一级缓存和二级缓存的作用第54题:什么是singleton模式和DAO模式?第55题:简述Spring中DI、IoC和AOP的含义。第56题:请比较Struts1.x和Struts2在多模块开发方面的差异三、JavaScrpt和Css第01题:编写函数,用于过滤一个数组内重复的元素,并用这些元素重构一个新数组,新数组内也不能有重复元素。第02题:javascript是不是面向对象的语言?如果是,怎么实现继承?第03题:如何获取表单域的选择部

18、分的文本?123第04题:在JavaScript 中定时调用函数foo()如何写?第05题:var a=”10” ; var b=”20”; var c=”10”; var d=10 ;alert(a=b) ; alert(a=b); alert(c=d); alert(a=b);结果是?第06题:Var obj =new Object();obj.a=”001”;obj.b=”002”;obj.c=”003”;obj.d=”004”;.写一个function遍历obj 对象中的所有的属性对应的值第07题:form中的input有哪些类型?各是做什么处理使用的第08题:table标签中bord

19、er,cellpadding;td标签中colspan,rowspan分别起什么作用第09题:form中的input可以设置readonly和disable,请问这两项属性有什么区别第10题:JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么第11题:当点击按钮时,如何实现两个td的值互换?用javascript实现此功能第12题:编写一个方法 求一个字符串的字节长度第13题:如何控制alert中的换行第14题:解释document.getElementById(ElementID).style.fontSize=1.5em第15题: var x = 1; var y

20、= 0; var z = 0; function add(n)n=n+1; y = add(x); function add(n)n=n+3; z = add(x); 求y和z 的值是多少?第16题:javascript怎样选中一个checkbox,怎样设置它无效?第17题:在css中:以下语句各代表什么意思? tdwidth100% .tdwidth100% #tdwidth100% 四、数据库第01题:假设tableA为某学校的花名册:a1学号;a2姓名;a3性别; tableB为各班级花名册:b1班级号;b2座位号;b3姓名;b4性别;有同样结构的4张表B1,B2,B3,B4分别代表01

21、,02,03,04级。1、SQL语句:请用最简单的操作,使4张表的记录汇总到tableA中。(注:学号=年级号+班级号+座位号)2、存储过程:写一个存储根据传入的年级号计算该年级的男女生各自的人数(男女生的参数作为传出参数)3、函数新增一个学生时,选择年级和班级号后,自动获取学号(只操作tableA)4、函数检查日期的正确性(注意大小月及闰年)第02题:有如下表:guididvalue1111A2111B3111C4222A5222B6333C要求用一句SQL语句查询出下列结果idvaluevalueValue111ABC222ABNULL333NULLNULLC第03题:有如下表:用户名商品

22、数量A甲1B乙2C丙2B甲1A丙2C丙1请用一句sql语句查出购买商品两种类型以上(含)的用户集合。第04题:有两张表:emp (雇员表): empid,empname,deptno dept (部门表): deptid,deptname 要求根据emp 和dept 拿到员工个数大于3的部门编号和该部门员工个数 以及该部门所有的员工信息 还有部门的信息第05题:有如下表:idsnamesmoneySprvince1Zhangsan2098A2Lisi3000B3Wangwu6789C4Liumazi4587C5Dongjiu3298B6shiga4567A字段说明(id:合同id;sname:

23、姓名;smoney :业绩;sprovince:地区)要求 1:显示出业绩大于同一地区平均值的合同id;姓名;地区;业绩要求2:把同一地区的平均业绩;地区插入到新表中 (新表只包含两个字段即:平均业绩 地区)第06题:有如下表:Column1Column2Column3A1B1C1A1B1C2A1B1C3请用一句SQL语句实现下表Column1Column2Column3A1B1C1,C2,C3第07题:假设有表EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资第0

24、8题:写一条sql语句从表一和表二查出表三的结果表一:学生表学号姓名1张三2李四3王二表二:成绩表学号分数188299表三:查询结果学号姓名分数1张三882李四993王二0第09题:现有两个表:人员信息表Employee和人员缺勤表TimeBook,两个表的信息如下:人员信息表Employee人员编号姓名性别电话 家庭地址001 小李男 三香路120号002 小王男 人民路90号003 小林女 干将路20号004 小荷女 干将路450号人员缺勤表TimeBook人员编号缺勤原因缺勤日期缺勤天数002 生病 2001-8-142002 事假 2001-11-141004 生病 2001-4-12

25、4003 休假 2002-7-135004 事假 2002-9-242请用一句SQL语句筛选出没有缺勤过的所有人员第10题:假设有个表A 有三个字段(日期,编码,数量)其中编码只有(大,中,小)3种日期(Date)编码(Isbn)数量(Count)2008-11-12大 102008-11-12大 142009-11-12中 32008-1-2 小 202009-2-1 小 30请你有一句SQL实现查询(日期,大号数量,中号数量,小号数量)第11题:假设有学生表student(s_id int,s_name varchar),课程表class(c_id int,c_name varchar),

26、选课表xuanke(id int,s_id int,c_id int),请用一句SQL语句查询出选了2门课以上的学生的信息。第12题:假设现有一张表tbl,其中有一个id字段和一个name字段,请用一句SQL语句取得第10条到20条的记录。注:(因为id可能不是连续的,所以不能用10=id60 语句的功能是_。A、从S 表中彻底删除年龄大于60 岁的记录 B、S 表中年龄大于60 岁的记录被加上删除标记C、删除S 表 D、删除S 表的年龄列27. SELECT-SQL 语句是_。A、选择工作区语句 B、数据查询语句 C、选择标准语句 D、数据修改语句28. SQL 语言是_语言。A、层次数据库

27、 B、网络数据库 C、关系数据库 D、非数据库29. 在SQL 中,删除视图用_。A、DROP SCHEMA 命令 B、CREATE TABLE 命令 C、DROP VIEW 命令 D、DROP INDEX命令30. 以下属于非容器类控件的是_。A、Form B、Label C、page D、Container31. 将查询结果放在数组中应使用_短语。A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY32. 在命令窗口执行SQL 命令时,若命令要占用多行,续行符是_。A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)33. 设有图

28、书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库,查询0001 号借书证的读者姓名和所借图书的书名。SQL 语句正确的是_。SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号=0001 AND;_A、图书.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号B、图书.分类号=借阅.分类号 AND;读者.借书证号=借阅.借书

29、证号C、读者.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号D、图书.总编号=借阅.总编号 AND;读者.书名=借阅.书名34. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是_。SELECT 单位,_ FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 _A、COUNT(借阅.借书证号) GROUP BY 单位 B、SUM(借阅.借书证号) GROUP BY 单位C、COUNT(借阅.借书证号) ORDER BY 单位 D、COUNT(借阅.借书证号) HAVING 单位35. 设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)借阅(借书证号C(4),总编号C(6),借书日期D(8)对于

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档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