收藏 分享(赏)

博彦科技-Java开发工程师试卷.doc

上传人:hskm5268 文档编号:6933229 上传时间:2019-04-27 格式:DOC 页数:8 大小:61KB
下载 相关 举报
博彦科技-Java开发工程师试卷.doc_第1页
第1页 / 共8页
博彦科技-Java开发工程师试卷.doc_第2页
第2页 / 共8页
博彦科技-Java开发工程师试卷.doc_第3页
第3页 / 共8页
博彦科技-Java开发工程师试卷.doc_第4页
第4页 / 共8页
博彦科技-Java开发工程师试卷.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、紫光华宇软件应聘笔试题(51F)1 / 8Java 开发工程师机试题感谢您参加本次招聘活动,这是我们彼此增进了解的良机。此机试题的目的不在于判断应试者的优劣,我们坚信每份人生都很精彩。在这里,我们只想了解您的意愿、感受和特长,从而寻找到契合的朋友加盟。表达您真实的想法有助于我们共同目标的实现。谢谢您的关注与参与!请注意,答题时间(45 分钟)姓名: _ 李松岩 日期: 2011.6.17 成绩:简答题(55 分每题 5 分)1 简述 HashMap 和 Hashtable 的区别答:HashMap 相对于 Hashtable 是线程不安全的,但也因此效率略高。HashMap 可以出现 null

2、 值的 key 和 value,而 Hashtable 不可以。Hashtable 有 contains 方法,而 HashMap 以 containsKey 和 containsValue 取代了contains 方法。2 简述面向对象的特征有哪些方面?答:1.抽象:分过程抽象 和 数据抽象。指不想了解全部,而只是选择大概的一部分,忽略细节。2.继承:如有一个原始类(父类) ,这个原始类可派生出来新类(子类) 。子类可以继承父类的方法与变量,还可增加新的方法。3.封装:包围数据,此时访问数据只会看到包围后的界面。4.多态:父类引用了指向子类的对象。即如果子类中有一个和父类一样方法,而你声明了

3、一个父类指向子类的对象(即向上转型) ,那么此时此对象的此方法就是子类的方法了。3 String 是最基本的数据类型吗?基本数据类型包括答:不是,String 是 final 类型。包括:int,short,long,byte ,char,float,double,boolean。紫光华宇软件应聘笔试题(51F)2 / 84 java 集合类 HashSet 中使用什么方法判断新加入的元素是否有重复答:iterator()方法。5 Java 中 Switchcase语句是否能作用在 byte、char、long 和 String 上答:Switch 只能针对整数表达式,所以 int 和 cha

4、r 可以,而 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_

5、home=C:jdk tomcat_home=c:tomcat classpath=%java_home%bin;%tomcat_home%bin9 以下哪个单词不属于 javascript 保留字:A.with B.parent C.class D.void紫光华宇软件应聘笔试题(51F)3 / 8答:B10 介绍几个你比价熟悉的设计模式,并简单介绍下他们如何实现。答:工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基

6、类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。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) Stri

7、ng f = “a“,“A“,“h“,“f“,“H“,“F“;ArrayList list = new ArrayList();for(int i = 0 ; i i+1 ;k-)fk = fk-1;fi+1 = tempString;for(int i = 0 ; i 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_s

8、econdinfo_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,

9、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 EXIS

10、T 替代:SELECT * FROM secondinfo s WHERE NOT EXIST (SELECT * FROM customer c WHERE s.custid= c.custid);2) OR 条件执行效率较低。紫光华宇软件应聘笔试题(51F)8 / 8可以用 UNION ALL 替代:select * from customer where money20080101;3) having 子句的条件,查询效率较低,如可能的话,在开始就过滤所有条件:select c.date from customer c where money20080101 group by c.date;

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报