广州足迹信息技术有限公司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...

面试题 相关文章推荐
如何实现jdbc性能优化
Jul 30 面试题
"引用"与多态的关系
Feb 01 面试题
经典c++面试题五
Dec 17 面试题
不用游标的SQL语句有哪些
Sep 07 面试题
ORACLE十问
Apr 20 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
linux系统都有哪些运行级别
Apr 15 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
几个MySql的面试题
Apr 22 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
JSF界面控制层技术
Jun 17 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
什么是设计模式
Jun 17 #面试题
测试驱动开发的主要步骤是什么
Dec 10 #面试题
非功能性需求都包括哪些方面
Oct 29 #面试题
什么是SCM(软件配置管理)
Aug 16 #面试题
软件测试常见笔试题
Feb 04 #面试题
测试时代收集的软件测试面试题
Sep 25 #面试题
软件测试面试题
Oct 21 #面试题
You might like
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
JS实现小米轮播图
2020/09/21 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
实例讲解python函数式编程
2014/06/09 Python
跟老齐学Python之用Python计算
2014/09/12 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
什么叫做SQL注入,如何防止
2016/10/04 面试题
幼儿园中班上学期评语
2014/04/18 职场文书
股权转让协议范本
2014/12/07 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers