1 / 6
文档名称:

JAVA开发工程师面试题.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA开发工程师面试题.doc

上传人:xxj16588 2016/4/6 文件大小:0 KB

下载得到文件列表

JAVA开发工程师面试题.doc

相关文档

文档介绍

文档介绍:工程师笔试试题-- -JAVA 第-1-页/共 6页一、概念题 1、解释什么是队列(queue) ,什么栈(stack) ,有何区别? 队列是一种特殊的线性表,他按照先进先出的原则存储数据。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。 2、用C/C++ 或者 Php ,或 Java ,给出例子,解释什么是异常(exception) ? 3、简述 HashMap 、 HashSet 、 HashTable 的区别。 Hashtable 类 Hashtable 继承 Map 接口, 实现一个 key-value 映射的哈希表。任何非空( non-null ) 的对象都可作为 key 或者 value 。 HashMap 类 HashMap 和 Hashtable 类似, 不同之处在于 HashMap 是非同步的, 并且允许 null , 即 null value 和 null key , null key 只能有一个。 HashSet 类 HashSet 继承 Set 接口。 Set 是一种不包含重复的元素的 Collection 。 4、 public 、 protect 和 private 的区别是什么? 二、数据库相关题试设计一个商品相关数据库,要求包括商品类别、商品的基本信息,并完成下面的三个查询。 1、请写出创建相关表的 SQL 语句。 SQL ,得到 2008 年1月份入库的所有商品信息。 SQL ,得到“Toy ”分类下的所有商品信息。 SQL ,统计出所有包含商品价格低于 的分类。三、程序填空题。阅读下列说明、图以及 Java 程序, 将应填入__(n)__ 处的字句写在答题纸的对应栏内。 1、[ 说明] 某订单管理系统的部分 UML 类图如图 1 -1 所示图4 -1 订单管理系统的部分类图 工程师笔试试题-- -JAVA 第-2-页/共 6页图1 -1中, Product 表示产品, ProductList 表示所销售产品的列表, Order 表示产品订单, 0rderltem 表示产品订单中的一个条目, OrderList 表示订单列表, SalesSystem 提供订单管理系统的操作接口。各个类的部分属性和方法说明如表 1 -1 所示。表1 -1类成员说明 ProductList ArrayList(Product) products Product String String code 产品编号 description 产品描述 double price 产品单价 Boolean equals(Object object) 若两个产品相同则返回 true ,否则返回 false Orderltem Product product 订单项中的产品 int quantity 产品的订购数量 Product getProduct() 获取订单项中的产品 Order ArrayList(Orderlten) items 订单中包含的订单项 OrderList ArrayList(Order)orders 订单 void addOrder(0rder order) 向订单列表中添加新订单 int get