Java高级工程师笔试试卷.doc

上传人:h**** 文档编号:1441973 上传时间:2019-02-27 格式:DOC 页数:8 大小:59KB
下载 相关 举报
Java高级工程师笔试试卷.doc_第1页
第1页 / 共8页
Java高级工程师笔试试卷.doc_第2页
第2页 / 共8页
Java高级工程师笔试试卷.doc_第3页
第3页 / 共8页
Java高级工程师笔试试卷.doc_第4页
第4页 / 共8页
Java高级工程师笔试试卷.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、笔试试卷一、选择题(共 25 题,每题 3 分,满分 75 分)1) 使用面向对象思想进行设计的基本步骤不包括( ) 。A. 发现类B. 发现对象C. 发现类的属性D. 发现类的方法2) 在 UML 中,类图是一个包含 3 个部分的矩形,各部分内容不包括( ) 。A. 类名B. 属性C. 方法D. 类和类之间的关系3) 下面关于 Java 接口的说法错误的是( ) 。A. 一个 Java 接口是一些方法特征的集合,但没有方法的实现B. Java 接口中定义的方法在不同的地方被实现,可以具有完全不同的行为C. Java 接口中可以声明私有成员D. Java 接口不能被实例化4) 在 Java 接

2、口中定义常量,下面语法错误的是( ) 。A. static int MALE = 1;B. final int MALE = 1;C. int MALE = 1;D. private int MALE = 1;5) 在 Java 接口中,下列选项中属于有效的方法声明是( ) 。A. public void aMethod();B. void aMethod();C. void aMethod()D. private void aMethod();6) 给定如下 Java 程序代码,在横线处加入( )语句,可以使这段代码编译通过。interface Parentpublic int count(

3、int i);public class Test implements Parent public int count(int i)return i % 9;public static void main(String args)_int i = p.count(20);A. Test p = new Test();B. Parent p = new Test();C. Parent p = new Parent();D. Test p = new Parent();7) 以下选项中关于 Oracle 中数据库的说法错误的是( ) 。A. 数据库在逻辑上表现为数据文件、日志文件和控制文件等B.

4、 必须首先创建数据库,然后才能使用 OracleC. 可在安装 Oracle 软件时同时创建数据库,也可以在安装后再单独创建数据库D. 每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库8) 在 Oracle 中,使用数据库表 student 存放学生信息,其中 birthday 字段存放学生生日,查询该表中 1980 年 9 月 15 日及以后的学生信息,以下 SQL 语句正确的是( ) 。A. SELECT * FROM student WHERE birthday=1980-09-15;B. SELECT * FROM student WHERE birthday =

5、15-9 月-1980;C. SELECT * FROM student WHERE TO_DATE(birthday,YYYY-MM-DD)=2009-10-1;D. SELECT * FROM student WHERE birthday=TO_CHAR(1980-09-15,YYYY- MM-DD);9) 一个 Oracle 数据库表包含性别字段,在该字段上建立( )最合适。A. 唯一索引B. 位图索引C. 基于函数的索引D. B 树索引10) 以下选项中关于 DAO 模式的说法错误的是( ) 。A. DAO 是“Data Access Object”的含义,实现对数据库资源的访问B.

6、DAO 模式中要定义 DAO 接口和实现类,隔离了不同数据库的实现C. DAO 负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来D. 使用 DAO 模式提高了数据访问代码的复用性11) 以下选项中关于 Java 分层开发技术中实体类的说法错误的是( ) 。A. 在分层开发中,不同层之间可以通过实体类来传输数据B. 实体类一般对应一个数据库表,其属性和数据库表的字段对应C. 实体类最好实现 java.io.Serializable,支持序列化机制D. 实体类的属性和方法一般均使用 public 修饰12) 以下选项中关于 XML 文档的说法正确的是( ) 。A. XML 文档中使用用户自定义标

7、签,标签名不区分大小写B. 可以使用 DTD 或者 XSD 定义 XML 文档结构C. XML 文档的作用是数据存储、数据交换、数据显示D. XML 文档总是以一个 XML 声明开始13) 以下选项中关于 DOM 和 SAX 的说法错误的是( ) 。A. DOM 和 SAX 都是目前常用的 XML 解析技术B. DOM 把 XML 文档映射成一个倒挂的树状结构C. DOM 模型内存消耗小,DOM 解析器能提供更好的性能优势D. SAX 读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档14) 以下选项中关于 Java 中文件输入输出的说法正确的是( ) 。A. 在 Java 中

8、,文件的输入输出功能是通过流来实现的B. 如果要把数据写入到一个文件中,需要创建一个输入流对象C. 字符流在某些方面比如汉字的处理,比字节流更高效D. 可以通过 Reader r=new Reader(“c:pet.txt“)来创建一个输入流对象15) 给定如下 Java 代码,实现文件复制功能,其中第( )行代码有错误。public class TestIO public static void main(String args) throws Exception Reader fr = new FileReader(“c:source.txt“); /第三行Writer fw = new

9、FileWriter(“c:target.txt“);char ch = new char1024;int length = fr.read(ch);/第六行while (length != -1) fw.write(ch); /第八行length = fr.read(ch);if (null != fr)fr.close(); /第十三行if (null != fw)fw.close();A. 三B. 六C. 八D. 十三16) 在 Java EE 中,使用数据源与 JNDI 连接数据库时,应在 Tomcat 的( )文件中配置数据库的驱动程序。A. web.xmlB. server.xml

10、C. context.xmlD. conf.xml17) DataSource 配置如下:在项目中通过 JNDI 获取数据源 jdbc/info 代码如下:public class ConnectionManager private Connection conn;public void getList() try _;DataSource source = _;conn = source.getConnection();. catch (Exception e) e.printStackTrace();按照顺序,以下( )选项可以正确填写在对应的横线处。A. Context ct= new

11、Context( )ct.lookup(“/jdbc/info“)B. Context ct= new Context( )(DataSource) ct.lookup(“java:comp/env/jdbc/info“)C. Context ct=new InitialContext()(DataSource) ct.lookup(“/jdbc/info“)D. Context ct=new InitialContext()(DataSource) ct.lookup(“java:comp/env/jdbc/info“)18) 在 JSP 中使用 SmartUpload 组件进行文件上传必须

12、遵守以下要求( ) 。A. 在项目中添加 smartupload.jar 文件B. 必须为 form 标签指定 enctype 属性,属性值为“ multipart/form-data”C. form 标签的 method 属性可以取值为“post”或“ get”D. 在 form 中使用 text 控件来选择文件19) 下面选项中,关于 JavaEE 的三层结构的说法错误的是( ) 。A. 表示层为用户提供一种交互式操作界面,一般为 Web 应用程序B. 表示层依赖业务逻辑层,业务逻辑层也依赖表示层C. 表示层依赖数据访问层,数据访问层不依赖表示层D. 使用三层结构,职责划分清晰,可以进行无

13、损替换20) 下面选项中,关于 EL 表达式使用正确的是( ) 。A. _;dis.forward(request,response);.那么能够正确填写在横线处的选项是( ) 。A. dis = response.getRequestDispatcher(“error.jsp“);B. dis = request.getRequestDispatcher(“error.jsp“);C. dis = request .RequestDispatcher(“error.jsp“);D. dis =new RequestDispatcher(“error.jsp“);24) 下面选项中关于 Aja

14、x 中的 XMLHttpRequest 对象的说法正确的是( ) 。A. XMLHttpRequest 对象提供了异步发送请求的能力B. XMLHttpRequest 对象的 open()方法用于建立) 到服务器的连接并发送请求C. 通过 XMLHttpRequest 对象的 readyState 属性来指定回调函数D. XMLHttpRequest 对象的 responseText 属性表示从服务器端异步响应的文本内容25) 关于使用 Ajax 实现搜索的自动提示,下面选项中说法错误的是( ) 。 A. 当键盘的按键抬起时,触发 onkeyup 键盘事件,发送异步请求B. 服务器根据用户输入

15、的关键字,从数据库中搜索相关信息,并返回到客户端C. 需要将文本框的 autocomplete 属性设置为 on,以免影响搜索提示D. 当搜索提示出现后,需要将其中选中的搜索项突出显示,以便区分二、问答题(共 5 题,每题 5 分,共 25 分)1、this 和 super 的异同2、java 捕获异常的方式有哪几种,分别给以说明。3、 类的加载过程?4、 什么是事务?5、Jsp 内置对象有哪些,分别说明之?试试卷答案一、选择题(25*3=75 分)1. B 2. D 3. C 4.D 5. AB6. AB 7. A 8. B 9.B 10. C11. D 12. BD 13. C 14.AC

16、 15.C16. C 17. D 18. AB 19.BC 20. C21. D 22. A 23. B 24.AD 25. C二、简答题(共 5 题,每题 5 分,共 25 分)1、答:this 引用当前对象;super 引用当前对象的父类;使用情况:1) super.variable:用来访问父类被隐藏的成员变量;2) super.Mathod(paramlist):用来调用父类中被隐藏的方法;3) super.(paramlist):用来调用父类中的构造函数;在类方法(static)中,不能使用 this 和 super 修饰符2、try catch finally 语句块的形式; th

17、row exceptions 方式。3、答:类的初始化过程:当创建一个对象时,对象的各个变量根据其类型被设置为相应的默认初始值,然后调用构造方法,而每次调用构造方法都要执行三个阶段:1) 调用超类的构造方法;2) 由初始化语句对变量进行初始化;3) 执行构造方法的体。4、答:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所做的改变就是永久的了;一旦发生错误就会回滚,不会做任何修改或改变。5、答:HttpServletRequest 类的 Request 对象;HttpServletResponse 类的 Response 对象;JspWriter 类的 out 对象;HttpSession 类的 session 对象;ServletContext 类的 application 对象;PageContext 类的 PageContext 对象;ServletConfig 类的 Config 对象;Object 类的 Page(相当于 this)对象;Exception

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。