位置:首页 > 求职招聘

北京宏景世纪软件有限公司招聘JAVA面试真题

2020-07-16发布者:郝悦皓大小:67.50 KB 下载:0

北京宏景世纪软件有限公司招聘 JAVA 面试真题 一.逻辑思维(40 分-每题 10 分) 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){ System.err.println("An exception was thrown"); 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 = session.getParameter(“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 的效率,所以索引建的越多越好。 ( ) 4.2 选择题(5 题-每题 2 分) 26. 在 Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括( A.SELECT, INTO B. SELECT, FROM C. SELECT, GROUP D. 仅 SELECT 27. 使用 JDBC 访问数据时,下面哪个不是常用的接口( A. SQLConnection B. C. D. ) ResultSet Statement PreparedStatement 28. 从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是( ) A. DROP FROM 订单 WHERE 客户号=“1001” B. DROP FROM 订单 FOR 客户号=“1001” C.DELETE FROM 订单 WHRER 客户号=“1001” D.DELETE FROM 订单 FOR 客户号=“1001” 29. 下列关于 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 B. extend 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; imaValue ){ mb=i; mbValue=a[i]; } } System.out.println(“maValue=a[“+ma+”]=”+ maValue) } } 程序的运行结果为( )
温馨提示:当前文档最多只能预览 3 页,此文档共7 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部