广州足迹信息技术有限公司Java软件工程师试题


Posted in 面试题 onFebruary 15, 2014
请选择你会做的题目,在答卷纸上写上姓名、联系电话,谢谢!
1、请描述Java的基本数据类型,以及各种整数类型的取值范围。
2、在Java中,以下的异常:java.lang.Excetion, java.lang.RuntimeException, java.lang.Error 有什么区别?
3、请创建一个2维数组,来保存如下的杨辉三角。
1
1 2 1
1 3 3 1
4、对数组对象 x ,该数组的长度如何表示?
5、请例示 如何使用instanceof 关键字,以及如何进行对象的强制类型转换。
6、闰年的判断标准是:所有的闰年都能被4整除,但能被100整除不能被400整除的不是闰年。请编写Java代码,来实现该算法。
7、使用junit框架,设计对上述算法的单元测试代码,检查算法的正确性。
8、请完成如下的排序算法,尽可能使用你所知道得最快的算法。
public class SortTool {
/* the vector contains a lot of integer objects, maybe contains more
* integers which have the same value.
* @return void but the input vector have been sorted in ascend order
*/
public void sortIntegers(java.util.Vector vector){
// add your code here
}
}
9、编写Java代码,打印如下的杨辉三角。注意该三角形是居中对齐的。
1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
public class PrintYangHui {
/* usage: java PrintYangHui 10 – print a YangHui triangle of 10 lines */
public static void main(String args[]){
// add your code here
}
}
10、编写一段生产者/消费者的Java代码,其中生产者每次生产1个0到1000之间的随机数,消费者则把该随机数打印出来。如果产生的随机数为0,则生产者、消费者均退出运行。要求生产者、消费者均使用线程来实现。
11、在JSP应用中,请简要地说明以下几种变量的生命周期的概念以及各自的用途,请假设一个应用场景,说明在该场景下,那些数据应该使用此种变量类型。
a)Application
b)Session
c)Request
d)Page
12、现有订单、订单项、客户、产品四个数据库表:
订单(OrderID, CustomerID, OrderTime, OrderStatus, ……)
客户(CustomerID, Name, Address, Telephone, ……)
产品(ProductID, ProductName, Description, UnitPrice, ……)
订单项(OrderId, OrderItemId, ProductID, UnitCount, ……)(一个订单包括多个订单项)
a)请使用UML图对以上对象进行建模,反映对象之间的关系。
b)编写一个SQL语句,查询指定客户 custId 的全部订单资料,包括以下内容:(CustomerID, CustomerName, OrderId, OrderItemId, ProductName, UnitPrice, UnitCount, TotalPrice)
c)创建数据库时,需要定义那些主键、外键?

Tags in this post...

面试题 相关文章推荐
SQL SERVER面试资料
Mar 30 面试题
DBA数据库管理员JAVA程序员架构师必看
Feb 07 面试题
简单说下OSPF的操作过程
Aug 13 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
linux面试题参考答案(6)
Aug 29 面试题
解决方案设计综合面试题
Aug 31 面试题
EJB3推出JPA的原因
Oct 16 面试题
如何提高MySql的安全性
Jun 19 面试题
构造方法和其他方法的区别
Apr 26 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
Unix如何添加新的用户
Aug 20 面试题
什么是设计模式
Jun 17 #面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
You might like
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
php 动态多文件上传
2009/01/18 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
json跟xml的对比分析
2008/06/10 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
python实现的多线程端口扫描功能示例
2017/01/21 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
运动会入场解说词300字
2014/01/25 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
一般党员对照检查材料
2014/09/24 职场文书