java工程师试题(机构招聘)

441512961 贡献于2013-03-04

作者 wangensh  创建于2007-03-07 18:20:00   修改者雨林木风  修改于2010-06-22 02:54:00字数2453

文档摘要:所有题目只需简要描述即可一、基础题(Required):【Java语言】String和StringBuffer有什么区别?int和Integer有什么不同,floatf=3.4是否正确String是常量,在创建后就不能改变,在内存中是共享的.2、异常(Exception)分几种类型?有什么区别?写出几个常见异常(若记不得异常的英文名,写中文名亦可)。
关键词:

 北京普华雅龙科技有限公司 Java工程师笔试题(中级) 开始时间______________________ 姓名________ 月薪要求(转正税前)_____ 说明:所有题目只需简要描述即可 一、基础题(Required): 【Java语言】 1、 String和StringBuffer有什么区别?int 和 Integer有什么不同, float f=3.4是否正确 String是常量,在创建后就不能改变,在内存中是共享的. 2、异常(Exception)分几种类型?有什么区别?写出几个常见异常(若记不得异常的英文名,写中文名亦可) 3、写出几种常见的java数据结构和特点(List ,Set,Map等) 4、下列两个方法有什么区别  public synchronized void method1(){}    public  void method2(){        synchronized  (obj){}    } 5、 public class Test{ Public static void so(String[] name){ String temp=name[0]; Name[0]=name[1]; Name[1]=temp; } public static void so(String name0,String name1){ String temp=name0; Name0=name1; Name1=temp;’ } public static void main(String[] wewe){ String[] name = new String[]{"mike”,”Lily”}; String name0 = “mike”; String name1=”Lily“; So(name); System.out.println(name[0]+”,”+name[1]); So(name0,name1); System.out.println(name0+”,”+name1); } 写出输出结果 6、以下数据库操作的程序片段如何改进会跟好?      try {           Class.forName(“com.mysql.jdbc.Driver”); 北京普华雅龙科技有限公司 北京市海淀区上地三街九号嘉华大厦E座901-903室 电话:010-82825208传真:010-82825067 第 页 共 4 页 北京普华雅龙科技有限公司           Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost/test”, “root”, “123456”);           Statement stmt = conn.createStatement();           String sql = “select * from T_User where username=’” + name               + “’ and password=’” + password + “’”;               ResultSet rs = stmt.executeQuery(sql);           if (rs.next()) {               System.out.println(“User Name and Password is correct!”);           } else {               System.out.println(“User Name and Password pair is invalidate”);           }    } catch (Exception e) {              e.printStackTrace();     } 7、请问下列程序运行输出结果是多少? public static void main(String[] afsaf) { List list1; List list2; list1=new List(); list2=list1; list1.add(new Object()); System.out.println(list2.size()); } 【数据库(Oracle)】 1、 从Product表中取出price大于9.99的前100行数据。 2、 接上题,要求取出满足条件的第100行至第200行数据。 3、 获取数据库当前时间,并以yyyy-MM-dd HH:mm:ss的格式输出 数据库中的索引和外键是什么意思?有什么用途? 4、下列SQL条件语句中的列都建有恰当的索引,但执行速度却非常慢,说出原因并改写 SELECT * FROM xxx WHERE substr(value,1,4)='5378' 北京普华雅龙科技有限公司 北京市海淀区上地三街九号嘉华大厦E座901-903室 电话:010-82825208传真:010-82825067 第 页 共 4 页 北京普华雅龙科技有限公司 SELECT * FROM xxx WHERE value/30< 1000 SELECT * FROM xxx WHERE convert(char(10),date,112)='19991201' 【Web表现层】 1、 javascript如何校验一个字符串是否为数字?举例说明 2、 如何动态改变DIV对象的显示内容? 3、 如下: 请问此代码是否有问题, @_@ 输出几次? 4、 如何判断页面中的一个checkbox是否被选中?如何禁用它?如何判断一个input的值是否为空? 5、 下面是一个CSS样式文件的片段,写出每种定义方式的含义: td {width:100%;} .td {width:100%} #td {width:100%} td input {font-size: 20pt} 6、forward 和redirect的区别 7、JSP中动态INCLUDE与静态INCLUDE的区别? 8、jsp页面中,<% %>、<%!%>、<%= %>、<%-- --%>有什么区别。 9、Form表单的哪个属性是表单数据的传送方式(GET/POST)?并简要说明get/post方式有何区别 10、指出/images/123.jpg 与 images/123.jpg,两种写法的区别? 11、列出你所用过的Html元素 二、进阶(Optional): 北京普华雅龙科技有限公司 北京市海淀区上地三街九号嘉华大厦E座901-903室 电话:010-82825208传真:010-82825067 第 页 共 4 页 北京普华雅龙科技有限公司 ---- 此部分试题可选 【应用部署与优化】 1、 写出设置Java进程占用内存的初始值和最大值 的方法。如 java -Xss512k 2、 写出几个Linux/Unix系统的常用命令: 三 其他 必做题 1、 请写出几种你知道的设计模式. 2、 列举几个你常去的网站,类型不限,个数不限,写中文名亦可 3、 列举最近一年来你读过的技术类图书/文章. 北京普华雅龙科技有限公司 北京市海淀区上地三街九号嘉华大厦E座901-903室 电话:010-82825208传真:010-82825067 第 页 共 4 页

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档