首页 JAVA开发工程师面试题

JAVA开发工程师面试题

举报
开通vip

JAVA开发工程师面试题LightInTheBox.com 工程师笔试试题---JAVA 1、 概念题 1、 解释什么是队列(queue),什么栈(stack),有何区别? 队列是一种特殊的线性表,他按照先进先出的原则存储数据。 栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。 2、 用C/C++或者Php,或Java,给出例子,解释什么是异常(exc...

JAVA开发工程师面试题
LightInTheBox.com 工程师笔试试 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ---JAVA 1、 概念题 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的区别是什么? 2、 数据库相关题 试设计一个商品相关数据库,要求包括商品类别、商品的基本信息,并完成下面的三个查询。 1、请写出创建相关表的SQL语句。 2. 使用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 SQL,得到2008年1月份入库的所有商品信息。 3. 使用标准SQL,得到“Toy”分类下的所有商品信息。 4. 使用标准SQL,统计出所有包含商品价格低于100.00的分类。 3、 程序填空题。 阅读下列说明、图以及Java程序,将应填入__(n)__处的字句写在答题纸的对应栏内。 1、[说明]    某订单管理系统的部分UML类图如图1-1所示 图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 getNumberOfOrders() 获取订单列表中的订单总数 SalesSystem ProductList catalog 产品目录 OrderList sales 订单列表 void statistic() 依次统计产品目录中每个产品的订购总量,并打印 出每个产品的编号、说明、订购总量和订购金额 可以使用类java.util。ArrayList来实现对象的聚集关系,如图4-1中OrderList与Order之间的聚集关系。for-each循环提供了一种遍历对象集合的简单方法。在for-each循环中,可以指定需要遍历的对象集合以及用来接收集合中每个元素的变量,其语法如下:  for(用来接收集合中元素的变量:需要遍历的对象集合),如果要使用for-each循环来遍历对象集合,那么包含该对象集合的类必须实现接口java.util.Iterable。Java程序1-1和Java程序1-2分别给出了类OrderList和方法statistic的Java代码。 [Java程序1-1] import java.util.*; public class OrderList __(1)__ {    private ArrayList orders;    public OrderListO {     this.orders = new ArrayList(Order) 0;    }    public void addOrder(Order order) {     this.orders, add (order);    }    public Iterator iteratorO {     return __(2)__;    }    public int getNunberOfOrders() {     return this.orders. size();    } } [Java程序1-2]   import java.util.*;   public class SalesSystem {    private ProductList catalog;    private OrderList sales;    private static PrintWriter stdOut = new PrintWriter(System.out,true);    public void statistic(){     for(Product product : __(3)__{      int number = 0;      for(Order order : __(4)__ {       for(__(5)__ : order){        if
本文档为【JAVA开发工程师面试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_176850
暂无简介~
格式:doc
大小:85KB
软件:Word
页数:6
分类:
上传时间:2012-09-17
浏览量:82