您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Java高级工程师笔试试卷
笔试试卷一、选择题(共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接口中定义常量,下面语法错误的是()。A.staticintMALE=1;B.finalintMALE=1;C.intMALE=1;D.privateintMALE=1;5)在Java接口中,下列选项中属于有效的方法声明是()。A.publicvoidaMethod();B.voidaMethod();C.voidaMethod(){}D.privatevoidaMethod();6)给定如下Java程序代码,在横线处加入()语句,可以使这段代码编译通过。interfaceParent{publicintcount(inti);}publicclassTestimplementsParent{publicintcount(inti){returni%9;}publicstaticvoidmain(String[]args){________________inti=p.count(20);}}A.Testp=newTest();B.Parentp=newTest();C.Parentp=newParent();D.Testp=newParent();7)以下选项中关于Oracle中数据库的说法错误的是()。A.数据库在逻辑上表现为数据文件、日志文件和控制文件等B.必须首先创建数据库,然后才能使用OracleC.可在安装Oracle软件时同时创建数据库,也可以在安装后再单独创建数据库D.每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库8)在Oracle中,使用数据库表student存放学生信息,其中birthday字段存放学生生日,查询该表中1980年9月15日及以后的学生信息,以下SQL语句正确的是()。A.SELECT*FROMstudentWHEREbirthday='1980-09-15';B.SELECT*FROMstudentWHEREbirthday='15-9月-1980';C.SELECT*FROMstudentWHERETO_DATE(birthday,'YYYY-MM-DD')='2009-10-1';D.SELECT*FROMstudentWHEREbirthday=TO_CHAR('1980-09-15','YYYY-MM-DD');9)一个Oracle数据库表包含性别字段,在该字段上建立()最合适。A.唯一索引B.位图索引C.基于函数的索引D.B树索引10)以下选项中关于DAO模式的说法错误的是()。A.DAO是“DataAccessObject”的含义,实现对数据库资源的访问B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来D.使用DAO模式提高了数据访问代码的复用性11)以下选项中关于Java分层开发技术中实体类的说法错误的是()。A.在分层开发中,不同层之间可以通过实体类来传输数据B.实体类一般对应一个数据库表,其属性和数据库表的字段对应C.实体类最好实现java.io.Serializable,支持序列化机制D.实体类的属性和方法一般均使用public修饰12)以下选项中关于XML文档的说法正确的是()。A.XML文档中使用用户自定义标签,标签名不区分大小写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中,文件的输入输出功能是通过流来实现的B.如果要把数据写入到一个文件中,需要创建一个输入流对象C.字符流在某些方面比如汉字的处理,比字节流更高效D.可以通过Readerr=newReader(c:\\pet.txt)来创建一个输入流对象15)给定如下Java代码,实现文件复制功能,其中第()行代码有错误。publicclassTestIO{publicstaticvoidmain(String[]args)throwsException{Readerfr=newFileReader(c:\\source.txt);//第三行Writerfw=newFileWriter(c:\\target.txt);charch[]=newchar[1024];intlength=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)在JavaEE中,使用数据源与JNDI连接数据库时,应在Tomcat的()文件中配置数据库的驱动程序。A.web.xmlB.server.xmlC.context.xmlD.conf.xml17)DataSource配置如下:contextResourcename=jdbc/infoauth=Containertype=javax.sql.DataSourcemaxActive=100maxIdle=30maxWait=10000username=luckboypassword=123driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriverurl=jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=info//context在项目中通过JNDI获取数据源jdbc/info代码如下:publicclassConnectionManager{privateConnectionconn;publicvoidgetList(){try{_____①______;DataSourcesource=______②______;conn=source.getConnection();...}catch(Exceptione){e.printStackTrace();}}}按照顺序,以下()选项可以正确填写在对应的横线处。A.Contextct=newContext()ct.lookup(/jdbc/info)B.Contextct=newContext()(DataSource)ct.lookup(java:comp/env/jdbc/info)C.Contextct=newInitialContext()(DataSource)ct.lookup(/jdbc/info)D.Contextct=newInitialContext()(DataSource)ct.lookup(java:comp/env/jdbc/info)18)在JSP中使用SmartUpload组件进行文件上传必须遵守以下要求()。A.在项目中添加smartupload.jar文件B.必须为form标签指定enctype属性,属性值为“multipart/form-data”C.form标签的method属性可以取值为“post”或“get”D.在form中使用text控件来选择文件19)下面选项中,关于JavaEE的三层结构的说法错误的是()。A.表示层为用户提供一种交互式操作界面,一般为Web应用程序B.表示层依赖业务逻辑层,业务逻辑层也依赖表示层C.表示层依赖数据访问层,数据访问层不依赖表示层D.使用三层结构,职责划分清晰,可以进行无损替换20)下面选项中,关于EL表达式使用正确的是()。A.&{bean.name}B.${bean[name]}C.${bean.age+15}D.${bean.[name]}21)在JSP页面中使用c:forEach标签,对session中集合对象arr进行迭代时,items属性赋值正确的是()。A.c:forEachvar=beanitems=session.arr/B.c:forEachvar=beanitems=${session.arr}/C.c:forEachvar=beanitems=sessionScope.arr/D.c:forEachvar=beanitems=${sessionScope.arr}/22)以下对Servlet生命周期的描述中,错误的是()。A.Servlet容器调用init()方法来实例化一个Servlet对象B.Servlet容器调用Servlet实例的service()方法对请求进行处理C.Servlet容器调用Servlet实例的destroy()方法来释放一个Servlet所使用的资源D.调用destroy()后,被释放实例随后会被垃圾收集器所回收23)在Servlet中有如下代码段:...publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{RequestDispatcherdis;_____________________________;dis.forward(request,response);}...那么能够正确填写在横线处的选项是()。A.dis=response.getRequestDispatcher(error.jsp);B.dis=request.getRequestDispatcher(error.jsp);C.dis=request.RequestDispatcher(error.jsp);D.dis=newRequestDispatcher(error.jsp);24)下面选项中关于Ajax中的XMLHttpRequest对象的说法正确的是()。A.XMLHttpRequest对象提供了异步发送请求的能力B.XMLHttpRequest对象的open()方法用于建立)到服务器的连接并发送请求C.通过XMLHttpRequest对象的readyState属性来指定回调函数D.XMLHttpRequest对象的responseText属性表示从服务器端异步响应的文本内容25)关于使用Ajax实现搜索的自动提示,下面选项中说法错误的是()。A.当键盘的按键抬起时,触发onkeyup键盘事件,发送异步请求B.服务器根据用户输入的关键字,从数据库中搜索相关信息,并返回到客户端C.需要将文本框的autocomplete属性设置为on,以免影响搜索提示D.当搜索提示出现后,需要将其中选中的搜索项突出显示,以便区分二、问答题(共5题,每题5分,共25分)1、this和super的异同2、java捕获异常的方式有哪几种,分别给以说明。3、类的加载过程?4、什么是事务?5、Jsp内置对象有哪些,分别说明之?试试卷答案一、选择题(25*3=75分)1.B2.D3.C4.D5.AB6.AB7.A8.B9.B10.C11.D12.BD13.C14.A
本文标题:Java高级工程师笔试试卷
链接地址:https://www.777doc.com/doc-5026678 .html