已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java开发工程师机试题感谢您参加本次招聘活动,这是我们彼此增进了解的良机。此机试题的目的不在于判断应试者的优劣,我们坚信每份人生都很精彩。在这里,我们只想了解您的意愿、感受和特长,从而寻找到契合的朋友加盟。表达您真实的想法有助于我们共同目标的实现。谢谢您的关注与参与!请注意,答题时间(45分钟) 姓名: _ 李松岩 日期: 2011.6.17 成绩:简答题(55分每题5分)1 简述HashMap和Hashtable的区别答:HashMap相对于Hashtable是线程不安全的,但也因此效率略高。HashMap可以出现null值的key和value,而Hashtable不可以。Hashtable有contains方法,而HashMap以containsKey和containsValue取代了contains方法。2 简述面向对象的特征有哪些方面?答:1.抽象:分过程抽象 和 数据抽象。指不想了解全部,而只是选择大概的一部分,忽略细节。2.继承:如有一个原始类(父类),这个原始类可派生出来新类(子类)。子类可以继承父类的方法与变量,还可增加新的方法。3.封装:包围数据,此时访问数据只会看到包围后的界面。4.多态:父类引用了指向子类的对象。即如果子类中有一个和父类一样方法,而你声明了一个父类指向子类的对象(即向上转型),那么此时此对象的此方法就是子类的方法了。3 String是最基本的数据类型吗?基本数据类型包括答:不是,String是final类型。包括:int,short,long,byte,char,float,double,boolean。4 java集合类HashSet中使用什么方法判断新加入的元素是否有重复答:iterator()方法。5 Java中Switch.case.语句是否能作用在byte、char、long和String上答:Switch只能针对整数表达式,所以int和char可以,而byte可以组成int,所以也可以。long和string不可以。6 简述final, finally, finalize的区别答:final用来描述变量不可修改、方法不可重写、类不可继承。finally是异常之中的语句,表示终究会执行。finalize是垃圾回收中用到的方法。7 请列出常用的jsp内置对象答:request,response,session,applicationpage,pageContext,config,out8 安装Tomcat需要配置哪些系统变量?如何配置?答:path=c:jdkbin;.;c:jdklib; java_home=C:jdk tomcat_home=c:tomcat classpath=%java_home%bin;%tomcat_home%bin9 以下哪个单词不属于javascript保留字:A.with B.parent C.class D.void答:B10 介绍几个你比价熟悉的设计模式,并简单介绍下他们如何实现。答:工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。11 Hibernate中与数据库影射的实体对像的状态有几种?答:瞬态、持久态、游离态。编程题:(20分每题5分)1. 有一个数组:fa,A,h,f,H,F,要实现一个排序的效果:A,a,F,f,H,h,先按字母顺序排列,再把每个字母的大写字母写在前面,小写放在后面。答:public class Test public static void main(String args) String f = a,A,h,f,H,F;ArrayList list = new ArrayList();for(int i = 0 ; i f.length ; i +)String zm = fi ;list.add(zm);Collections.sort(list);/System.out.println(list2);for(int i = 0 ; i f.length ; i +)fi = list.get(i);for(int i = 0 ; i f.length ; i+)for(int j = i+1 ; j i+1 ;k-)fk = fk-1;fi+1 = tempString;for(int i = 0 ; i f.length ; i +)System.out.println(fi);2. 写一个方法,打印一个九九乘法表,如下图所示:1*1=12*1=2,2*2=43*1=3,3*2=6,3*3=99*1=9,9*2=18,9*3=27,9*9=81答:public class Test public static void main(String args) for(int h = 1 ;h =9; h+)for(int l = 1 ;l b2、已知secondinfo、customer表的定义如下CREATE TABLE secondinfo ( secid int(10) NOT NULL, firstid int(10) NOT NULL, custid int(10) default NULL, PRIMARY KEY (secid), KEY Index_secondinfo_custid (custid ) ENGINE=InnoDB DEFAULT CHARSET=gbk;CREATE TABLE customer ( custid int(10) NOT NULL, custname varchar(100) NOT NULL, date datetime default NULL,money int(10) default NULL, PRIMARY KEY (custid), KEY index_customer_custname (custname), KEY index_customer_custname_union (money, date,custname,),) ENGINE=InnoDB DEFAULT CHARSET=gbk;请分析可能导致下面SQL执行效率低的原因,并给出优化策略。1)SELECT * FROM secondinfo s WHERE s.custid NOT in (SELECT c.custid FROM customer c );2)select * from customer where money20080101;3)select c.date from customer c where money20080101;答:1) NOT IN 的执行效率较低。NOT IN 可以用 NOT EXIST 替代:SELECT * FROM secondinfo s WHERE NOT EXIST (SELECT * FROM customer c WHERE s.custid= c.custid);2) OR条件执行效率较低。可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年碳汇林交易服务合同
- 沈阳市重点中学2026届生物高二上期末达标检测试题含解析
- 商品防损员安全技能竞赛考核试卷含答案
- 浙江省共美联盟2025年物理高一上期末监测模拟试题含解析
- 上海市控江中学2025年高一上数学期末考试模拟试题含解析
- 陕西省咸阳市百灵中学2025年高一物理第一学期期末质量检测试题含解析
- 2025年水产养殖鱼苗供应合同(鲳鱼苗)
- 2025年水产养殖水质维护合同
- 专业医疗代表招聘面试策略分享
- 工地用房转让协议书
- 建筑物区分所有权一郑晓俐课件
- 园区安全管理培训
- 2025年江西江铜华东铜箔有限公司招聘笔试参考题库含答案解析
- 2024年人教版四年级数学上册 第5单元《平行四边形和梯形》能力提升卷(含解析)
- 安踏集团零售管理培训手册
- 薄膜物理与技术-5薄膜的形成与生长
- 民居建筑-福建土楼课件
- 公司无贷户营销(兰云)
- 小学数学骨干教师专题讲座《如何有效培养小学生的数学阅读能力》
- DL∕T 2601-2023 火力发电厂尿素水解制氨系统调试导则
- DL∕T 1650-2016 小水电站并网运行规范
评论
0/150
提交评论