一.逻辑思维(40分-每题10分)
java面试题要背多久1.王杰、李明、钱斌三位同学早同一个教室里做作业,同时遇到了一道难题,每个人说出各自的解决和答
案后,
王杰说:“我做错了”
李明说:“王杰做对了”
钱斌说:“我做错了”
老师看到了他们的答案并听取了他们的说法后说:“你们三人中,有一个人做对了,有一个说对了。”
请问你知道到底谁做对了?
二.Java基础(20)
(知识点:异常处理、反射、IO、集合,性能优化,内存模式,垃圾回收,网络变成)
2.1判断题(5题-每题2分)
1.Jav程序中,创建新的类对象使用关键字new。回收无用的类对象使用关键字free。()
2.synchronized关键字出现在方法的前面,表示对一个特定的类或对象而言。一次只能有一个线程访问
synchronized方法。()
3.Class类的getDecharedFilds()方法返回类的public、protected默认访问级别的属性,但不能返
回private访问级别的属性()
4.在switch和if...else之间进行读取。当控制选择过程的条件不仅仅依赖与一个值时,应该使用swith
结构()
5.子类调用父类的方法是通过super实现的()
2.2选择题(5题-每题2分)
6.关于下列代码的描述中,正确的一项是()
catch(Exception e){
Throw e;
}
A.程序终止
B.编译错误
C.该异常不会被处理
D该异常将继续被上层处理
7.Java类库中,将信息写入内存的类是()
A.java.io. FileOutStream
B.java.io.DataOutStream
C.java.io.BufferedOutStream
D.java.io.DataOutStream
8.当使用RML技术实现远程方法调用,能为远程对象生成Stub和Skeieion命令的是()
A  mic
B  mid
C rrniregistry
D  policytool
9.List,Set,Map哪个来自Collection接口,以下正确的是()。
A. List,Map
B.Set,Map
C.List,Set
D.List,Map,Set
10.以下程序片段将创建()个对象。
int a = 10;
String b = "abc";
String c = new String("abc");
MyText text = new MyText();
A.4
B.3
C.2
D.1
三.Web研发(20)
(知识点,HTTP,HTTPS,Cookies,Session,JSP,Serilet,AJAX,CSS,Javascript)
3.1判断题(5题+每题2分)
11.JSP页面作用域中,request对象可以在客户请求生命周期内接收及其访问。()
12.获取cookie的名字用cookie的getName方法分,getValue方法获取cookie的值。设置cookie的值,
用setValue方法。()
13.AJAX技术一定要使用JavaSeript技术。()
14.session不是JSP的内置对象。()
15.在CSS中要设置超链接的样式效果,应指定虚类selector。()
3.2选择题(5题-每题2分)
16.以下HTTP响应状态的含义描述正确的是()
A. 200 OK表示请求成功
B.400不良请求表示服务器未发现与请求URL匹配的内容。
C.404未发现表示由于语法错误而导致服务器无法理解请求信息
D.500内部服务器错误,无法处理请求
17.Servlet的任务包括以下哪些?()
A.读取客户端发送的所有数据。这些数据通常是在Web页面的表单中输入的,但也可能来自Java applet
或 HTTP客户端程序。读取浏览器发送的HTTP请求数据。这些信息包括有关浏览器功能,Cookie,发出请求的客户端的主机名等详细信息。
B.生成结果。此过程可能需要与数据库通信,请用RML或CORBA,通用遗留或直接计算成得出相应。在
文档内设置结果的格式。在多少情况是将信息嵌入到serilet中。
C.设置合适的HTTP相应参数。这意味着告诉浏览器返回的文档类型(如HTML)、设置Cookie和缓存数
以及其他类似任务。
D.将文档返回给客户端。可能以文本格式(HTML)、二进制格式(GIF图像)等发送该文档。
18.JSP页面包括以下哪些元素?()
A JSP指令
B JSP Action
C JSPa脚本
D JSP控件
19.Ajax有四种技术组成:DOM,CSS,JavaScript,XmiHttpRequest,其中控制文档结构的是:  (    )
A. DOM
B.CSS
C.Javascript
D.XmlHttpRequest
20.下图关于session的用法哪个是错误的?()
A.HttpSession session =new HttpSession();
B.String hah= Parameter(“haha”);
C.session removeAttribute(“haha”);
D.session setAttribute(“haha”);
四.数据库(20分)
(知识点:关系数据库基础概念JDBC Oracle MYSQ数据库调优)
4.1判断题(5题-每题2分)
21.关系数据库通过表与表之间的公共属性实现数据之间的联系。这(些)个公共属性是一个表的主键,
是另一个表的外检,他们应满足是参照完整性的约束条件。()
22.事务的一致性是SQL Server确保事务作为一个不可分割的基本单元末执行。()
23.视图是从一个或几个基本表(或其他视图)导出的表,是一个实表,其内容有查询定义()
24.DELETE语句只是删除表中的数据库,表本身依然存在数据库中。()
25.索引可以提高相应select的效率,所以索引建的越多越好。()
26.
27.
28.
29.
4.2选择题(5题-每题2分)
在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括()A.SELECT,INTO    B.SELECT,FROM
C.SELECT,GROUP
D.仅SELECT
使用JDBC访问数据时,下面哪个不是常用的接口(A.SQLConnection
B.ResultSet
C.Statement
D.PreparedStatement
从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是(A.DROP FROM订单WHERE客户号=“1001”
B.DROP FROM订单FOR客户号=“1001”
C.DELETE FROM订单WHRER客户号=“1001”
D.DELETE FROM订单FOR客户号=“1001”
下列关于SQL中HAVING子句的描述,错误的是()
A.HAVING子句必须与GROUP BY子句同时使用
B.HAVING子句与GROUP BY子句无关
C.使用WHERE子句的同时可以使用HAVING子句
D.使用WHERE子句的作用是限定分组的条件
30.ORACLE用来判断列值是否为空的操作符是()
A.==NULL
B.IS NULL
C.AS NULL
D.NULL IS
五.程序设计(30分)
(知识点:数据结构-排序、查、列队、哈希、设计模式、UML建模、重用性、可维护、可扩展)
5.1判断题(3题-每题5分)
31.两个对象值相同(x.equals(y)==true),但却可有不同的hash code.()
32.队列逻辑上是一个上端和下端既能增加又能减少的线性表。()
33.假设Preson是一个Java类,并且Student是Person的一个之类,那么当我们创建一个Student对象时,
Java系统必定会同时创建一个父类Person的对象。()
5.2选择题(3题-每题5分)
34. Use Case用来描述系统在系统做出响应时采取的行动,用例之间是具有相关性的。在一个“订单输
入系统”中创建新订单和更新订单都需要检查用户账号是否正确。那么用例“创建新订单”“更新订单”
与用例“检查用户账号”之间是()关系。
A.aggregation
C.include
D Classifiction
35.有以下程序:
public class Score{
public statjc void main(String[]args){
int a[] = {25,36,47,32,2};
int ma=0,maValue=a[0];
int mb=0,mbValue=a[0];
for(int i=1;i<a.length;i++){
if (a [i]<maValue ){
ma=i;
maValue=a[i];
}
if (a [i]>maValue ){
mb=i;
mbValue=a[i];
}
}
System.out.println(“maValue=a[“+ma+”]=”+ maValue)
}
}
程序的运行结果为()
A.maValue=a[4]=2
B.maValue=a[4]=47
C.maValue=a[4]=25
D.错误

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。