中级JAVA笔试题(附参考答案)_第1页
中级JAVA笔试题(附参考答案)_第2页
中级JAVA笔试题(附参考答案)_第3页
中级JAVA笔试题(附参考答案)_第4页
中级JAVA笔试题(附参考答案)_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑 中级JAVA笔试题(附参考答案) . . . 参考材料中级JAVA笔试题(附参考答案) java 基础 1.StringBuffer的实现方式,容量如何扩展。 2.ClassLoader的功能和工作模式。 3.=和equals的区别。 4.什么是线程安全?举例说明一个线程担心全的例子。 5.说出数据连接池的工作机制,解决什么问题。 6.一个字符串java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf,把 其中奇数位java(大小写不敏感)替换成java,偶数位替换成JAVA。 数据库 7.经常使用的数据库

2、的优化方法。 8.薪水最高的第10到第20名雇员Oracle和mysql的实现。 算法: 9.ArrayList LinkedList HashMap,存储性能和特点。 10.用任意方法对int类型数组进行排序。 架构: 11.描述MVC的设计思想 12.Spring的核心理念是什么 . . . 13.谈一下自己最熟悉的web框架 参考答案: java 基础 1.StringBuffer的实现方式,容量如何扩展。(StringBuffer是通过char来实现的,默 认长度是16,在进行串的append的时,StringBuffer会检测剩余容量,适时会重新扩展,而扩容的同时,会创立一个新的数组

3、,并将原来的数组内容复制到新的数组里面。) 2.ClassLoader的功能和工作模式。(1:JVM在运行时会产生三个ClassLoader,其层次关 系::Bootstrap ClassLoaderExtension ClassLoaderAppClassLoader,2: 当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class 对象,若parent不能装载,则由parent的请求者去装载。) 3.=(引用指向同一个对象)和equals(引用可能指向的不是同一个对象)的区别。 4.什么是线程安全(在函数执行过程中不会造成资源冲

4、突),举例说明一个线程担心 全的例子。 5.说出数据连接池的工作机制,(服务器启动时会建立一定数量的池连接,并一直维持不少 于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为参考材料 . . . 忙。假如当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。 当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。)解决什么问题(性能)。 6.一个字符串java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf,把 其中奇数位上的java(大小写不敏感)替换

5、成java,偶数位替换成JAVA。 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test public static void main(String args) P attern p = 998fbe75d05abe23482fb4daa58da0116c171fedpile(java, Pattern.CASE_INSENSITIVE); M atcher m = p.matcher(java Java JAVa JaVa IloveJAVA you hateJava afasdf

6、asdf); S tringBuffer buf = new StringBuffer(); i nt i=0; w hile(m.find() i+; if(i%2 = 0) m.appendReplacement(buf, java); else m.appendReplacement(buf, JAVA); m.appendTail(buf); p(buf); 数据库 7.经常使用的数据库的优化方法。(索引,缓存,sql优化,分表等) 8.薪水最高的第10到第20名雇员Oracle和mysql的实现。 Oracle: select ename, sal 参考材料 . . . 参考材料 f

7、rom (select ename, sal, rownum r from (select ename, sal from emp order by sal desc) ) where r = 10 and r = 20 mysql:select ename, sal from emp order by sal desc LIMIT 10,10 算法: 9.ArrayList(查询性能高,插入删除性能低)LinkedList(查询性能低,插入删除性能高) HashMap(性能介于两者之间),存储性能和特点。 10.用任意方法对int类型数组进行排序。(Collections.Sort(Arra

8、yList) (public class NumSort public static void main(String args) int a = new intargs.length; for (int i=0; i ai = Integer.parseInt(argsi); print(a); selectionSort(a); print(a); private static void selectionSort(int a) int k, temp; for(int i=0; i k = i; for(int j=k+1; j if(aj ak) k = j; if(k != i) temp = ai; ai = ak; ak = temp; . . . 参考材料 private static void print(int a) for(int i=0; i System.out.print(ai + ); System.out.println(); ) 架构: 11.描述MVC的设计思想 操纵器Controller- 负责转发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论