J2EE考试试卷
- 格式:doc
- 大小:55.50 KB
- 文档页数:6
湖南大学课程考试试卷课程名称: J2EE 应用与开发; 试卷编号: 1 ;考试时间:120分钟一、是非题10分(对的打√,错的打×,每题1分) ( )1. Java 代码可跨平台运行的原因是不同操作系统有不同的JVM 。
( )2.Java 的Collection 框架中的LinkedList 可以很方便地增加、删除元素。
( )3. 对应于每个对象,Java 类的静态(static )变量都有自己的一份独立的拷贝。
( )4. JDK1.5以前,一个Collection 可放任何类型的独享。
( )5.Hibernate 中,PO 的瞬时(Transient )状态是指数据库中有数据与之对应。
( )6. 如果一个类没有定义任何构造函数,编译器会自动生成一个默认的构造函数。
( ) 7. Spring 的控制反转(IoC )是指容器控制程序。
( )8. JSP 页面与servlet 相比的优点是JSP 将静态内容与动态内容进行了分离。
( )9. DriverManager 的类提供管理JDBC 驱动程序集合的服务。
( )10. Java 对象之间是通过消息传递来执行某项特定操作的。
二、选择题30分(注明(多)的有多个选项是对的,每题3分) 1. Java 的Collection 框架包含哪些组件(多):( ) a. 接口 b. 实现 c. 容器 d. 算法 2. 创建Servlet 有哪几种方法(多):( ) a. 实现Servlet 接口 b. 继承GenericServlet c. 继承Object d. 继承HttpServlet 3. 以下哪些是JavaEE 的常用技术(多):( ) a. JSP b. Servlet c. JavaBean d. JDBC 4. JSP 页面中的隐式对象包括(多):( ) a. request b. response c. session d. out 5. MVC (Model-View-Controler )中,Controler 一般是用什么实现:( ) a. JSP b. Filter/Servlet c. JavaBean d. EJB 第1页(共3页)6. 下面哪个特点不是数组(Array)的优点:()a. 随机访问效率高b. 可持有primitivesc. 元素的类型识别d. 容量无法修改7. JavaBean的规范包括(多):()a. 默认的不带参数的构造函数b. Private的数据成员c. Public的标准的setter和getter方法d. 带参数的构造函数8. 用户登录后,最适合将其信息存储在那个对象中:( )a. applicationb. sessionc. requestd. response9. 根据监听对象不同,JavaEE的监听器分为多种,包括:(多):()a. ServletContent事件监听器b. HttpSession事件监听器c. ServletReauest事件监听器d. Application事件监听器10.以下那个不是Action类的实现方式:()a. 普通Java类作为Actionb. 继承ActionSupport实现Actionc. 继承HttpServletd. 对象属性驱动的Action三、简答题30分1.举例说明你们项目中是如何将某个业务过程进行抽象的,包括抽象后的过程对应的类的方法是如何定义接口和接口参数的,并说明这样做的好处。
适用专业:注:每小题正确选项含1项或多项1.JavaEE的三层结构包括表示层、()。
A.服务层B.中间层C.保存层D.数据层2.下列叙述中不属于HTTP协议中GET方法和POST方法的区别内容是()。
A.提交数据时,POST比GET安全B.提交数据时,POST没有数据量的限制C.GET方法请求的页面可以作为书签D.POST方法请求的页面可以使用邮件发送3. 使用JSP开发Web项目的缺点包括()。
A.不易维护B.方便C.快捷D.不易扩展4. 在JSP中,使用()接收客户端发送的请求数据。
A.request.getParameter();B.request.getAttribute();C.response.getParameter();D.response.getAttribute();5. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口是()。
A.80, 8088B.8088, 80C.88, 8080D.80, 80806. HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL。
A.sendURL();B.redirectURL();C.sendRedirect();D.getRequestDispatcher();7. 在Servlet生命周期中,对应服务阶段的方法是()。
A.doGet()B.doPost()C.doGet()和doPost()D.service()8. 下列有关Servlet的生命周期,说法不正确的是()。
A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D.destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法9. 在部署Java Web程序时,()文件夹或文件时必需的。
j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。
EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。
2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。
3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。
会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。
4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。
5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。
它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。
6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。
7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。
8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。
J2EE开发基础(试卷编号1151)1.[单选题]Spring 包装Hibernate之后,关于findByExample 方法说法正确的是()A)是根据对象来找,对象中有的属性都作为条件,包括主键,根据对象来动态的查询B)是根据对象来找,对象中有的属性都作为条件,不包括主键,根据对象来动态的查询C)是根据SQL 语句来找D)是根据HQL 来找答案:B解析:2.[单选题]在MVC中,M是指( )A)ModelB)ViewC)ControllerD)ModelAndView答案:A解析:概念理解3.[单选题]在JSP中,( )动作用于将请求转发给其他JSP页面。
A)useBeanB)setPropertyC)forwardD)include答案:C解析:4.[单选题]对于String 类型的标识属性,最好选择哪一种主键生成器()A)assignedB)nativeC)uuidD)sequence答案:C解析:5.[单选题]<html><% int count =1;%>___________</html>以下( )语句可以在上面下划线处插入,并且运行后输出结果是: 1。
A)<% =count++ %>B)<%=++count %>C)<% count++; %>D)<% ++count; %>6.[单选题]如果我们的提交方式是POST,在httpservlet 里没有dopost 方法对应的话,将出现下面的那种错误( )A)404B)400C)500D)405答案:D解析:7.[单选题]下列( )不是request对象的方法。
A)addHeader( String name, String value)B)getSession(Boolean create)C)setAttrihute( String name, java. lang. Object o)D)isSecure()答案:A解析:8.[单选题]表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记()A)<tables>B)<tr>C)<td>D)<th>答案:D解析:9.[单选题]在配置虚拟目录的时候我们必须修改的是配置文件里的那两项( )A)path 和privilegedB)path 和docBaseC)privileged 和debugD)debug 和docBase答案:B解析:10.[单选题]在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( )四个作用范围。
西北农林科技大学本科课程考试试题(卷)2012—2013学年第1学期《J2技术》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:本试卷由笔试和机试两部分组成。
一到三题为笔试部分,第四题为机试部分一、选择题(每题3分【按空分配分数】,共30分)得分:分1. 相比于,基于的技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的()。
A. 安全性B. 运行的时空效率C. 事务处理能力D. 支持分布的能力企业级的与普通的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。
本质区别是访问者和被访问者是否位于同一台虚拟机上。
2.消息服务( ) 与方法调用( )两者的最大区别就是:消息服务还可以实现()、()以与异构系统集成。
消息服务()是一个消息标准,它允许应用程序组件生成、发送、接收和读取消息。
它能够进行分布式的、松耦合的、可靠地、异步的信息交流。
A. 异步B. 业务调用C. 松耦合D. 消息传递3. 关于无状态会话和有状态会话中“状态”说法正确的是()。
A. 有状态会话实例有对应的生命周期,而无状态会话则没有B. 有状态会话可维持同一个客户端的多个调用之间的状态信息,无状态会话则不能C. 有状态会话可以实现业务对象的持久化,无状态会话不能D. 有状态会话可以维护客户端的状态,无状态会话不能4.实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以与( D )关系。
持久化,实体类表示对象,是对数据库中记录的表示A. 一对多B. 多对一C. 继承D. 映射5. 判断访问的方式是本地() 访问还是远程() 访问取决于访问客户端和是否位于()或者()。
A. 同一台计算机B. 同一个( , 虚拟机)C. 同一个网络D. 同一个进程6. 采用实体完成对象/关系的持久性映射(, )。
其中,一个实体类对应关系数据库的零或一个( A ),一个实体实例对象对应到关系数据库中的一个( B )。
一单项选择一单项选择1 J2EE 1 J2EE 中,中,()类的()方法用于创建对话。
(选择一项)(选择一项)a) a) HttpServletRequest HttpServletRequest 、getSessionb) HttpServletResponse b) HttpServletResponse、、newSessionc) HtttpSession c) HtttpSession、、newInstanced) HttpSession d) HttpSession、、getSession2 2 给定一个给定一个给定一个 Servlet Servlet Servlet 的的doGet 方法中的代码片段,如下:方法中的代码片段,如下:request.setAttribute(request.setAttribute(““name name””,”zhang zhang””);response.sendRedirect(response.sendRedirect(““http://localhost:8080/servlet/MyServlt ”) 那么在那么在 MyServlet MyServlet MyServlet 中可以使用()方法把属性中可以使用()方法把属性中可以使用()方法把属性 name name 的值取出来。
(选择一项)项)a)a) String str=request.getAttribute(String str=request.getAttribute(““name name””);b)b) String str=(String)request.getAttribute(“name name””);c)c) Object str=request.getAttribute(Object str=request.getAttribute(““name name””);d) 无法取出来3.3.编写编写Servlet Servlet 的的doPost 方法时,需要抛出异常为()。
J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。
每题2分。
1. MVC模式的优势有哪些?(多选)a) MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
b) MVC模式实现了很好的分布式组件架构;c) 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
d) MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
2. J2EE组件和MVC架构的对应理解错误的是:(单选)a) J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。
b) Bean实现了业务逻辑,也就是Model。
c) J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View 部分。
d) Application Client实现了面向桌面应用的数据逻辑。
这是MVC架构中的Model部分。
3. J2EE打包与部署的模块包括以下哪些?(多选)a) Web 模块和EJB 模块b) EAR模块c) 应用程序客户端模块d) 资源适配器模块e) XML模块4. 在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(多选)a) 很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
b) 由于HTML是硬编码的,所以维护不同的语言很困难。
判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
c) 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
d) 很难做出动态的相应。
5. 以下Servlet与CGI的对比正确的是?(多选)a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互b) 几乎所有的主流服务器都直接或通过插件支持CGI。
J2EE开发基础(习题卷30)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]( )提供了客户和服务器之间及在不同服务器程序构件之间的通信机制,包括Internet和Intranet 中的不同的通信协议。
A)JNDIB)JMSC)J2EE 的通信技术D)J2EE 的安全技术答案:B解析:2.[单选题]下面的说法错误的是: () ( )A)Jsp 可以处理动态内容和静态内容B)在Jsp最终会编译成字节码后执行C)在jsp 中可以使用脚本控制Html 的标签生成D)Jsp 中不能使用//注释Java脚本中的代码答案:D解析:3.[单选题]关于< typeHandlers>元素说法错误的是()A)< typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种B)通过< typeHandlers>元素的子元素< typeHandler>就可以配置单个类型处理器C)通过< typeHandlers>元素的子元素< package>可以配置包下的所有类型处理器D)< typeHandlers>元素的子元素< package>的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器答案:D解析:< package>的name属性用于指定类型处理器所在的包名4.[单选题]以下哪项不属于Mybatis全局配置文件中的标签[题]A)propertiesB)dataC)pluginsD)typealiases答案:B解析:5.[单选题]设置业务方法的入参为____类型,Spring MVC会将隐含对象的引用传递给入参?A)MapB)ModelAndViewC)ModelD)String答案:A解析:6.[单选题]下列哪个类是抽象类A)ServletConfigB)HttpServletC)CookieD)HttpServletRequest答案:B解析:7.[单选题]下列有关Spring框架的描述,错误的是()A)Spring是Java Web开发框架B)Spring是持久层框架C)Spring是轻量级框架D)Spring是开源框架答案:B解析:8.[单选题]对于转发与重定向的描述错误的语句是( )A)重定向是在客户端发生作用,通过请求重新的地址实现页面转向B)使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C)使用重定向时可以在地址栏中看到转向后的URLD)转发与重定向都可以实现在页面跳转,因而没有区别答案:D解析:9.[单选题]对下面Spring 声明式事务的配置含义的说明错误的是( )。
j2ee试题_训后单选题1.哪一个部署描述部分指定位置(相对于web应用根目录的资源位置) ,以便寻找tag library的Tag Library 描述文件?A)?web-app/taglib/taglib-uriB)?web-app/taglib/taglib-locationC)?web-app/taglib/locationD)?web-app/taglib/uri2.EJB使用什么与EJB容器通讯,以获取运行时的上下文环境信息?容器提供的javax.ejb.EJBContextJNDI ENC context容器提供的javax.ejb.EJBHome 对象容器提供的javax.ejb.EJBMetaData对象3.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?doGet适用大量数据传输DoPost适用大量数据传输4.下列对JSTL的论述那个不正确?是下一代J2EE技术,用于代替JSP是J2EE规范的一部分像其他第三方custom tag一样,是JSP Tag的扩展是免费的5.下列访问用户提交表单(Form)的语句,哪个正确?(设form包含参数userName)${erName}${param}${userName}${param}.${userName}${param[username]}假设用户输入为:firstname=Bo, lastname=Ma,下列打印用户全名语句那个正确?<c:out value=”${user.firstname} ${stname}”><c:out value=”${user.firstname} ${stname}”/><c:out value=”${user.firstname, stname}”/><c:out value=”${user.firstname}” value=” ${stname}”>7.在servlet生命周期中,如果初始化成功,servlet在Web容器中进入()状态:清除可以提供服务服务状态服务请求8.下列论述JSP和Servlet关系的命题中,那句正确?JSP是为了简化表示逻辑的开发,在Servlet基础上提出的JSP是为了简化业务逻辑的开发,在Servlet基础上提出的Servlet是为了简化表示逻辑的开发,在JSP基础上提出的Servlet是为了简化业务逻辑的开发,在JSP基础上提出的9.下列那个不是EJB容器提供的服务?JSP编译为servlet安全持久存储事务10.哪一种EJB的定义不包括客户端访问接口?a. BMP Entity beanb. CMP Entity beanc. Stateful Session beand. Stateless Session beane. Message Driven Bean<c:out value=”${1+2}”>输出结果为何?3${1+2}{1+2}1+212.保存点(Savepoint)的概念出现在JDBC的哪个版本中?JDBC1.0JDBC2.0(这个不确定)JDBC3.0以上都错误13.有一Jsp页面,需要在页面中定义一个int型Java全局变量myInt,定义方法是:()<% int myInt %><% ! int myInt ! %><% int myInt ! %><% ! int myInt %>14.下列关于session bean的论述哪个是错误的?stateless sesion bean 不绑定到某一个客户端,可以为多个客户端提供服务stateful sesion bean 绑定到某一个客户端,一个实例只能为一个客户端提供服务sesion bean多数用于封装业务逻辑sesion bean不能用于数据访问层15.下列关于JMS的论述哪个是错误的?JMS是J2EE服务器中的一个重要服务,也可独立于J2EE服务器单独运行JMS常常用于程序之间的松散组合JMS只可以是非同步的JMS可以是持久化的也可以是非持久化的16.下列关于EntityBena的论述哪个是错误的?Entity Bean用于封装业务模型Entity Bean不可以映射对象之间的继承关系对于CMP Entity Bean来说,数据的装载与存储由J2EE服务器自动完成Entity Bean的使用可以大大提J2EE程序的开发效率17.哪一种事件触发了一个POST类型的请求?A)?用户点击一个超链.B)?用户点击一个HTML form 中的按钮,该form的method被设置为POST, method=post.C)?这由浏览器根据请求的大小来确定.D)?这由服务器根据请求的大小来确定.18.哪一个servlet会由Servlet Container调用,以告诉servlet,它即将处理请求?A)?start()B)?service()C)?destroy()D)?init()19.下列使用JavaBeans的操作,那个是正确的?(设com.pingan.bean.FooBean已定义)<%@page import="com.pingan.bean.*" %> <jsp:useBean id="user" class="FooBean" /><jsp:useBean id="user" class="com.pingan.bean.*" scope="session"/><jsp:useBean id="user" class="com.pingan.bean.FooBean" scope="session"/><jsp:useBean id="user" class="FooBean" scope="session"/>20.下列哪个不是Entity bean的接口?Home interfaceMessage interfaceRemote interfaceLocal interface我也来说两句查看全部回复最新回复linger_52102 (2008-8-25 23:33:36)当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况?连接永久性关闭连接不会关闭,只是简单地还给连接池连接被关闭,但又被重新打开并还给连接池依据已有的信息无法判断22.哪一个interface定义了获取表单参数的方法?A)?ServletRequestB)?ServletResponseC)?HTTPRequestD)?HTTPResponse23.下列程序运行后的结果是?<c:set var=”eight”><c:out value=”${4*2}”/></c:set>打印“8”将数值8保存在变量“eight”中,并打印“8”将数值8保存在变量“eight”中先打印“eight”,再打印“8”,最后将将数值8保存在变量“eight”中24.下列论述Servlet实现业务逻辑能力的命题哪个正确?Servlet可以通过导入所需java包实现任意业务逻辑Servlet实现业务逻辑能力决定于所在容器的特性Servlet实现业务逻辑能力决定于所在容器的设置25.以下哪种技术不属于动态网页技术?JSPCGIDHTMLPerl26. JSTL不包含哪个Tag libraries?JSTL CoreJSTL XMLJSTL i18nJSTL database27. Web程序的部署描述文件是config.xmlweb.xmlinit.xmlserver.xml28. 下列关于URL的论述哪个是错误的?绝对URL是指包括协议名和服务器地址的路径相对URL是指缺少协议名或者服务器地址的路径以‘/‘开头的相对路径被称为"context-relative" URLHTML中使用的以‘/‘开头的相对路径是以web应用根路径开始的URL 29. 下列导入包操作,那个是正确的?<%@ page import=”java.util.*; java.io.*”%><%@ page import=”java.util.*, java.io.*”%><%@ page import=”java.util.*;”%><%@ page import=”java.util.*; java.io.*;”%>30. 以下哪种类型JDBC驱动不需要任何数据库厂商的本地库支持?JDBC-ODBC Bridge本地API驱动程序网络协议驱动程序本机协议驱动程序31. 关于RMI,说法正确的是?RMI是一种分布式通讯协议RMI是J2EE服务器提供的一项核心服务RMI是JDK提供的一项服务RMI分布式对象可以和java Corba对象互相替换32. 当JSP页面改动后,如何完成编译?在用户给出命令后,容器自动编译用户手动编译后,重新部署到容器无需用户干预,容器自动编译容器和手动都可以33. 关于JMS中的Session,说法正确的是?JMS中的Session封装了客户端与JMS服务器之间的数据通讯JMS中的Session可以独立于connection存在JMS中的Session在connection消失后,也失效34. 哪一种EJB被用来实现业务对象?Javax.ejb.EnterpriseBeanJava.rmi.RemoteJavax.ejb.SessionBeanJavax.ejb.EntityBean35. 整个EJB系统的性能调优是谁的职责?Bean ProviderTool VendorApplication AssemblerEJB DeployerSystem AdministratorContainer and Server Provider36. 下列关于RMI的论述哪个是错误的?不经过代理网关,RMI不能穿越防火墙RMI可以通过代理网关,从80端口进行访问RMI只可以在JAVA中使用RMI分布式对象的访问依赖于名字服务37. Web应用的部署单元是什么?JARWAREARTAR38. 你的程序支持多种客户端,包括 HTTP客户端. 你的业务层使用EJB实现. 下面哪一种方法适合维护客户端状态?a. Stateful session beansb. Entity Beansc. HttpSession attributesd. Cookiese. URL Rewriting39. 下列访问page scope变量userName的语句,那个正确?${erName}${erName}${erName}${scope[page].userName}多选题40. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{// Serve the requested resource,// including the data content.}对于上述代码哪些说法正确?(选择所有正确答案)当容器收到HTTP GET请求后,doGet()方法会被调用.容器处理请求时总是最后一个调用doGet方法.求情对象具有session scope.HTTP GET方法可以包含可以从请求对象提取的参数.41. 以下哪些应用服务器现有版本支持J2EE?(选择所有正确答案)WebLogicTomcatWebSphereJboss42. 下列方法哪个可以用来获取用户提交的标单(Form)参数?(选择所有正确答案)HttpServletRequest. getParameter(String)HttpServletRequest.getAttribute(String)HttpServletRequest.getParameterNames()HttpServletRequest.getAttributeNames()43. 下面哪一种 EJB事务属性会确保方法调用总受事务保护,无论是客户端发起,还是服务器发起?(选择所有正确答案)TX_SUPPORTSTX_MANDATORYTX_REQUIREDTX_REQUIRES_NEW44. 谁负责创建ejb-jar 文件?(选择所有正确答案)a). The bean provider.b). The application assembler.c). The deployer.d). The system administrator.45. 每一个ejb-jar 包含什么?(选择所有正确答案)EJBHome 和 EJBObject接口的stub.JAR Manifest 文件部署描述JNDI context.EJB的 home接口.46. 以下哪些机制被用来实现WEB容器的会话?(选择所有正确答案)Cookie机制URL重写请求属性隐藏表单输入47. 下面哪一个JSP useBean的申明是正确的?(选择所有正确答案)1 <jsp:useBean id="softDrink" beanName="Drink.ser"type="com.baboon.interface.Drink" />2 <jsp:useBean id="softDrink" beanName="Drink.ser"class="com.baboon.interface.Drink" />3 <jsp:useBean id="card" class="com.baboon.cardgame.Card" />4 <jsp:useBean beanName="instructor" class="ers.Instructor" />5 <jsp:useBean id="iDevice" type="com.baboon.types.Device" />判断题48. Jsp页面中,JavaBean的实例需要手工创建。
社招JAVA专业题一、JAVA专业题()1.设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A、intB、longC、doubleD、char2.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();3.Java中()A、一个子类可以有多个父类,一个父类也可以有多个子类B、一个子类可以有多个父类,但一个父类只可以有一个子类C、一个子类可以有一个父类,但一个父类可以有多个子类D、上述说法都不对4.以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承5.以下关于构造函数的描述错误的是()。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
6.声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问()A、同一类B、同一包中的子类C、同一包中的非子类D、不同包中的子类7.有以下方法的定义,请选择该方法的返回类型()。
ReturnType method(byte x, double y) {return (short)x/y*2;}A、byteB、shortC、intD、double8.关于以下程序代码的说明正确的是()1.class HasStatic{2. private static int x=100;3. public static void main(String args[ ]){4. HasStatic hs1=new HasStatic( );5. hs1.x++;6. HasStatic hs2=new HasStatic( );7. hs2.x++;9. hs1.x++;10. HasStatic.x- -;11. System.out.println(“x=”+x);12. }13. }A、 5行不能通过编译,因为引用了私有静态变量B、 10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=1029.类Test1、Test2定义如下:1.public class Test12.{3. public float aMethod(float a,float b) throws4. IOException { }5. }6.public class Test2 extends Test1{7.8.}将以下哪种方法插入行7是不合法的。
J2EE固定练习试卷1. 下面( )是正确的?A.<% String myString=request.getServerName() %>B.<%= "Hello" %>C.<%! String myString="Hello" %>D.<%= out.print("Hello") %>★标准答案:B2. 一个Java RMI应用,需要定位服务器myServer端口99上的myRemoteTest 远程对象,下面哪个RMI URL是正确的?A.rmi://99: myServer /myRemoteTestB.myServer:99/myRemoteTestC.rmi://myServer:99/myRemoteTestD.rmi:/myServer:99/myRemoteTest★标准答案:C3. <html><body><jsp:useBean id="address" class="Address Bean" /><jsp:setPropertyname="address" property="city" /><jsp:get Property name="address" property="city" /></body></html>如果用下面的URL访问,页面会输出什么结果?( )http://localhost:8080/ address.jsp?city=ChicagoA.Los AngelesB.ChicagoC.MiamiD.以上都不对★标准答案:B4. 考察以下:陈述A: RMI中, 存根(stub)是表示远程对象的客户端的代理。
.陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。
J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。
每题2分。
1、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp 的URL是什么? (单选)(A) http://localhost:8080/hello.jsp(B) http://localhost:8080/helloapp/hello.jsp(C) http://localhost:8080/helloapp/hello/hello.jsp2、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下? (单选)(A) helloapp/HelloServlet.class(B) helloapp/WEB-INF/HelloServlet.class(C) helloapp/WEB-INF/classes/HelloServlet.class(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class3、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:<servlet><servlet-name> HelloServlet </servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> HelloServlet </servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么? (单选)(A) http://localhost:8080/HelloServlet(B) http://localhost:8080/helloapp/HelloServlet(C) http://localhost:8080/helloapp/org/javathinker/hello(D) http://localhost:8080/helloapp/hello4、客户请求访问HTML页面与访问Servlet有什么异同?(多选)(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
第1章 Struts与Web应用的结合(1)下面对Web应用开发中Servlet组件说法正确的是。
A)Servlet是按照接受请求/返回响应的模式工作的B)运行于Servlet容器中,是被动态加载的C)在Struts框架中,Servlet充当模型组件D)在Struts框架中,Servlet充当控制器组件E)在Struts框架中,Servlet充当视图组件(2)在Struts应用中,能在下列哪几种范围内共享数据。
A)pageB)requestC)sessionD)applicationE)只有request与session(3)以下哪些关系属于Web组件的关联关系。
A)请求重定向B)提交表单数据C)请求转发D)包含E)以上都正确(4)MVC把应用程序分为哪三个核心模块。
A)模型B)视图C)控制器D)数据库连接E)表单验证(5)下列关于Struts框架的说法中,正确的是。
A)Struts实质是在JSP Model2的基础上实现的一个MVC框架B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成D)在Struts框架中,控制器是由ActionServlet和Action来实现E)在ActionForm中的validate()方法能对提交的表单数据进行初步验证。
第1章试题答案:(1) ABD (2)ABCD (3) ACD (4) ABC (5) ABCDE第2章 配置Struts应用(1)如何理解在web.xml中Struts的初始化参数。
A)config:以相对路径的方式指明Struts应用程序的配置文件位置B)config/sub1:以相对路径的方式指明子应用程序的配置文件位置C)debug:设置Servlet的debug级别,控制日志记录的详细程度D)detail:设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架E)以上都正确(2)关于在web.xml文件中配置欢迎文件清单说法正确的是。
河海大学文天学院2012~2013学年度(二)10计算机《J2EE应用架构与Eclipse开发技术》期末试卷一、填空题:(共10小题,每空2分,共20分)1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的J ava平台版本是_____J2ME_________。
2. 在HTML中,一组选项中只可以选择单项的表单元素是___radio________。
3. WEB服务器会加载Servlet类创建一个Servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。
4. 在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:_______________________________________________________________(注:端口号为8080)。
5.JSP文件中,一个JSP页面可以有许多程序片,这些程序片将被JSP引擎按顺序执行,请问插入Java程序片的标记符为:__<% %>_________。
6. 在JSP中,注释可以增强JSP文件的可读性,并易于JSP文件的维护。
JSP中的注释可分为两种,一种是HTML 注释,另一种为JSP注释,其中JSP注释的标记符号为___<%-- --%>___。
7. 在“JSP+JavaBean”二层架构中增加了控制层,引入“控制器”概念以释放JSP的控制逻辑功能,请问控制器角色由_Servlet____________来担任。
8.Servlet容器启动每一个web应用时,都会为它创建一个唯一的_____APPLICATION____对象,该对象和web 应用有相同的生命周期。
9.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用_____PAGE_____编译指令导入标签库。
10.L10N是___________________________的缩写形式,本意是指软件的________________。
j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。
一单项选择1 J2EE 中,()类的()方法用于创建对话。
(选择一项)a) HttpServletRequest、getSessionb) HttpServletResponse、newSessionc) HtttpSession、newInstanced) HttpSession、getSession2 给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”) 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。
(选择一项)a)String str=request.getAttribute(“name”);b)String str=(String)request.getAttribute(“name”);c)Object str=request.getAttribute(“name”);d)无法取出来3.编写Servlet 的doPost方法时,需要抛出异常为()。
(只选一项)A.ServletException, IOExceptionB.ServletException, RemoteExceptionC.HttpServletException, IOExceptionD.HttpServletException, RemoteException4.以下()可用于检索session属性userid的值。
(只选一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);5.在J2EE中,以下对RequestDispatcher描述正确的是()。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(只选一项)A..jsp文件B..class文件C..jar文件D.web.xml文件7. 给定一个Servlet程序的代码片段,如下:( )Public void doPost(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
(选择一项)A. pageB. sessionC. requestD. application8.给定一个Servlet的代码片段如下: ( )Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{______out.println(“hi kitty!”);out.close();}运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。
(选项一项)A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();9.在J2EE中,对于Httpservlet类的描述,错误的是()。
(选择一项)A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost 方法,不必覆盖servive()方法,因为一个service()方法会调用doPost 或者doGet方法10 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(). (选择一项)public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException ,IOException{System.out.println("get");}public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException ,IOException{System.out.println("post");}A getB postC getpostD postget11在J2EE中,重定向到另一个页面,以下()语句是正确的。
A request . sendRedirect(“http : // www . jb -aptech . com . cn”);B request . sendRedirect();C response . sendRedirect(“Http : // www . jb – aptech . com .cn”);D response . sendRedirect();12 J2EE中,Servlet API 为使用Cookie,提供了()类。
A Javax.servlet.http.CookieB Javax.servlet.http.HttpCookieC Javax.servlet. CookieD Javax.servlet.http. HttpCookie13 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是().(选择一项)a)<%@ page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”>b)<%@ page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”>c)<%@ page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”>d)<%@ page language=“Java” import=”java.rmi.* ,java.uitl.* ”%>14.在JSP中,test . jsp文件如下,试图运行时,将发生()。
<html><% String str = null; %>str is <%= str%></html>a)转译期有误b)编译Servlet源码时发生错误c)执行编译后的Servlet时发生错误d)运行后,浏览器上显示:str is null15.从HTTP请求中,获得请求参数,应该调用()。
a)request对象的getAttribute()方法b)request对象的getParameter()方法c)session对象的getAttribute()方法d)session对象的getParameter()方法16.在一个Filter中,处理filter业务的是()方法。
(只选一项)a) dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)b) dealFilter (ServletRequest request,ServletResponse response)c) doFilter (ServletRequest request,ServletResponse response, FilterChain chain)d) doFilter (ServletRequest request,ServletResponse response)17在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)Public class Servlet1 extends HttpServlet{Public void init() throws ServletException{}Public void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOException{PrintWriter out = response.getWriter();Out.println(“hello!”);}}A 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息18 Servlet 可以在以下()三个不同的作用域存储数据。