JAVA软件工程师面试题
在技术面前,我永远是新手
易初电子软件工程师入职试卷(JAVA语言)
姓名: 成绩:
以下试卷重点考察员工的JAVA语言、数据库常识。要求时间为1个半小时。对于JAVA语言不熟悉的应聘者,可以申请调换成C试卷。
第一部分:
请从理论上或逻辑的角度在后面的空格中填入后续字母或数字; 1、1, 1, 2, 3, 5 ,____
2、 3968, 63, 8, 3 ,____
请从右边的图形中选择一个正确的(a,b,c,d)填入左边的空白处 3、
4、
1 of 7北京易初电子技术有限公司
在技术面前,我永远是新手
第二部分:
每一组题后都有一个或若干个结论,你得假设这些题的说法是对的。如果你认为根据这些说法所得出的结论是真实和符合逻辑的,就在打钩。例如“
例一:A,我比约翰高,约翰比乔高。所以,
我比乔高。 (是)
1、这条街上的商店几乎都没有霓虹灯,但这些商店都有遮蓬。所以,
有些商店有遮蓬或霓虹灯。
有些商店既有遮蓬又有霓虹灯。
2、土豆比西红柿便宜,我的钱不够买两磅土豆。所以,
我的钱不够买一磅西红柿。
我的钱可能够,也可能不够买一磅西红柿。
3、韦利.美斯是个和斯坦.茂斯尔一样强的棒球击手。斯坦茂斯尔是个比大多数人都要强的棒球击手。所以,
韦利.美斯应是这些选手中最出色的。
斯坦.茂斯尔应是这些选手中最出色的,尤其是在国内比赛更是如此。
韦利.美斯是个比大多数人都要强的棒球击手。
4、格林威尔在史密斯城的东北,纽约在史密斯城的东北,所以,
纽约比史密斯城更靠近格林威尔。
史密斯城在纽约的西南。
纽约离史密斯城不远。
5、你正在开车行驶,如果你突然停车,那么跟在后面的一辆卡车将撞上你的车。如果你不这么做,你将撞倒一个过马路的妇女,所以,
行人不应在马路上行走。
那辆卡车车速太快。
你要么被后面那辆卡车撞上,要么撞倒那个妇女。
2 of 7北京易初电子技术有限公司
在技术面前,我永远是新手 第三部分:
1、面向对象的特征有哪些方面
2、int 和 Integer 有什么区别
3、说出Servlet的生命周期
4、EJB是基于哪些技术实现的,并说出SessionBean和EntityBean的区别,
StatefulBean和StatelessBean的区别。
5、&和&&的区别
6、final, finally, finalize的区别
7、JSP中动态INCLUDE与静态INCLUDE的区别
8、J2EE应用服务器有那些,请列举至少3个以上,
3 of 7北京易初电子技术有限公司
在技术面前,我永远是新手 9、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code
会不会被执行,什么时候被执行,在return前还是后
10、 Request对象的主要方法
11、 请对以下在J2EE中常用的名词进行解释(或简单描述)
web容器:
EJB容器:
JNDI:
JMS:
JTA:
JAF:
RMI/IIOP:
12、 MVC的各个部分都有那些技术来实现?如何实现
13、 说出一些常用的类,包,接口,请各举5个
4 of 7北京易初电子技术有限公司
在技术面前,我永远是新手
14、 请写出对一个表(如新增、删除、修改)的基本操作的SQL语句,最好
能写出建表、建数据库
15、 JAVA代码查错
public class Something {
public int addOne(final int x) {
return ++x;
}
}
16、 JAVA代码查错
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
5 of 7北京易初电子技术有限公司
在技术面前,我永远是新手
第四部分:
1、 JAVA代码编写: 试写一个猴子类,必须提供它的名称、种类、体重、出
生年月、生活地点等属性以及吃香焦、跑动等方法,要求必须继承一
个基类(基类自定义);
2、请简单解释以下数据库概念。
a、 视图:
b、主键:
c、 外键:
d、触发器:
e、 存储过程:
6 of 7北京易初电子技术有限公司
在技术面前,我永远是新手
3(有表结构如下:
CREATE TABLE book (
name char(20),
author char(20),
price float );
该表用来记录不同图
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
的作者和价格,其中name表示书名,author表示作者,price表示该书的价格。请根据下列要求写出相应的sql语句。(2*5) 1) 查找出作者为“John”的书的总数和价格的合计数。
2) 将书名为“sky”的所有记录的价格更改为100.00。
3) 往表book中插入书名为“my trace”,作者为“Tom”,价格为38.00的记录。
4) 按作者分组找出所有作者和其对应的书的总数。
5) 将表book中的所有数据用unload卸载到文本文件book.txt中。
7 of 7北京易初电子技术有限公司