J2EE题库集合
j2ee考试题及答案

J2EE考试题及答案
一、概述
本文档收集了一些J2EE考试题与相应的答案。
这些问题涵盖了
J2EE的不同方面,包括Servlet、JSP、EJB、Web服务等。
下面依次列出各个部分的考试题目及答案。
二、Servlet
1. Servlet的生命周期是什么?
答案:
Servlet的生命周期包括以下4个阶段:
1.实例化:当容器接收到对Servlet的请求时,会创建Servlet的实例。
2.初始化:在创建完实例后,容器会调用init方法对Servlet进行初始化。
这个方法只会在Servlet的生命周期中被调用一次。
3.服务处理:一旦初始化完成,Servlet就可以处理来自客户端的请求。
容器会多次调用Servlet的service方法来处理不同的请求。
4.销毁:当容器关闭或发生其他终止条件时,容器会调用destroy 方法销毁Servlet实例。
在销毁之前,容器会先调用Servlet的destroy方法进行一些清理工作。
2. Servlet的线程模型是什么?答案:
Servlet的线程模型是。
j2ee考试题汇总

1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception{//1}下面的( )放在//1的位置可以取出application范围内的名为address的JavaBean ?A.getServletContext().getAttribute("address");B.application.getAttribute("address");C.pageContext.getAttribute("address",APPLICATION_SCOPE);D.request.getAttribute("address",APPLICATION_SCOPE);★标准答案:A2. 下面( )声明当前页为error页?A.<%@ page errorPage="true" %>B.<%@ page info="error" %>C.<%@ page pageEndcoding="error" %>D.<%@ page isErrorPage="true" %>★标准答案:D3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,A.HttpServletRequestB. ServletRequestListenerC. HttpSessionD.ServletContext★标准答案:C4. 使用( )命令来生成 Stub和Skeleton类?A.javac <fully qualified class name of the server>B.rmi <fully qualified class name of the server>C.rmic <fully qualified class name of the server>D.java <fully qualified class name of the server>★标准答案:C5. 在JSP中调用JavaBean时不会用到的标记是:A.B.C.D.★标准答案:C6. executeUpdate返回的类型是A. intB.ResultSetC.booleanD.受影响的记录数量★标准答案:A7. Oracle数据库的JDBC驱动程序类名及完整包路径为A.jdbc.driver.oracle.OracleDriverB.jdbc.oracle.driver.OracleDriverC.driver.oracle.jdbc.OracleDriverD.oracle.jdbc.driver.OracleDriver★标准答案:D8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数A. paramB. requestScopeC. sessionScopeD.applicationScope★标准答案:A9. 考察以下二个陈述:陈述A: Stub 是表示远程对象的客户端代理。
j2ee考试题及答案ejb

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练习题

} %>
下列那个不是EJB容器提供的服务?
JSP编译为servlet
A
安全
持久存储
事务
下列哪个不是Entity bean的接口?
Home interface
B
Message interface
Remote interface
Local interface
下列关于URL的论述哪个是错误的?
模型层
B
视图层
控制层
You are building a Front Controller using a JSP page and you need to determine if the user's
session has NOT been created yet and perform some special processing for this case. Which
<c:out value=”${user.firstname, stname}”/>
<c:out value=”${user.firstname}”value=”${stname}”>
下列程序运行后的结果是?
<c:set var=”eight”>
<c:out value=”${4*2}”/>
sesion bean多数用于封装业务逻辑
sesion bean不能用于数据访问层
Every page of your web site must include a common set of navigation menus at the top of the
page. This menu is static HTML and changes frequently, so you have decided to use JSP's static
(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

一、填空:1.Struts 2框架由__webWork______和___xWork_框架发展而来。
XWork是一个标准的Command模式实现,并且完全从web层脱离出来。
Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。
其目的是:创建一个泛化的、可重用且可扩展的命令模式框架,而不是一个特定在某个领域使用的框架。
其特点是:1、基于一个简单的接口就可以进行灵活且可自定义的配置;2、核心命令模式框架可以通过定制和扩展拦截器来适应任何请求/响应环境;3、整个框架通过类型转换和使用OGNL的action属性验证来构建;4、包含一个基于运行时Attribute和验证拦截器的强大的验证框架。
Xwork和WebWork的关系WebWork2 被构建在XWork之上,以XWork为基础。
通过使用XWork的命令模式框架和拦截器框架,提供了一个支持Web功能、能快速构建Web应用的命令模式框架。
xwork和Webwork的交互图2.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。
3.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。
4.Struts 2中的控制器类是一个普通的_POJO_。
5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___ <taglib><taglib-uri>/struts-tags</taglib-uri><taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location></taglib> ________。
J2EE题库集合

1.Hibernate要求持久化类必须提供一个( ),在程序运行时,Hibernate运用Java反射机制,调用ng.reflect.Constructor.Newinstance()方法来构造持久化类的实例。
A.带参数的默认构造方法B.不带参数的默认构造方法C.带参数的自定义构造方法D.不带参数的自定义构造方法2.为了支持J2EE应用程序,在会将以下除了( )的其他几个部署到J2EE容器中。
A.EJB容器B.Web容器C.客户端应用程序容器D.数据库管理3.下述说法中,错误的是( )A.方法的重载是指多个方法可以共享同一个名字,但是参数必须不同B.用abstract修饰的类称为抽象类,它不能实例化C.接口不包含成员变量和方法实现D.构造方法可以有返回值4.下列程序段的输出结果是public class Expressions{(题有点问题)void printExpr(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A.xyzB.x+y+zC.12D.95.下列语句序列执行后,K的值是( )int x=2,y = 5,k = 0;switch(x%y){case 0: k = x+y;break;case 1: k = x-y;break;case 2: k = x*y;break;default: k=x/y;break;}System.out.println(k);A.2B.5C.10D.06.下面哪个表达式可以用来得到X和Y的最大值()A.X>Y?Y:XB.X<Y?Y:XC. X>Y?(X+Y):(X-Y)D.X==Y?Y:X7.下面不属于Java语言特点的一项是( )A.安全性B.分布式C.移植性D.编译执行8.应用程序的main方法中有以下语句,则输出的结果是( )double x= 1234.1234567;DecimalFormat form1 = new DecimalFormat("0.00");System.out.println("PI="+form1.format(x));A.1234.12B. 4.12C. 1234.1234567D.1234.009.下面的描述错误的是( )A.Statement的executeQuery()方法会返回一个结果集B.Statement的executeUpdate()方法会返回是否更新成功的boolean值C .使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值D .ResultSet中的next()方法会使结果集中的下一行成为当前行10.下面关于构造函数的说法不正确的是( )A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
2023J2EE测试题题库

2023J2EE测试题题库2023最新J2EE测试题题库一、 JAVA 语言1、面对对象的三个基本特征2、方法重载和方法重写的概念和区分3、接口和内部类、抽象类的特征4、文件读写的基本类5、串行化的留意事项以及如何实现串行化6、线程的基本概念、线程的本状态以及状态之间的关系STOP (), SUSPENG ()STOP 的本意是中止一个线程。
中止的线程的问题根源不在于object locks, 而是 object 的状态。
当 stop() 中止一个线程时,会释放线程持有的全部 locks 。
但你并不知道当时的代码正在做什么。
Suspend() 原意是临时悬挂起一个线程对应的是 resume() 函数,用来恢复从前被悬挂起的线程。
它并不释放将被悬挂之线程全部的 LOCKS 。
7、线程的同步、如何实现线程的同步8、几种常用的数据结构以及内部实现的原理9、 socket 通信( tcp/udp 区分及 JAVA 的实现方式)10、 JAVA 的大事托付机制和垃圾回收机制11、 JDBC 调用数据库的基本步骤12、解析 XML 文件的几种方式和区分13、 JAVA 的四种基本权限的定义14、 JAVA 的国际化二、 JSP1、至少能说出 7 个隐含对象以及他们的区分2、 forward 和 rederect 的区分3、 jsp 的常用的命令三、 servlet1、什么状况下调用 doget() 和什么状况 dopost2、 servlet 的 init() 方法和 service() 方法的区分3、 servlet 的生命周期4、如何实现 servlet 的单线程模式5、 servlet 的配置6、四种会话跟踪技术四、 ejb1、 ejb 容器供应的服务2、 ejb 的角色和三个对象3、 ejb 的几种类型4、 bean 实例的生命周期5、 remote 接口和 home 接口主要作用6、 remote 接口和 home 接口主要作用7、客服端口调用 EJB 对象的几个基本步骤五、数据库1、存储过程的编写2、基本 sql 语句六、 weblogic1、 weblogic 指定大小的内存2、如何设定 weblogic 的热启动模式(开发模式)与产品发布模式。
J2EE期末复习(含答案)

1、ORM 有什么好处AA).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值 CA).defaultB).valueC).escapeD).id3、以下哪一种检索策略利用了外连结查询CA).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法AA).createQuery()B).query()C).queryAll()D).queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。
BA).Cat 父类B).Cat 子类C).Cat 实现接口D).Cat 兄弟类6、下面哪些子句不支持算数表达式CA).compute by 和order byB).compute by 和insert byC).order by 和group byD).insert by 和group by7、使用Hibernate 的QBC 查询,要使用SQL 中的类似select count(*) from tablename 方法求出记录数,必须使用哪一个类BA).RestrictionsB).ProjectionsC).CriteriaD).Criteron8、Struts2中默认的主题是哪一种BA).simpleB).xhtmlC).css_xhtmlD).ajax9、在Hibernate 中,关于数据库的方言,下面哪个说法是正确的DA).可以不写数据库方言B).数据库方言没有作用,可以随便写C).有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生SQL 语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色AA).C(控制器)和V(视图)B).M (模型)和C(控制器)C).只有C(控制器)D).V(视图)和M(模型)11、在Struts2的包配置中,下面哪个属性是必须指定的CA).namespaceB).extendsC).nameD).abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写BA).ActionB).InterceptorC).AbstractInterceptorD).MethodInterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中DA).RequestB).SessionC).ResponseD).ActionContext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是AA).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。
J2EE面试题集锦(附答案)

ww ww
PDF-XCHANGE !
Click to buy NOW w.docu-track.c
ϔǃ⸔䯂ㄨ 1.ϟ䴶ાѯ㉏ৃҹ㹿㒻ᡓ? ng.Thread (T) ng.Number (T) ng.Double (F) ng.Math (F) ng.Void (F) ng.Class (F) ng.ClassLoader (T)
ቤተ መጻሕፍቲ ባይዱ
//ৃ㛑ᰃ㓪ⷕⱘॳˈབᵰⳈ ܹݭint ⱘ䆱ˈᇚߎ⦄ java 㓪ⷕ
windows 㓪ⷕⱘ⏋хˈℸℸ໘ⱘܹݭᰃ String
out.close() ;
}catch(Exception e){
e.printStackTrace();
}
}
3. ᣛߎϟ䴶ᑣⱘ䖤㸠㒧ᵰ:
om om
ww ww
(3)JTA˖Java Transaction API,JAVA џࡵ᳡ࡵ.ᦤկ辵ߚᏗᓣџࡵ᳡ࡵ.ᑨ⫼ᑣা䳔䇗⫼݊ᦤկⱘ ষेৃ.
(4)JAF: Java Action FrameWork,JAVA ᅝܼ䅸䆕Ḛᶊ.ᦤկϔѯᅝܼࠊᮍ䴶ⱘḚᶊ.䅽ᓔথ㗙䗮䖛 辵䚼㕆㞾ᅮНᅲ⦄㞾ᏅⱘϾᗻᅝܼࠊㄪ⬹.
} class B extends A{
static{ System.out.print("a");
} public B(){
System.out.print("b"); } } public class Hello{ public static void main(String[] ars){
A ab = new B(); //ᠻ㸠ࠄℸ໘,㒧ᵰ: 1a2b ab = new B(); //ᠻ㸠ࠄℸ໘,㒧ᵰ: 1a2bab
j2ee试题库

答案. A
在Struts 应用中,可以使用()标签显示JavaBean 或者其他属性的内容。
A. <bean:define>。
D. servlet.xml。
答案. B
在Struts 框架应用中,需要使用()为一个ActionBean 指定其对应的实现类。
A. Struts-config.xml。
B. web.xml。
C. application.properties。
D. servlet.xml。
答案. A
A. <global forwards>。
B. <global-forwards>。
C. <global-forward>。
D. <global forward>。
答案. B
在Struts 框架中,当需要定义Action 映射关系时,可以使用()元素,描述从特定的请求路
径到相应的Action 类的映射关系。
答案. A
在基于Struts 的应用中,模型通常由()来实现。
A. JavaBean 或者EJB。
B. Servlet。
C. JSP 文件。
D. Action。
答案. A
在Struts 框架中,控制器由()来实现。
A. ActionServlet 类和Action 类。
B. EJB 或者JavaBean。
类创建()Action 实例。
A. 一个。
B. 两个。
C. 三个。
D. 多于三个。
答案. A
J2EE练习题

J2EE练习题一、填空题1.J2EE的核心是一组技术规范与指南,它给开发人员提供一个应用标准,定义了一个标准的__应用体系结构__。
2.J2EE容器主要包括四种容器:Web容器、EJB容器、Applet容器及_Application Client容器_。
3.Web容器属于服务端容器,支持的组件主要是JSP组件与___Servlet组件___。
4.Sevlet组件在服务器端运行,能够动态生成___Web页面_。
5.不论开发Java应用还是J2EE项目,开发环境都必须以___JDK___为基础。
6.Sevlet容器在创建Sevlet实例后,最先要自动调用的方法是__init()方法___,以实现初始化,如果不成功,则直接卸载该实例。
7.Web应用系统所采用的体系除了JSP外,还有一种依赖于IIS的__ASP___的类型。
8.通过运行SQL语句,返回查询结果的JDBC接口类是__ ResultSet接口____。
9.与无状态会话EJB相比,实体EJB生命周期中,增加了一种状态是__共享池状态___。
10.J2EE应用服务器支持的组件有Sevlet组件、JSP组件、__EJB组件___等。
11.在J2EE的不同容器中,属于客户端容器的有Applet容器及___ Application Client 容器__。
12.数据源的配置方式一种是配置公共数据源,另一种是在服务器上配置___私有数据源____。
13.ODBC总体结构中包括的组件是_应用程序___、驱动程序管理器、.驱动程序、数据源。
14.在有状态会话级组件实例提供的方法中,用来结束EJB的生命同期的方法是__ejbRemove()_。
15.J2EE容器包括的服务端容器有web容器、__EJB容器___。
16.Servlet的生命周期中,按行后顺序的各阶段是加载、_初始话_、响应请求、提供服务、销毁17.动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于__包含动态页面___,并且可以带参数。
j2ee试题

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的实例需要手工创建。
J2EE试题附答案(8)

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题库

C.void addPropertyChangeListener()
D.void firePropertyChange()
★标准答案:D
2. executeUpdate返回的类型是 (答题时限:00:00:30)
A. int
B.受影响的记录数量
★标准答案:A,C,D
11. 控制一个Servlet的生命周期的方法有: (答题时限:00:01:00)
A.doPost
B. init
C.service
D.destroy
★标准答案:B,C,D
12. 以下哪些是错误的: (答题时限:00:01:00)
(答题时限:00:00:30)
A.Mantis
B.Tiger
C.Groovy
D.Oak
★标准答案:D
3. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数 (答题时限:00:00:30)
A.applicationScope
★标准答案:A
4. 下面代码的执行结果是( )?
<html>
<body>
The value is <%=""%>
</body>
</html>
(答题时限:00:00:30)
A.The value is
B.运行时间错误
C.The value is null
C.<jsp:useBean id=”myClass” scope=”session” class=”Sample.myClass”/>
D.<@ useBean id=”myClass” scope=”page” class=”Sample.myClass”/>
J2EE测试题

第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文件中配置欢迎文件清单说法正确的是。
j2ee框架期末考试题及答案

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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Hibernate要求持久化类必须提供一个( ),在程序运行时,Hibernate运用Java反射机制,调用ng.reflect.Constructor.Newinstance()方法来构造持久化类的实例。
A.带参数的默认构造方法B.不带参数的默认构造方法C.带参数的自定义构造方法D.不带参数的自定义构造方法2.为了支持J2EE应用程序,在会将以下除了( )的其他几个部署到J2EE容器中。
A.EJB容器B.Web容器C.客户端应用程序容器D.数据库管理3.下述说法中,错误的是( )A.方法的重载是指多个方法可以共享同一个名字,但是参数必须不同B.用abstract修饰的类称为抽象类,它不能实例化C.接口不包含成员变量和方法实现D.构造方法可以有返回值4.下列程序段的输出结果是public class Expressions{(题有点问题)void printExpr(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A.xyzB.x+y+zC.12D.95.下列语句序列执行后,K的值是( )int x=2,y = 5,k = 0;switch(x%y){case 0: k = x+y;break;case 1: k = x-y;break;case 2: k = x*y;break;default: k=x/y;break;}System.out.println(k);A.2B.5C.10D.06.下面哪个表达式可以用来得到X和Y的最大值()A.X>Y?Y:XB.X<Y?Y:XC. X>Y?(X+Y):(X-Y)D.X==Y?Y:X7.下面不属于Java语言特点的一项是( )A.安全性B.分布式C.移植性D.编译执行8.应用程序的main方法中有以下语句,则输出的结果是( )double x= 1234.1234567;DecimalFormat form1 = new DecimalFormat("0.00");System.out.println("PI="+form1.format(x));A.1234.12B. 4.12C. 1234.1234567D.1234.009.下面的描述错误的是( )A.Statement的executeQuery()方法会返回一个结果集B.Statement的executeUpdate()方法会返回是否更新成功的boolean值C .使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值D .ResultSet中的next()方法会使结果集中的下一行成为当前行10.下面关于构造函数的说法不正确的是( )A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同11.软件测试不包括( )A.集成测试B.单元测试C.系统测试D.程序调试12.下面的程序输出的结果是( )public class A implements B{public static void main(String[] args) {int i;A c1 = new A();i = c1.k;System.out.println("i="+i);}}interface B{int k = 10;}A.i=0B.i=10C.编译错误D.i = true13.在 Hibernate的检索方法中,使用( )可以按照参数指定的HQL语言加载一个或者多个持久化对象。
A.load()B.get()C.find()14.EJB组件可以运行在( )当中。
A.Web容器中B.EJB容器中C.Servlet容器中D.Jsp容器中15.下列说法中错误的是( )A.子类不能继承父类的构造方法B.任何一个类只能有一个超类C.子类覆盖父类中同名方法时,子类方法声明必须与父类被覆盖方法的声明一样D.子类可以覆盖父类中声明为final或static的方法16.要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。
因此,J2EE容器通过( )来解决数据库连接问题。
A.远程调用模型B.数据库连接池模型C.JNDI寻址模型D.事务管理模型17.( )管理所有的JSP、JSTL和Servlet等Web组件的运行,这些组件主要负责程序和Web通信。
A.Web容器B.EJB容器C.JMS容器D.JNDI容器18.JDBC建立同数据库的连接,通常使用( )的实例。
A.java.sql.ConnectionB.java.sql.DataSourceC.java.sql.DriverManagerD.java.sql.Statement19.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )B.propertyC.valueD.以上皆不会出现20.当需要为Struts 应用配置全局异常处理类,可以使用( )元素。
A. <global-exceptions>B. <global-errors>C. <global-handler>D. <global-exceptions-handler>21.在Hibernate 中,一个( )实例对应一个数据存储源,应用从该实例中获得Session 实例。
A. ConfigurationB. SessionFactoryC. TransactionD. Session22.在 Spring 框架中,BeanFactory 提供了针对 Bean 的管理功能,而( )提供了一个更为框架化的实现,覆盖了 BeanFactory 的所有功能,并提供了更多的特性。
A. HibernateTempleB. JDBCTtempleC. ApplicationContextD. WebContext23.下面关于线程同步的错误叙述是( )A.同步是在多线程并存情况下才有意义的概念B.同步就是多线程互斥使用被锁定的资源C.多线程并存不一定需要同步控制D.线程的同步控制就是控制线程在一些关键点上等待24.要实现关闭JFrame窗口功能需写以下哪条语句( )A.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);B.setDefaultCloseOperation(HIDE_ON_CLOSE);C.setDefaultCloseOperation(DISPOSE_ON_CLOSE);D.setDefaultCloseOperation(EXIT_ON_CLOSE);25.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
26.在Struts框架中,其核心配置文件的名称是( )。
A.web.xmlB.struts.propertiesC.struts.txtD.struts-conifg.xml27.在Hibernate的检索方法中,使用( )可以按照参数指定的HQL语言加载一个或者多个持久化对象。
A.load()B.get()C.find()D.select()28.下列哪个方法不是Request对象的方法( )A.getCookies()B.getParameter(String name)C. getQueryString()D.getRequestURL()29.下列哪项不是JSP内置对象( )A.configB.applicationC.scopeD.exceptionA.load()B.get()C.find()D.select()???30.Spring为数据库操作提供了工具类________,支持DAO的实现。
A.JdbcTemplateB.SpringDaoSupportC.HibernateSpringSupportD.DaoTemplate31.要实现关闭JFrame窗口功能需写以下哪条语句( )A. setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);B. setDefaultCloseOperation(HIDE_ON_CLOSE);C. setDefaultCloseOperation(DISPOSE_ON_CLOSE);D. setDefaultCloseOperation(EXIT_ON_CLOSE);32.下面的程序输出的结果是( )public class A implements B{public static void main(String[] args) {int i;A c1 = new A();i = c1.k;System.out.println("i="+i);}}interface B{int k = 10;}A. i=0B. i=10C. 编译错误D. i =true33.软件测试不包括( )A. 集成测试B. 单元测试C. 系统测试D. 程序调试34.要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。
因此,J2EE容器通过( )来解决数据库连接问题。
A.远程调用模型B.数据库连接池模型C.JNDI寻址模型D.事务管理模型35.( )管理所有的JSP、JSTL和Servlet等Web组件的运行,这些组件主要负责程序和Web通信。
A.Web容器B.EJB容器C.JMS容器D.JNDI容器36.一个int 类型的常量和一个byte类型常量做减法,结果的类型是( )A.intB.byteC.charD.float37.下面不属于Java语言特点的一项是( )A.安全性B.分布式C.移植性D.编译执行38.JDBC建立同数据库的连接,通常使用( )的实例。
A.java.sql.ConnectionB.java.sql.DataSourceC.java.sql.DriverManagerD.java.sql.Statement39.当需要列举一个上下文空间,可以使用( )方法。
A.Context.look()B.Context.lookup()()D.Context.list()40.( )是指其实例需要被Hibernate持久化到数据库中的类,通常是领域模型中的实体域类。