ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:23.22KB ,
资源ID:25218268      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25218268.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(J2EE应用开发单多选复习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

J2EE应用开发单多选复习题.docx

1、J2EE应用开发单多选复习题1.在struts框架中,如果需要用于声明全局转发关系,可以使用( )元素。ABCD2.通常,在Spring事务管理中,会通过Spring的( )接口来简化编程式事务管理。ADatasourceTransactionManagerBTransactionStatusCTransactionTemplateDTransactionAttribute3.为了支持第三方缓存,Hibernate提供了( )接口,提供缓存插件同Hibernate之间的适配器。A.net.sf.hibernate.chache.CacheAdapterB. net.sf.hibernate.c

2、hache.ProviderC. net.sf.hibernate.chache.CacheD. net.sf.hibernate.chache.CacheProvider 4.Struts提供了数据校验的功能,Struts的数据校验大致分为( )方式。(多选)A.Bean标签库里的数据校验B.结合commons-validator.jar的校验C.Action里的代码校验D.ActionForm的代码校验5. 下面的代码对username域应用了( ) User name cannot cannot be empty Email Address cannot cannot be empty

3、Enter the email id in proper tormat(eg:abc.def) A必填验证B双精度验证C整型验证D字符串长度验证6.在Struts应用的生命周期中,只会为每个Action类创建一个实例。所有的客户请求共享这个实例。因此,必须保证在多线程环境中,Action也能正常工作。保证线程安全的重要原则是在Action类中仅仅使用( )。A资源变量B实例变量C全局变量D局部变量7.在Struts应用中,如果需要检索Struts框架内的对象,如ActionFormBean、ActionForward或ActionMapping,可以使用( )标签。ABCD8. 在struts

4、框架中,Action内的execute()方法返回一个( )对象,该对象代表了web资源的逻辑抽象,如JSP页、javaServlet或者Action。A.ActionRequestB.ActionC.ActionForwardD.Servlet9.在Struts框架中,使用( )元素为应用配置多个ActionFormBean。A.B.C.D.10Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?( )A. B.C.D.11.在Struts框架应用中,( )类是用户请求业务逻辑之间的桥梁

5、,充当客户的一项业务代理。在RequestProcessor类预处理请求时,在创建了其实例之后,就调用自身的processActionPerform()方法,然后调用该类的execute()方法。A.ResponseB.ActionServletC.RequestHandlerD.Action12.在Struts框架应用中,在配置文件中使用( )元素配置应用所需要的数据源。A.B.C.D.13.在Struts应用中,可以使用( )标签显示JavaBean或者其他属性的内容。A.B.C.D.14.Struts要求ActionForm必须继承Struts的以下( )类,A.org.apache.s

6、truts.action.ActionFormB.org.apache.ActionFormC.org.apache.struts.action.FormD.org.apache.struts.ServletHTTPForm15. 元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?( )A.noneB.saveC.deleteD.save-update16.在Hibernate映射文件中,类映射配置是通过( )标签来完成的。A.B.C.D.17.在Hibernate中,SessionFactory范围内的拦截器需要通过( )进行注册

7、,而且必须在SessionFactory之前。A.SessionB.ContextC.CreatHQLSQLD.Configuration18.在Struts应用中,( )为请求和响应提供了预处理和后处理功能。A.ServletB.web.xmlC.拦截器D.Action19.在Hibernate软件包的ect目录下,有一个( )文件,提供了连接各种关系数据库的配置代码样例。 A.hibernate.propertiesB.dbconnection.propertiesC.dbms.propertiesD.db.properties20. 以下程序的打印结果是什么?( )tx = sessio

8、n.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close();A.运行出错,抛出异常B.打印falseC.打印true21.( )是指软件的架构方式,它包括为解决特定软件问题而相互协作的一组类和接口。框架一般处在底低层应用平台(如J2EE、Net Framework)和高

9、层业务逻辑之间的中间层。A.框架B.模型C.设计模式D.业务逻辑22.Hibernate从( )文件中读取和数据库连接有关的信息。该文件应当位于应用的ClassPath中。A.映射B.配置C.web.xmlD.资源23.在Hibernate中,在类级别中,可选的检索略包括( )(多选)A.立即检索B.迫切右外连接检索C.延迟检索D.迫切左外连接检索24. 以下程序代码对Customer的name属性修改了两次:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class,new L

10、ong(1);customer.setName(Jack);customer.setName(Mike);mit();执行以上程序,Hibernate需要向数据库提交几条update语句?( )A.0B.1 C.2D.325. 对于以下程序,Customer对象在第几行变为游离状态?( )Customer customer=new Customer();/line1customer.setName(Tom);/line2Session session1=sessionFactory.openSession();/line3Transaction tx1 = session1.beginTran

11、saction();/line4session1.save(customer);/line4mit();/line5session1.close(); /line6A.line1B.line2C.line3D.line4E.line5F.line626.在Hibernate中,如果需要为QBC查询设置查询条件,需要使用( )。A.建立一个Expression对象B.建立一个Criterion对象C.使用Creiteria接口D.where子句27. 以下哪一种检索策略利用了外连结查询?( )A.立即检索B.延迟检索C.迫切左外连结检索28.Spring的容器基本的接口是( ),负责配置、创建及

12、管理Bean。A.BeanFactoryB.SessionC.SessionFactoryD.Bean29.在Hibernate中,( )接口被称为持久化管理器,提供了和持久化相关的操作,如添加、更新、删除、加载和查询对象。A.SessionFactoryB.TransactionC.QueryD.Session30.在Hibernate中,( )被Session关联,因此,Hibernate保证它们的属性变化与数据库保持同步。A.临时对象B.缓存对象C.游离对象D.持久化对象31.在hibernate的检索方法中,使用( )可以按照参数指定的HQL语言加载一个或者多个持久化对象。A.sele

13、ct()B.find()C.get()D.load()32、MVC由以下( )部分组成。(多选)A.模型B.视图C.持久化层D.控制器33.在Hibernate中,处于游离状态的对象具体如下( )特征。(多选)A.不再位于Session的缓存中B.可以调用Session的save()方法,将对象置于游离状态C.游离对象是由持久化对象转换过来的,因此,在数据库中可能还存在与之对应的记录D.可以调用Session的update()方法,将对象置于游离状态34.在Java中,判断两个对象引用变量是否相等,可以采用()方式。(多选)A. 比较两个变量的标识符是否相同B. 比较两个变量的类型是否相同C.

14、 比较两个变量所引用的对象的值是否相同D. 比较两个变量所引用的对象的内存地址是否相同35.在Hibernate抓取中,( )是指当宿主被加载时,关联、集合或者属性被立即抓取。A.代理抓取B.延迟集合抓取C.非代理抓取D.立即抓取36.在Hibernate的异常处理机制中,如果Session抛出异常,应当立即回滚数据库事务,调用( )方法,丢弃该Session实例。A.Session.Delete()B. Session.Load()C. Session.Close()D. Session.Flush()37.Spring提供了( )类型(多选)A.外部事务管理B.编程型事务管理C.数据库管理

15、型事务D.声明型事务管理38. 在Hibernate中,在Session的createQuery接口中的可以对HQL检索绑定参数,如果按照参数名子绑定,命名参数需要以( )开头。A.逗号B.分号C.句号D.冒号39.在Spring框架中,BeanFactory提供了管理和操作JavaBean放入基本功能,但是需要通过应用代码显示实例化BeanFactory。为了加强BeanFactory及其实现提供的功能,Spring框架引入了( )接口。不需要手动创建其实例。可以以声明的方式使用它。A.BeanB.ApplicationContextC.PropertyEditorD. Aspect40.当

16、需要使用集合过滤器对一个持久化集合或者数据的查询结果过滤时,可以使用Session的( )方法创建一个过滤器。A.createFilter()B.Filter()C.setFilter()D.getFilter()41.在Hibernate中,持久化类( )A.需要继承Hibernate的session类B.需要继承Hibernate的SessionFactory类C.不需要继承Hibernate的类D.需要继承Hibernate的Transaction42.Prototype框架只有一个源代码文件,它是( )A.type.jsB.Prototype.jsC.datatype.jsD.Prot

17、otype.xml43.在Hibernate中,( )接口提供了从会话回调应用程序的机制。这种机制可以允许应用程序在持久化对象被保持,更新年、删除或者加载之前,检查并修改其属性。A.SessionB.SessionFactoryC.interceptorD.configuration44.在Spring框架中,( )通过配置管理特性。直接将面向方面的编程功能集成到了Spring框架中。A.Spring上下文B.Spring DAOC.Spring AOPD.Spring核心容器45.通常,在Spring事务管理中,会通过Spring的( )接口来简化编程式事务管理。A.TransactionS

18、tatusB. TransactionTemptateC. DatasourceTransactionManagerD. TransactionAttribute46.以下( )是Spring的模块。(多选)A.Spring AOP模块B.Spring上下文模块C.Spring核心模块D.Spring DAO模块47.对于Hibernate的检索方式,以下说法正确的有( )。(多选)A.在QBC检索方式中,使用QBC API来检索对象B.在HQL检索方式中,使用面向对象的HQL查询语言C.在OID检索方式中,按照对象的OID来检索对象,Session的get()和load()方法提供这种功能D

19、.在导航对象图检索方式中,根据已经加载的对象,导航到其他对象48.使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”( ),它在整个特定上下文范围内始终有效。A.SessionB.TransactionC.SessionFactoryD.Context49.Spring提供了以下( )类型的切入点实现A.动态切入点B.自定义切入点C.静态切入点D.类级切入点50.在Hibernate中,一个( )实例对应一个数据存储器,应用从该实例中获得Session实例。A.SessionB.TransactionC.SessionFactoryD. Configuration51.在AO

20、P中,( )用于定义或者指定希望在程序代码中截获的连接点。它是一个用来描述一系列连接点的表达式,本质上是一个捕获连接点的结构。在面向方面程序中,程序员可以通过定义它来在适当的位置执行方面代码。A.连接点B.切入点C.织入D.通知52.在Hibernate并发控制机制中,惟一能够同时保持高并发和高可伸缩性的方法就是使用()A.带版本化的乐观并发控制B. .不带版本化的乐观并发控制C. .带版本化的悲观观并发控制D. .不带版本化的悲观并发控制53.在Hibernate中,使用Qeury接口的( )方法。可以将一个命名参数的一个对象的属性能绑定在一起A.getProperty()B. getPro

21、pertys()C. setProperty()D.setProperties()54.Spring的核心概念是( ),表示依赖关系的转移。A.反向控制B.AOPC.切入点D.方面55.在Struts2中,对于请求的处理过程,以下说法正确的是( )(多选)A.Action执行适当的业务逻辑。当执行完成业务逻辑之后,结果(“成功”或者“错误”)以字符串或者结果对象(Result Object)的形式放回控制器B.过滤器Servlet通过配置文件发现由哪个Action类处理请求。在将请求传递给Action类之前,控制器将请求传递给拦截器栈(一系列的拦截器)。然后,请求对象传递给对应的Action类

22、C.控制器使用返回的结果,选择哪个视图对客户应用做出响应D.客户程序(如Html浏览器)请求Web应用。Web服务搜索配置信息,装载所配置的boot-strap构件,为客户请求服务。在Struts2.0中,构件可以是Servlet过滤器(Struts1.0中,构件时Action Servlet)56.在Hibernate中,( )接口表示Hibernate映射类型,用于把域对象映射为数据库的关系数据。A.BasicTypeB.RelationTypeC.typeD.DataType57.在Spring框架中,( )提供Spring框架的基本功能,其主要组件是BeanFactory,它是工厂模式

23、的实现,BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。A.核心容器B.Spring AOPC.Spring上下文D.Spring DAO58.在SpringMVC中,提供了一个()控制器,最后统一分发web请求。(题目不完整)A.SpringActionServletB. ActionServletC. DispatcherServletD. SpringServlet59.()是Spring管理的基本单位,在Spring的J2EE应用中,所有的组件都是它。A.BeanB.EJBC.SessionD.对象60.以下()是spring为项目

24、所带来的优势。(多选)A.Spring使得是否使用EJB成为实现时的选择,而非架构上的决定B.Spring被设计为让构建在它之上的应用程序尽可能少地依赖于它的接口,使得大多数Spring应用程序中的业务对象不依赖于SpringC.Spring可以消除在很多项目所插上常见的单例的过度使用D.Spring可以有效组织应用的中间层对象,其配置管理服务可以被运用于多种运行环境的架构性分层中61. 对于以下程序,Customer对象在第几行变为持久化状态?( )Customer customer=new Customer();/line1customer.setName(Tom);/line2Sessi

25、on session1=sessionFactory.openSession();/line3Transaction tx1 = session1.beginTransaction();/line4session1.save(customer);/line4mit();/line5session1.close(); /line6A.line1B.line2C.line3D.line4E.line5F.line662.在Hibernate中,使用Session的()方法可以将对象得到状态由游离状态转换为临时状态。A.closeB.evictC.deleteD.save63.在Hibernate中

26、,可以使用Session的setFlushMode()方法来设定清理缓存的时间点。FlushMode类定义了以下( )清理模式。(多选)A.AUTOB.COMMITC.NONED.NEVER64. 关于HQL与SQL,以下哪些说法正确?( )(多选)A.HQL与SQL没什么差别B.HQL面向对象,而SQL操纵关系数据库C.在HQL与SQL中,都包含select,insert,update,delete语句D.HQL仅用于查询数据,不支持insert,update和delete语句65.当需要整合Spring和Hibernate时,通常采用( )方法来完成。A. 通过配置Spring的配置文件,

27、配置Hibernate的SessionFactory及其POJOB. 通过配置web.xmlC. 通过配置Hibernate的配置文件,声明Spring的存在D. 通过配置Hibernate的映射文件,声明Spring的存在66.应用框架强调的是软件的设计重用性和系统的可扩充性以缩短大型应用软件系统的开发周期,提高开发质量。下面( )是目前行的Java框架。(多选)A.SpringB.AJAXC.HibernateD. Struts67.Hibernate定义并支持以下( )对象状态。(多选)A.自由状态(Transient)B.持久状态(Persistent)C.游离状态(Detached)

28、D.装载状态(loaded)68.在Hibernate中,如果需要监视性能,获得统计数据,可以使用( )方法。A.SessionFactory.getStatistics()B.Session.getStatistics()C.Context.getStatistics()D.Configuration.getStatistics()69. 以下哪些属于Session的方法?( )(多选)A.load()B.save()C.delete()D.update()E.open()F.close()70. 关于SessionFactory的说法哪些正确?( )(多选)A.对于每个数据库事务,应该创建一个SessionFactory对象B.一个SessionFac

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1