平安J2EE试题及其答案

合集下载

J2EE认证测试题及答案

J2EE认证测试题及答案

xx年J2EE认证测试题及答案J2EE: 和信息技术的快速开展以及对它们的需求给应用程序开发人员带来了新的压力。

必须以比以前更少的金钱、更少的资源来更快地设计、开发企业应用程序。

那么关于J2EE认证考试你通过了吗?下面为大家分享的是J2EE认证测试题及答案,希望对大家有所帮助!1、面向对象的特征有哪些方面1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。

抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。

抽象包括两个方面,一是过程抽象,二是数据抽象。

2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

对象的一个新类可以从现有的类中派生,这个过程称为类继承。

新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。

派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

面向对象计算始于这个根本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。

多态性包括参数化多态性和包含多态性。

多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

2、String是最根本的数据类型吗?根本数据类型包括byte、int、char、long、float、double、boolean和short。

ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。

为了提高效率节省空间,我们应该用StringBuffer类3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。

Int是java的原始数据类型,Integer是java为int提供的封装类。

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.下面哪一种 ejb事务属性会确保方法调用总受事务保护,无论是客户端发起,还是服务器发起?( cd )(选择所有正确答案)a. tx_supportsb. tx_mandatoryc. tx_requiredd. tx_requires_new2. 下面哪一个jsp usebean的申明是正确的?( ace )(选择所有正确答案)a. jsp:usebean id=softdrink beanname=drink.sertype=com.baboon.interface.drink /b. jsp:usebean id=softdrink beanname=drink.serclass=com.baboon.interface.drink /c. jsp:usebean id=card class=com.baboon.cardgame.card /d. jsp:usebean beanname=instructorclass=ers.instructor /e. jsp:usebean id=idevice type=com.baboon.types.device /3. 下列方法哪个可以用来获取用户提交的标单(form)参数?(ac )(选择所有正确答案)a. httpservletrequest.getparameter(string)b. httpservletrequest.getattribute(string)c. httpservletrequest.getparameternames()d. httpservletrequest.getattributenames()4. 下列关于entity bean和session bean的论述那2个正确?(bc )(选择所有正确答案)a. session bean数据与数据库中表对应b. entity bean数据与数据库中表对应c. session bean用来实现业务逻辑,entity bean用来实现数据持久存储d. entity bean用来实现业务逻辑,session bean用来实现数据持久存储5. ejb 规范的架构定义了什么?( abcd )(选择所有正确答案)a. 事务构件b. 分布式对象构件c. 服务器端构件d. 以上所有6. 下列论述jsp:include和jsp:forward区别的命题,哪2个正确?(ad )(选择所有正确答案)a. jsp:include暂时转交控制权,jsp:forward永久转交控制权b. jsp:include永久转交控制权,jsp:forward暂时转交控制权c. jsp:include执行后立刻中止运行当前页面,转向目标页面d. jsp:forward执行后立刻中止运行当前页面,转向目标页面7. 每一个ejb-jar(.xml)包含什么? ( ???ce???不知道对不)(选择所有正确答案)a. ejbhome 和 ejbobject接口的stub.b. jar manifest 文件c. 部署描述d. jndi context.e.ejb的 home接口.8. protected void doget(httpservletrequest request, httpservletresponse response) throws ioexception, servletexception{// serve the requested resource,// including the data content.}对于上述代码哪些说法正确?( ad )(选择所有正确答案)a. 当容器收到http get请求后,doget()方法会被调用.b. 容器处理请求时总是最后一个调用doget方法.c. 请求对象具有session scope.d. http get方法可以包含从请求对象提取的参数.9. 关于rmi,说法正确的是?(a c d )(选择所有正确答案)a. rmi分布式对象必须实现remote接口,发布服务,并注册在名字服务器中b. rmi中的参数没有特别要求c. rmi的访问必须经过stubd. rmi的stub负责进行对象的marshalling和unmarshalling10. 谁负责创建ejb-jar 文件?( a )(选择所有正确答案)a. the bean provider.b. the application assembler.c. the deployer.d. the system administrator.11. 假设a为collection,b为数组,c为b中第一个元素。

J2EE期末复习(含答案)

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面试题集锦(附答案)

J2EE面试题集锦(附答案)
om om
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考试试题

J2EE考试试题

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架构与应用开发测试题目(附答案)

J2EE架构与应用开发测试题目(附答案)

复查测验:测试题目一问题1A. java to more enterpriseB. java 2 mobile editionC. java 2 micro editionD. java 2 mini edition正确答案: C. java 2 micro edition问题2 servletA. init()B. server()C. service()D. destroy()正确答案: C. service()问题3 WEB-INFA. HTMLB. JSPEC. 图片D. web.xml正确答案: D. web.xml问题4 Web/EJB/ApplicationA. JARB. EARC. WARD. ZIP正确答案: B. EAR问题5 下列哪个不是JSP可以直接使用的内置变量: D. serviceA. requestB. sessionC. exceptionD. service正确答案: D. service问题6 下面哪个不是EJBA. JbossB. WebLogicC. WebSphereD. Apache正确答案: D. Apache问题7 web.xmlA. ServletB. JSPC. JavaBeanD. HTML正确答案: A. Servlet问题8 关于JavaScriptA. 一种Java语言B. 运行在客户机上C. 运行在服务器上D. 被编译后执行正确答案: B. 运行在客户机上问题9 四类JDBCA. JDBC-ODBC驱动桥B. JDBC本地驱动C. JDBC网络驱动D. 纯java驱动正确答案: D. 纯java驱动问题10 下面关于JSP说法错误的是 D. 不能给JSP页面添加过滤器。

A. 访问JSP页面时,容器首先将JSP页面翻译成一个Java文件B. 不是每一个JSP页面都能够访问exception对象C. 一个HTML文件重新命名为JSP文件,这个JSP文件也能够被正确访问D. 不能给JSP页面添加过滤器正确答案: D. 不能给JSP页面添加过滤器问题11 War中不能包含的是 D. EJB。

J2EE考试复习试题及答案

J2EE考试复习试题及答案

一、填空:1.Struts 2框架由___Struts1_____和___WebWork______框架发展而来。

2.Struts 2以___WebWork____为核心,采用___拦截器____的机制来处理用户的请求。

3.构建Struts 2应用的最基础的几个类库是_的common-logging-1.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar和ognl-2.6.11.jar4.Struts 2中的控制器类是一个普通的___POJO类________。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib url=”/struts-tags” prefix=”s” %>__________。

6.在Struts 2表单标签库中,表单标签为___<s:form></s:form>________。

7.ActionSupport类实现了__Action_________接口和__Validatable_____等接口。

8.通过控制器类中的_addFiledError______方法来输出校验错误信息。

9. Struts 2以_DispatcherFilter____为核心控制器,它的初始化方法为__init()________。

10.Hibernate配置数据库连接的四种属性名是connection.url 、connection.driver_class 、ername 、connection.password 。

11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、identity 、increment 。

平安it笔试题及答案

平安it笔试题及答案

平安it笔试题及答案平安IT笔试题及答案1. 单选题:以下哪个选项是HTML5的新特性?A. 支持音频和视频B. 支持CSS3C. 支持JavaScriptD. 以上都是答案:D2. 多选题:在JavaScript中,以下哪些方法可以用于数组?A. push()B. pop()C. slice()D. splice()答案:A, B, C, D3. 判断题:在CSS中,选择器`.class1.class2`会选择所有具有`class1`和`class2`类的元素。

正确错误答案:错误4. 填空题:在HTML中,用于定义文档标题的标签是____。

答案:<title>5. 简答题:请解释什么是SQL注入攻击,并给出防御措施。

答案:SQL注入攻击是一种代码注入技术,攻击者通过在Web表单输入框中插入SQL代码,欺骗服务器执行恶意SQL命令。

防御措施包括:- 对用户输入进行验证和过滤。

- 使用参数化查询。

- 对数据库进行最小权限原则管理。

- 使用Web应用防火墙。

6. 编程题:请编写一个Python函数,实现计算一个列表中所有数字的和。

答案:```pythondef sum_list(numbers):return sum(numbers)```7. 案例分析题:假设你负责一个大型电商平台的数据库维护,请描述你如何优化数据库性能。

答案:优化数据库性能的方法包括:- 定期进行数据库索引优化。

- 定期清理和归档旧数据。

- 使用缓存机制减少数据库访问。

- 对数据库进行分区。

- 定期进行性能监控和分析。

8. 选择题:以下哪个不是HTTP状态码?A. 200 OKB. 404 Not FoundC. 500 Internal Server ErrorD. 600 Not Acceptable答案:D。

J2EE模拟题

J2EE模拟题

J2EE课程期末考试试题标准答案一、多项选择题(每题1分,共18分):1.请分别指出Attr节点和Entity节点是否是以DOM节点的子节点出现的? DA. 是,否B. 否,是C. 是,是D. 否,否2.如果XSLT中没有任何模版匹配XML中的某个标签<TITLE>this is a title</TITLE>,那么转换的结果中,是否分别包含<TITLE>标签和字符串this is a title BA. 是,否B. 否,是C. 是,是D. 否,否3.Web服务客户端可能的四种类型中耦合度最高的是_ _A__ ,耦合度最低的是_ C__。

A. 静态存根客户端B. 动态代理客户端C. 动态调用接口客户端D. 应用程序客户端4.JAXR中,规范概念Concept和一下哪些相关ABDA. organizationB. classificationC. serviceD. binding5.Java Servlet中,dispatcher.include和dispatcher.forward的区别,正确的是ADA.dispatcher.include被include的Web组件不可以设置response头或调用任意影响头的方法B.dispatcher.forward被forward的Web组件不可以设置response头或调用任意影响头的方法C.include之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateExceptionD.forward之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateException6.forEach标签支持的类型中,不可重置的是BDA. CollectionB. IteratorC. MapD. Enumeration7.非Faces请求生成Faces响应使用(1)来(2)呈现响应阶段 D __;Faces请求生成非Faces响应使用(3)来(4)呈现响应阶段 A __A. FacesContext.responseComplete,跳过B. FacesContext.responseComplete,跳到C. FacesContext.renderResponse,跳过D. FacesContext.renderResponse,跳到二、填空题(每空0.5分,共32分)1、Web组件可以是_Java Servlet _、 JSP页面或者 Web服务端点。

J2EE经典面试试题及答案

J2EE经典面试试题及答案

J2EE经典面试试题及答案J2EE经典面试试题及答案1、垃圾回收的优点和原理。

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。

由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。

垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。

垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。

2、请说出你所知道的线程同步的方法。

wait():使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedE某ception异常。

notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

3、在java中一个类被声明为final类型,表示了什么意思?表示该类不能被继承,是顶级类。

4、 Error与E某ception有什么区别?Error表示系统级的错误和程序不必处理的异常,E某ception表示需要捕捉或者需要程序进行处理的异常。

5、&和&&的区别。

&是位运算符。

&&是布尔逻辑运算符。

6、Collection 和 Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

J2EE试题附答案(8)

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系统结构中,传输层负责建立新的连接和管理现有的连接。

平安Java开发机试题(更新版)

平安Java开发机试题(更新版)

平安Java开发机试题一、单选题1. 关于WORKNET,下列描述错误的是?应用系统必须是通过UM认证才能使用WORKNETWORKNET-ENGINE是核心引擎,负责任务的处理和流转WORKNET目前是集中部署,各个系列公用服务WORKNET提供公共的派工页面供业务系统重用此题无正确答案的反馈2. CIF2的设计是以()为中心的保单产品服务客户此题无正确答案的反馈3. 对于实时交易,BIS系统对于一次连接请求最长的维持时间为30秒40秒1分钟50秒此题无错误答案的反馈4. 下列哪一个选项按照顺序包括了OSI模型的七个层次:()物理层数据链路层网络层传输层会话层表示层应用层网络层传输层物理层数据链路层会话层表示层应用层物理层数据链路层会话层网络层传输层表示层应用层物理层数据链路层传输层网络层会话层表示层应用层此题无错误答案的反馈5. 下述论述中不正确的是()IPV6具有高效IP包头IPV6增强了安全性IPV6采用主机地址自动配置IPV6地址采用64位此题无正确答案的反馈6. 关于HTTP与HTTPS以下说法错误的是()http和https使用的都是80端口http中的所有信息都是明文传输的HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http 协议安全http的连接很简单,是无状态的此题无正确答案的反馈7. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换_________报文。

一个两个三个此题无正确答案的反馈8. 网络操作系统和分布式操作系统的主要区别是()是否连接多台计算机各台计算机有没有主次之分网上资源能否共享计算机之间能否通信此题无正确答案的反馈9. 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO此题无正确答案的反馈10.下面列出的条目中,哪些是数据仓库的基本特征______。

J2EE测试题

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框架期末考试题及答案

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的架构模型包括______层和______层。

J2EE考试题目及答案

J2EE考试题目及答案

J2EE简答题1、简述J2EE的四层模型。

运行在客户端机器上的客户层组件;运行在J2EE效劳器上的Web层组件;运行在J2EE效劳器上的业务逻辑层组件;运行在EIS效劳器上的企业信息系统层软件2、什么是对象持久化?即把数据〔如存中的对象〕保存到可永久保存的存储设备中〔如磁盘〕。

持久化的主要应用是将存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。

3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。

简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。

本质上就是将数据从一种形式转换到另外一种形式。

原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。

4、简述一下如何使用Hibernate实现对象持久化的过程〔可画图或用伪码描述〕STEP 1:创立Configuration对象。

在这一步中主要为了进展配置文件的装载操作,读取所有的配置文件并进展解析、STEP 2: 创立SessionFactory对象。

通过创立好的Configuration对象可以创立一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是,唯一的。

STEP 3:创立Session对象。

Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。

STEP 4:开场一个事务。

在Java中定义一个事务操作的开场,这是使用Hibernate进展持久化操作必不可少的步骤STEP 5:进展持久化操作。

在这个步骤中可以读取或者保存Java对象。

STEP 6:完毕事务。

在操作完成之后还要进展显式的完毕事务的操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

J2EE试题三(请在答题纸上作答)1.下面哪一种 EJB事务属性会确保方法调用总受事务保护,无论是客户端发起,还是服务器发起?(CD )(选择所有正确答案)A. TX_SUPPORTSB. TX_MANDATORYC. TX_REQUIREDD. TX_REQUIRES_NEW2. 下面哪一个JSP useBean的申明是正确的?(ACE )(选择所有正确答案)A. <jsp:useBean id="softDrink" beanName="Drink.ser" type="com.baboon.interface.Drink" />B. <jsp:useBean id="softDrink" beanName="Drink.ser" class="com.baboon.interface.Drink" />C. <jsp:useBean id="card" class="com.baboon.cardgame.Card" />D. <jsp:useBean beanName="instructor" class="ers.Instructor" />E. <jsp:useBean id="iDevice" type="com.baboon.types.Device" />3. 下列方法哪个可以用来获取用户提交的标单(Form)参数?(AC )(选择所有正确答案)A. HttpServletRequest.getParameter(String)B. HttpServletRequest.getAttribute(String)C. HttpServletRequest.getParameterNames()D. HttpServletRequest.getAttributeNames()4. 下列关于entity bean和session bean的论述那2个正确?(B C )(选择所有正确答案)A. session bean数据与数据库中表对应B. entity bean数据与数据库中表对应C. Session bean用来实现业务逻辑,entity bean用来实现数据持久存储D. Entity bean用来实现业务逻辑,session bean用来实现数据持久存储5. EJB 规范的架构定义了什么?(ABCD )(选择所有正确答案)A. 事务构件B. 分布式对象构件C. 服务器端构件D. 以上所有6. 下列论述<jsp:include>和<jsp:forward>区别的命题,哪2个正确?(AD )(选择所有正确答案)A. <jsp:include>暂时转交控制权,<jsp:forward>永久转交控制权B. <jsp:include>永久转交控制权,<jsp:forward>暂时转交控制权C. <jsp:include>执行后立刻中止运行当前页面,转向目标页面D. <jsp:forward>执行后立刻中止运行当前页面,转向目标页面7. 每一个ejb-jar(.xml)包含什么? (???CE???不知道对不)(选择所有正确答案)A. EJBHome 和 EJBObject接口的stub.B. JAR Manifest 文件C. 部署描述D. JNDI context.E. EJB的 home接口.8. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{// Serve the requested resource,// including the data content.}对于上述代码哪些说法正确?(AD )(选择所有正确答案)A. 当容器收到HTTP GET请求后,doGet()方法会被调用.B. 容器处理请求时总是最后一个调用doGet方法.C. 请求对象具有session scope.D. HTTP GET方法可以包含从请求对象提取的参数.9. 关于RMI,说法正确的是?(A C D )(选择所有正确答案)A. RMI分布式对象必须实现Remote接口,发布服务,并注册在名字服务器中B. RMI中的参数没有特别要求C. RMI的访问必须经过stubD. RMI的stub负责进行对象的marshalling和unmarshalling10. 谁负责创建ejb-jar 文件?( A )(选择所有正确答案)A. The bean provider.B. The application assembler.C. The deployer.D. The system administrator.11. 假设a为collection,b为数组,c为b中第一个元素。

下列访问c的语句哪句正确?( A )(选择所有正确答案)A. ${a.b.c}B. ${a.b[0].c}C. ${a}.${b}.${c}D. ${a}.${b[0]}.${c}12. 下端程序的最终运行效果是:public class HelloPingAn extends HttpServlet {int i = 0; // Servlet "persistence"public void service(HttpServletRequest req,HttpServletResponse res) throws IOException { res.setContentType("text/html");PrintWriter out = res.getWriter();out.print("<HEAD><TITLE>");out.print("A server-side strategy");out.print("</TITLE></HEAD><BODY>");out.print("<h1>Hello Ping-An Insurance! " + i++);out.print("</h1></BODY>");out.close();}} (C)(选择所有正确答案)A. 输出一个HTML页面(即:<HEAD>.../HEAD>等)B. viewe向Controller注册,Module监听事件并做出响应C. 输出Hello Ping-An Insurance! i(i值随访问递增)D. 输出Hello Ping-An Insurance! i(i值恒为0)13. 哪一个是HTTP协议?( A )(选择所有正确答案)A. request/responseB. store/forwardC. queuingD. search/return14. 哪一个interface定义了获取表单参数的方法?( A )(选择所有正确答案)A. ServletRequestB. ServletResponseC. HTTPRequestD. HTTPResponse15. 下列那个不是J2EE中包含的容器?( D )(选择所有正确答案)A. JSP containerB. Servlet containerC. EJBs containerD. JavaBeans container16. 下列使用JavaBeans的操作,那个是正确的?(设com.pingan.bean.FooBean已定义)( C )(选择所有正确答案)A. <%@page import="com.pingan.bean.*" %> <jsp:useBean id="user" class="FooBean" />B. <jsp:useBean id="user" class="com.pingan.bean.*" scope="session"/>C. <jsp:useBean id="user" class="com.pingan.bean.FooBean" scope="session"/>D. <jsp:useBean id="user" class="FooBean" scope="session"/>17. 下列那个不是EJB容器提供的服务?( A )(选择所有正确答案)A. JSP编译为servletB. 安全C. 持久存储D. 事务18. 下列论述JSP scope相互关系的命题哪个正确?( B )(选择所有正确答案)A. server > application > session > requestB. application > session > request > pageC. server > application > request > sessionD. application > request > session > page19. Servlet生命周期的方法不包括哪个?( B )(选择所有正确答案)A. destroyB. getServletConfigC. serviceD. init20. Web应用的部署单元是什么?(B )(选择所有正确答案)A. JARB. WARC. EARD. TAR21. 下列关于JMS的论述哪个是错误的?( C )(选择所有正确答案)A. JMS不可以穿越防火墙B. JMS分为队列和主题C. JMS的队列支持多个接受者D. JMS的主题支持多个接受者22. 关于MVC的论述,哪句是正确的?( C )(选择所有正确答案)A. Module向View注册,Controller监听事件并做出响应B. Viewe向Controller注册,Module监听事件并做出响应C. View向Module注册,Controller监听事件并做出响应D. Controller向Module注册,View监听事件并做出响应23. 下面哪一种情况需要使用URL重写来管理session?( B )(选择所有正确答案)A. 页面的URL必须重写以便包含jsessionid 参数.B. 浏览器必须禁用Cookies.C. 页面必须从包含jsessionid值的路径下被访问.D. jsessionid响应头必须设置为session Id值.24. 下列访问用户提交表单(Form)的语句,哪个正确?(设form包含参数userName)(A )(选择所有正确答案)A. ${erName}B. ${param}${userName}C. ${param}.${userName}D. ${param[username]}25. 下列哪个不属于隐含对象(implicit object)?(D )(选择所有正确答案)A. sessionB. outC. applicationD. in26. 下列程序运行后的结果是?(设error1=true, error2=false)<c:if test="${error1 or error2}"><c:if test="${error1}">Error 1 has occurred</c:if><c:if test="${error2}">Error 2 has occurred</c:if></c:if> ( A )(选择所有正确答案)A. Erro 1 has occurredB. Erro2 has occurredC. Erro1 has occurred和Error 2 has occurredD. 无输出27. 下列导入包操作,那个是正确的?( B )(选择所有正确答案)A. <%@ page import=”java.util.*; java.io.*”%>B. <%@ page import=”java.util.*, java.io.*”%>C. <%@ page import=”java.util.*;”%>D. <%@ page import=”java.util.*; java.io.*;”%>28. 一个 JMS消息制造者是由谁创建的?( A )(选择所有正确答案)A. sessionB. connectionC. destinationD. factory29. 下列哪个不属于JSP scope?( D )(选择所有正确答案)A. pageB. requestC. sessionD. server30. 下列关于session bean的论述哪个是错误的?( D )(选择所有正确答案)A. stateless sesion bean 不绑定到某一个客户端,可以为多个客户端提供服务B. stateful sesion bean 绑定到某一个客户端,一个实例只能为一个客户端提供服务C. sesion bean多数用于封装业务逻辑D. sesion bean不能用于数据访问层31. 当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况?(B )(选择所有正确答案)A. 连接永久性关闭B. 连接不会关闭,只是简单地还给连接池C. 连接被关闭,但又被重新打开并还给连接池D. 依据已有的信息无法判断32. EJB使用什么与EJB容器通讯,以获取运行时的上下文环境信息?( A )(选择所有正确答案)A. 容器提供的javax.ejb.EJBContextB. JNDI ENC contextC. 容器提供的javax.ejb.EJBHome 对象D. 容器提供的javax.ejb.EJBMetaData对象33. 关于RMI,说法正确的是?(ABC )(选择所有正确答案)A. RMI是一种分布式通讯协议B. RMI是J2EE服务器提供的一项核心服务C. RMI是JDK提供的一项服务D. RMI分布式对象可以和java Corba对象互相替换34. 你的程序支持多种客户端,包括 HTTP客户端. 你的业务层使用EJB实现. 下面哪一种方法适合维护客户端状态?(A )(选择所有正确答案)A. Stateful session beansB. Entity BeansC. HttpSession attributesD. CookiesE. URL Rewriting35. 下列哪个不属于JSP scripting element?(C )(选择所有正确答案)A. <%! %> 声明B. <% %> 脚本段C. <!-- --> 注释D. <%=%> 表达式36. 下列程序运行后的结果是?(设condition1为true,condition2为false)( A )(选择所有正确答案)<c:if test=”${condition1}”>condition1</c:if><c:if test=”${condition2}”>condition2</c:if>A. condition1B. condition2C. condition1和condition2D. 没有可视输出37. 假设用户输入为:firstname=Bo, lastname=Ma,下列打印用户全名语句那个正确?( B )(选择所有正确答案)A. <c:out value=”${user.firstname} ${stname}”>B. <c:out value=”${user.firstname} ${stname}”/>C. <c:out value=”${user.firstname, stname}”/>D. <c:out value=”${user.firstname}” value=” ${stname}”>38. 下列哪个不是Entity bean的接口?( B )(选择所有正确答案)A. Home interfaceB. Message interfaceC. Remote interfaceD. Local interface39. 下列关于RMI的论述哪个是错误的?(BCD)(选择所有正确答案)A. 不经过代理网关,RMI不能穿越防火墙B. RMI可以通过代理网关,从80端口进行访问C. RMI只可以在JAVA中使用D. RMI分布式对象的访问依赖于名字服务40. <c:out value=”${1+2}”>输出结果为何?( A )(选择所有正确答案)A. 3B. ${1+2}C. {1+2}D. 1+241. 下列哪个不是J2EE所包含的核心技术?(A)(选择所有正确答案)A. JNDIB. JTAC. JAASD. CLDC42. 下列访问page scope变量userName的语句,那个正确?( B )(选择所有正确答案)A. ${erName}B. ${erName}C. ${erName}D. ${scope[page].userName}43. 下列对JSTL的论述那个不正确?(A )(选择所有正确答案)A. 是下一代J2EE技术,用于代替JSPB. 是J2EE规范的一部分C. 像其他第三方custom tag一样,是JSP Tag的扩展D. 是免费的44. 关于JMS中的Session,说法正确的是?( C ???)(选择所有正确答案)A. JMS中的Session封装了客户端与JMS服务器之间的数据通讯B. JMS中的Session可以独立于connection存在C. JMS中的Session在connection消失后,也失效45. JSTL不包含哪个Tag libraries?( D )(选择所有正确答案)A. JSTL CoreB. JSTL XMLC. JSTL i18nD. JSTL database46. 下列关于EJB的论述哪个是错误的?( A )(选择所有正确答案)A. EJB可以直接运行B. EJB必须部署到J2EE服务器中C. 要看到EJB的运行结果,必须使用客户端程序访问EJBD. EJB是一种分布式的J2EE组件47. 下列关于JMS的论述哪个是错误的?( C ??)(选择所有正确答案)A. JMS是J2EE服务器中的一个重要服务,也可独立于J2EE服务器单独运行B. JMS常常用于程序之间的松散组合C. JMS只可以是非同步的D. JMS可以是持久化的也可以是非持久化的48. 下列程序运行后的结果是?( C )(选择所有正确答案)<c:set var=”eight”><c:out value=”${4*2}”/></c:set>A. 打印“8”B. 将数值8保存在变量“eight”中,并打印“8”C. 将数值8保存在变量“eight”中D. 先打印“eight”,再打印“8”,最后将将数值8保存在变量“eight”中49. 下列论述Servlet实现业务逻辑能力的命题哪个正确?(A ??? )(选择所有正确答案)A. Servlet可以通过导入所需java包实现任意业务逻辑B. Servlet实现业务逻辑能力决定于所在容器的特性C. Servlet实现业务逻辑能力决定于所在容器的设置50. 哪一种EJB被用来实现业务对象?( C )(选择所有正确答案)A. Javax.ejb.EnterpriseBeanB. Java.rmi.RemoteC. Javax.ejb.SessionBeanD. Javax.ejb.EntityBean。

相关文档
最新文档