大汉科技股份有限公司招聘 JAVA 开发工程师面试真题 B 卷
1.数据类型 int、char 和 double 所占用内存字节数分别是:(
)(2 分)
A):4、2 和 8
B):2、2 和 4
C):2、1 和 8
D):4、4 和 4
2、下面的代码执行之后 m 和 n 的值是什么?Int
m=1 ; int
n ; n = m++;(
)(2 分)
A)
B)
C)
D)
m=1,n=1
m=1,n=2
m=2,n=1
M=2,n=2
3、下面语句哪个是正确的?(
)(2 分)
A)
B)
C)
D)
char c=‘abc’
Long l =0xff
Float f =0.23
Double d=0.7E-3
4、下面程序运行结果:(
)(2 分)
Public static void main(String args[ ]){
Thread t = new Thread( ){
Public void run( ){
Pong( );
}
};
T.run( );
System.out.print(“大汉”);
}
Public
static void pong( ){
System.out.print(“科技”);
}
A) 大汉科技
B) 科技大汉
C) 大汉科技 和 科技大汉 都有可能
D) 都不输出
5、下面的代码用于对数组 arr 实习冒泡排序:
for(int i=0;i
i;j--){
if(arr[j]0;j--){
if(arr[j]arr.length;j++){
if(arr[j]}
}
6.下面关于 Final 说法错误的是(
)
A) final 修饰类时,该类不能被继承
B) final 修饰方法是,该方法不能被重写
C) 当引用到使用 static
final 修饰的常量是。将采用编译绑定的方式
D) 当时用 final 和 abstract 共同修饰一个类时,final 应至于 abstract 之前
7.多态的表现形式有(
)
A) 抽象
B) 继承
C) 重写
D) 封装
8.以下对重载描述错误的是( )
A) 方法重载只能发生在一个类的内部
B) 重载要求方法名相同,参数列表不同
C) 构造方法不能重载
D) 方法的返回值类型不是区分方法重载的条件
9.在 jquery 中想要通过远程 http get 请求载入信息功能的是下面哪个事件(
)
A)$.ajax()
B)load(url)
C)$.get(url)
D)$.getscript(url)
10.在 html 表单 form 中,将所有的 div 元素都设置为红色,实现该功能的 jquery 代码的是(
)
6.SQL 题
请使用标准的 sql 查询语句,从下面的表单 T1
Year
1991
1991
1991
1
2
3
month
amount
1.1
1.2
1.3
1991
1992
1992
1992
1992
4
1
2
3
4
1.4
2.1
2.2
2.3
2.4
1) 计算 1991,1992 俩个年度 amount 的值 ,结果如下
Year
1191
1992
2)删除 amount 值为 1.3 ,2.1, 2.2 的三条记录
total
1
9
Java 面试题
1. GC 是什么? 为什么要有 GC?
2. 进程和线程分别是什么?简单说说你的理解
3. 说说数据库连接池的工作原理?
4. 说说你所了解的设计模式的思想。
5. 请说一下 MVC 架构
6. 请说一下 HTTP 请求的基本过程
7. (1)下面程序输出值是多少
Int d=3752;
Int sum=0;
While(d>0){
Int n=d%10;
sum+=n;
d/=10;
}
System.out.println(sum);
输出:
编程题:(8 分)
一个数如果恰好等于它的真因子(能被整除的数)之和,这个数就成为“完数”,列如 6 的因子是 1,2,3,
而 6=1+2+3. 因此 6 是一个完数,编写一个小应用程序求 1000 之内所有的完数。
1. 如何删除一个文件夹,文件子目录层次未知
2. 写一个简单的 singleton
成绩
70
80
77
89
78
姓名
李伟
王明
张倩
刘飞
黄明
3.数据库题
标号
1
2
3
4
5
(按要求写出 sql 语句,不限数据库)
1)根据专业算出每个专业的最小成绩
2)根据贯籍算出同一贯籍有多少学员
3)查询平均成绩大于等于 70 的专业
专业
通信
物理
英语
英语
物理
班级
籍贯
二班
一班
一班
二班
二班
河北
北京
北京
河北
天津
3. 写出 js 判断 的值不能为空的几种方式,如果要能
输入电话号码?或者长度只能为 11 位?
5.写出 CSS
position 的几种属性,它们分别代表的含义及一般使用的情况
6.系统操作方面:
1)linux 系统中,查看当前系统进程中所有的 Java 进程的语句
2)如何查看当前 linux 系统的状态,如 CPU 使用,内存使用,负载情况等
1.以下题目选择 4 到 作答
a) (4 分)有以下 HTML 片段:
a
请实现 javascript 函数“insertTr”,效果为在被点击的行下面插入一行,即插入一个新的
TR,其中 TD 个数为 1.新插入的 TR 也具备同样的效果。
b)(4 分)请描述你所知道的 IE 与 w3c 标准浏览器在 javascript 和 css 的支持的不同,以及你的解决
办法。
C)(4 分)请简述 http 协议中 get 和 post 方法的区别。
d)(4 分)ajax 的工作原理是什么?与传统请求的区别是什么?
e)(4 分)oracle 数据库中 decode 函数的作用是什么?
f)(4 分)你最熟悉的 java 开源框架是什么?请写出你认为的该框架最显著的 3ge 特点。
g)(4 分)请简述进程与县城的区别。
2、(10 分)有一下两张表:
Table_Student 有三个字段 Code、Name、Age,其中 Code 为关键字;
Table_Result 有三个个字段 Code、Class、Score,其中 Code+Class 为主键。两表有记录如下
Code
97001
97002
97003
97004
Code
97001
97002
97003
97004
Name
张三
赵四
张飞
李五
Class
数学
计算机
计算机
数学
Age
22
21
20
22
Score
80
59
60
5
A、请写出如下 SQL,取出计算机科考成绩不及格的学生,并按年龄从大到小排列:
上一篇光庭信息技术股份有限公司招聘JAVA笔试真题.doc
下一篇华为招聘各类工程师通信基础题库及答案.doc