java开发工程师面试题

java开发工程师面试题

ID:32179322

大小:85.00 KB

页数:6页

时间:2019-02-01

java开发工程师面试题_第1页
java开发工程师面试题_第2页
java开发工程师面试题_第3页
java开发工程师面试题_第4页
java开发工程师面试题_第5页
资源描述:

《java开发工程师面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LightInTheBox.com工程师笔试试题---JAVA一、概念题1、解释什么是队列(queue),什么栈(stack),有何区别?队列是一种特殊的线性表,他按照先进先出的原则存储数据。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。2、用C/C++或者Php,或Java,给出例子,解释什么是异常(exception)?3、简述HashMap、HashSet、HashTable的区别。Hashtable类Hashtable继承Map接口,实现一个key-value映射的哈希表。任

2、何非空(non-null)的对象都可作为key或者value。HashMap类HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即nullvalue和nullkey,nullkey只能有一个。HashSet类HashSet继承Set接口。Set是一种不包含重复的元素的Collection。4、public、protect和private的区别是什么?二、数据库相关题试设计一个商品相关数据库,要求包括商品类别、商品的基本信息,并完成下面的三个查询。1、请写出创建相关表的SQL语句。2.使用标准SQL,得到2008年1月

3、份入库的所有商品信息。3.使用标准SQL,得到“Toy”分类下的所有商品信息。4.使用标准SQL,统计出所有包含商品价格低于100.00的分类。三、程序填空题。阅读下列说明、图以及Java程序,将应填入__(n)__处的字句写在答题纸的对应栏内。1、[说明]   某订单管理系统的部分UML类图如图1-1所示图4-1订单管理系统的部分类图第-6-页/共6页LightInTheBox.com工程师笔试试题---JAVA图1-1中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,0rderltem表示产品订单中的一个条目,O

4、rderList表示订单列表,SalesSystem提供订单管理系统的操作接口。各个类的部分属性和方法说明如表1-1所示。表1-1类成员说明ProductListArrayList(Product)products ProductStringStringcode产品编号description产品描述doubleprice产品单价Booleanequals(Objectobject)若两个产品相同则返回true,否则返回falseOrderltemProductproduct订单项中的产品intquantity产品的订购数量ProductgetProduct()获

5、取订单项中的产品OrderArrayList(Orderlten)items订单中包含的订单项OrderListArrayList(Order)orders订单voidaddOrder(0rderorder)向订单列表中添加新订单intgetNumberOfOrders()获取订单列表中的订单总数SalesSystemProductListcatalog产品目录OrderListsales订单列表voidstatistic()依次统计产品目录中每个产品的订购总量,并打印出每个产品的编号、说明、订购总量和订购金额可以使用类java.util。ArrayList

6、>来实现对象的聚集关系,如图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]importjava

7、.util.*;publicclassOrderList__(1)__{   privateArrayListorders;   publicOrderListO{    this.orders=newArrayList(Order)0;   }   publicvoidaddOrder(Orderorder){    this.orders,add(order);   }   publicIteratoriteratorO{    return__(2)__;第-6-页/共6页LightInTheBox.com工程师笔试试题---J

8、AVA   }   pu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。