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

上传人:b****6 文档编号:12542731 上传时间:2023-06-06 格式:DOCX 页数:21 大小:23.22KB
下载 相关 举报
J2EE应用开发单多选复习题.docx_第1页
第1页 / 共21页
J2EE应用开发单多选复习题.docx_第2页
第2页 / 共21页
J2EE应用开发单多选复习题.docx_第3页
第3页 / 共21页
J2EE应用开发单多选复习题.docx_第4页
第4页 / 共21页
J2EE应用开发单多选复习题.docx_第5页
第5页 / 共21页
J2EE应用开发单多选复习题.docx_第6页
第6页 / 共21页
J2EE应用开发单多选复习题.docx_第7页
第7页 / 共21页
J2EE应用开发单多选复习题.docx_第8页
第8页 / 共21页
J2EE应用开发单多选复习题.docx_第9页
第9页 / 共21页
J2EE应用开发单多选复习题.docx_第10页
第10页 / 共21页
J2EE应用开发单多选复习题.docx_第11页
第11页 / 共21页
J2EE应用开发单多选复习题.docx_第12页
第12页 / 共21页
J2EE应用开发单多选复习题.docx_第13页
第13页 / 共21页
J2EE应用开发单多选复习题.docx_第14页
第14页 / 共21页
J2EE应用开发单多选复习题.docx_第15页
第15页 / 共21页
J2EE应用开发单多选复习题.docx_第16页
第16页 / 共21页
J2EE应用开发单多选复习题.docx_第17页
第17页 / 共21页
J2EE应用开发单多选复习题.docx_第18页
第18页 / 共21页
J2EE应用开发单多选复习题.docx_第19页
第19页 / 共21页
J2EE应用开发单多选复习题.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《J2EE应用开发单多选复习题.docx》由会员分享,可在线阅读,更多相关《J2EE应用开发单多选复习题.docx(21页珍藏版)》请在冰点文库上搜索。

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

J2EE应用开发单多选复习题

1.在struts框架中,如果需要用于声明全局转发关系,可以使用()元素。

A.

B.

C.

D.

2.通常,在Spring事务管理中,会通过Spring的()接口来简化编程式事务管理。

A.DatasourceTransactionManager

B.TransactionStatus

C.TransactionTemplate

D.TransactionAttribute

3.为了支持第三方缓存,Hibernate提供了()接口,提供缓存插件同Hibernate之间的适配器。

A.net.sf.hibernate.chache.CacheAdapter

B.net.sf.hibernate.chache.Provider

C.net.sf.hibernate.chache.Cache

D.net.sf.hibernate.chache.CacheProvider

4.Struts提供了数据校验的功能,Struts的数据校验大致分为()方式。

(多选)

A.Bean标签库里的数据校验

B.结合commons-validator.jar的校验

C.Action里的代码校验

D.ActionForm的代码校验

5.下面的代码对username域应用了()

Usernamecannotcannotbeempty

EmailAddresscannotcannotbeempty

Entertheemailidinpropertormat(eg:

abc.def@)

A.必填验证

B.双精度验证

C.整型验证

D.字符串长度验证

6.在Struts应用的生命周期中,只会为每个Action类创建一个实例。

所有的客户请求共享这个实例。

因此,必须保证在多线程环境中,Action也能正常工作。

保证线程安全的重要原则是在Action类中仅仅使用()。

A.资源变量

B.实例变量

C.全局变量

D.局部变量

7.在Struts应用中,如果需要检索Struts框架内的对象,如ActionFormBean、ActionForward或ActionMapping,可以使用()标签。

A.

message>

B.

cookies>

C.

html>

D.

struts>

8.在struts框架中,Action内的execute()方法返回一个()对象,该对象代表了web资源的逻辑抽象,如JSP页、javaServlet或者Action。

A.ActionRequest

B.Action

C.ActionForward

D.Servlet

9.在Struts框架中,使用()元素为应用配置多个ActionFormBean。

A.

B.

C.

D.

10.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?

()

A.

B.  

C.  

D.

11.在Struts框架应用中,()类是用户请求业务逻辑之间的桥梁,充当客户的一项业务代理。

在RequestProcessor类预处理请求时,在创建了其实例之后,就调用自身的processActionPerform()方法,然后调用该类的execute()方法。

A.Response

B.ActionServlet

C.RequestHandler

D.Action

12.在Struts框架应用中,在配置文件中使用()元素配置应用所需要的数据源。

A.

B.

C.

D.

13.在Struts应用中,可以使用()标签显示JavaBean或者其他属性的内容。

A.

message>

B.

size>

C.

write>

D.

define>

14.Struts要求ActionForm必须继承Struts的以下()类,

A.org.apache.struts.action.ActionForm

B.org.apache.ActionForm

C.org.apache.struts.action.Form

D.org.apache.struts.ServletHTTPForm

15.元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?

()

A.none

B.save

C.delete

D.save-update

16.在Hibernate映射文件中,类映射配置是通过()标签来完成的。

A.

DOCTYPE>

B.

C.

xml>

D.

17.在Hibernate中,SessionFactory范围内的拦截器需要通过()进行注册,而且必须在SessionFactory之前。

A.Session

B.Context

C.CreatHQLSQL

D.Configuration

18.在Struts应用中,()为请求和响应提供了预处理和后处理功能。

A.Servlet

B.web.xml

C.拦截器

D.Action

19.在Hibernate软件包的ect目录下,有一个()文件,提供了连接各种关系数据库的配置代码样例。

A.hibernate.properties

B.dbconnection.properties

C.dbms.properties

D.db.properties

20.以下程序的打印结果是什么?

()

tx=session.beginTransaction();

Customerc1=(Customer)session.load(Customer.class,newLong

(1));

Customerc2=(Customer)session.load(Customer.class,newLong

(1));

System.out.println(c1==c2);

mit();

session.close();

A.运行出错,抛出异常

B.打印false

C.打印true

21.()是指软件的架构方式,它包括为解决特定软件问题而相互协作的一组类和接口。

框架一般处在底低层应用平台(如J2EE、NetFramework)和高层业务逻辑之间的中间层。

A.框架

B.模型

C.设计模式

D.业务逻辑

22.Hibernate从()文件中读取和数据库连接有关的信息。

该文件应当位于应用的ClassPath中。

A.映射

B.配置

C.web.xml

D.资源

23.在Hibernate中,在类级别中,可选的检索略包括()(多选)

A.立即检索

B.迫切右外连接检索

C.延迟检索

D.迫切左外连接检索

24.以下程序代码对Customer的name属性修改了两次:

tx=session.beginTransaction();

Customercustomer=(Customer)session.load(Customer.class, newLong

(1));

customer.setName(\"Jack\");

customer.setName(\"Mike\");

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句?

()

A.0  

B.1

C.2  

D.3

25.对于以下程序,Customer对象在第几行变为游离状态?

()

Customercustomer=newCustomer();  //line1

customer.setName(\"Tom\");  //line2

Sessionsession1=sessionFactory.openSession();  //line3

Transactiontx1=session1.beginTransaction();  //line4

session1.save(customer);  //line4

mit();  //line5

session1.close();//line6

A.line1  

B.line2  

C.line3  

D.line4  

E.line5  

F.line6

26.在Hibernate中,如果需要为QBC查询设置查询条件,需要使用()。

A.建立一个Expression对象

B.建立一个Criterion对象

C.使用Creiteria接口

D.where子句

27.以下哪一种检索策略利用了外连结查询?

()

A.立即检索 

B.延迟检索 

C.迫切左外连结检索

28.Spring的容器基本的接口是(),负责配置、创建及管理Bean。

A.BeanFactory

B.Session

C.SessionFactory

D.Bean

29.在Hibernate中,()接口被称为持久化管理器,提供了和持久化相关的操作,如添加、更新、删除、加载和查询对象。

A.SessionFactory

B.Transaction

C.Query

D.Session

30.在Hibernate中,()被Session关联,因此,Hibernate保证它们的属性变化与数据库保持同步。

A.临时对象

B.缓存对象

C.游离对象

D.持久化对象

31.在hibernate的检索方法中,使用()可以按照参数指定的HQL语言加载一个或者多个持久化对象。

A.select()

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.比较两个变量所引用的对象的值是否相同

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.数据库管理型事务

D.声明型事务管理

38.在Hibernate中,在Session的createQuery接口中的可以对HQL检索绑定参数,如果按照参数名子绑定,命名参数需要以()开头。

A.逗号

B.分号

C.句号

D.冒号

39.在Spring框架中,BeanFactory提供了管理和操作JavaBean放入基本功能,但是需要通过应用代码显示实例化BeanFactory。

为了加强BeanFactory及其实现提供的功能,Spring框架引入了()接口。

不需要手动创建其实例。

可以以声明的方式使用它。

A.Bean

B.ApplicationContext

C.PropertyEditor

D.Aspect

40.当需要使用集合过滤器对一个持久化集合或者数据的查询结果过滤时,可以使用Session的()方法创建一个过滤器。

A.createFilter()

B.Filter()

C.setFilter()

D.getFilter()

41.在Hibernate中,持久化类()

A.需要继承Hibernate的session类

B.需要继承Hibernate的SessionFactory类

C.不需要继承Hibernate的类

D.需要继承Hibernate的Transaction

42.Prototype框架只有一个源代码文件,它是()

A.type.js

B.Prototype.js

C.datatype.js

D.Prototype.xml

43.在Hibernate中,()接口提供了从会话回调应用程序的机制。

这种机制可以允许应用程序在持久化对象被保持,更新年、删除或者加载之前,检查并修改其属性。

A.Session

B.SessionFactory

C.interceptor

D.configuration

44.在Spring框架中,()通过配置管理特性。

直接将面向方面的编程功能集成到了Spring框架中。

A.Spring上下文

B.SpringDAO

C.SpringAOP

D.Spring核心容器

45.通常,在Spring事务管理中,会通过Spring的()接口来简化编程式事务管理。

A.TransactionStatus

B.TransactionTemptate

C.DatasourceTransactionManager

D.TransactionAttribute

46.以下()是Spring的模块。

(多选)

A.SpringAOP模块

B.Spring上下文模块

C.Spring核心模块

D.SpringDAO模块

47.对于Hibernate的检索方式,以下说法正确的有()。

(多选)

A.在QBC检索方式中,使用QBCAPI来检索对象

B.在HQL检索方式中,使用面向对象的HQL查询语言

C.在OID检索方式中,按照对象的OID来检索对象,Session的get()和load()方法提供这种功能

D.在导航对象图检索方式中,根据已经加载的对象,导航到其他对象

48.使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”(),它在整个特定上下文范围内始终有效。

A.Session

B.Transaction

C.SessionFactory

D.Context

49.Spring提供了以下()类型的切入点实现

A.动态切入点

B.自定义切入点

C.静态切入点

D.类级切入点

50.在Hibernate中,一个()实例对应一个数据存储器,应用从该实例中获得Session实例。

A.Session

B.Transaction

C.SessionFactory

D.Configuration

51.在AOP中,()用于定义或者指定希望在程序代码中截获的连接点。

它是一个用来描述一系列连接点的表达式,本质上是一个捕获连接点的结构。

在面向方面程序中,程序员可以通过定义它来在适当的位置执行方面代码。

A.连接点

B.切入点

C.织入

D.通知

52.在Hibernate并发控制机制中,惟一能够同时保持高并发和高可伸缩性的方法就是使用()

A.带版本化的乐观并发控制

B..不带版本化的乐观并发控制

C..带版本化的悲观观并发控制

D..不带版本化的悲观并发控制

53.在Hibernate中,使用Qeury接口的()方法。

可以将一个命名参数的一个对象的属性能绑定在一起

A.getProperty()

B.getPropertys()

C.setProperty()

D.setProperties()

54.Spring的核心概念是(),表示依赖关系的转移。

A.反向控制

B.AOP

C.切入点

D.方面

55.在Struts2中,对于请求的处理过程,以下说法正确的是()(多选)

A.Action执行适当的业务逻辑。

当执行完成业务逻辑之后,结果(“成功”或者“错误”)以字符串或者结果对象(ResultObject)的形式放回控制器

B.过滤器Servlet通过配置文件发现由哪个Action类处理请求。

在将请求传递给Action类之前,控制器将请求传递给拦截器栈(一系列的拦截器)。

然后,请求对象传递给对应的Action类

C.控制器使用返回的结果,选择哪个视图对客户应用做出响应

D.客户程序(如Html浏览器)请求Web应用。

Web服务搜索配置信息,装载所配置的boot-strap构件,为客户请求服务。

在Struts2.0中,构件可以是Servlet过滤器(Struts1.0中,构件时ActionServlet)

56.在Hibernate中,()接口表示Hibernate映射类型,用于把域对象映射为数据库的关系数据。

A.BasicType

B.RelationType

C.type

D.DataType

57.在Spring框架中,()提供Spring框架的基本功能,其主要组件是BeanFactory,它是工厂模式的实现,BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

A.核心容器

B.SpringAOP

C.Spring上下文

D.SpringDAO

58.在SpringMVC中,提供了一个()控制器,最后统一分发web请求。

(题目不完整)

A.SpringActionServlet

B.ActionServlet

C.DispatcherServlet

D.SpringServlet

59.()是Spring管理的基本单位,在Spring的J2EE应用中,所有的组件都是它。

A.Bean

B.EJB

C.Session

D.对象

60.以下()是spring为项目所带来的优势。

(多选)

A.Spring使得是否使用EJB成为实现时的选择,而非架构上的决定

B.Spring被设计为让构建在它之上的应用程序尽可能少地依赖于它的接口,使得大多数Spring应用程序中的业务对象不依赖于Spring

C.Spring可以消除在很多项目所插上常见的单例的过度使用

D.Spring可以有效组织应用的中间层对象,其配置管理服务可以被运用于多种运行环境的架构性分层中

61.对于以下程序,Customer对象在第几行变为持久化状态?

()

Customercustomer=newCustomer();  //line1

customer.setName(\"Tom\");  //line2

Sessionsession1=sessionFactory.openSession();  //line3

Transactiontx1=session1.beginTransaction();  //line4

session1.save(customer);  //line4

mit();  //line5

session1.close();//line6

A.line1  

B.line2  

C.line3  

D.line4  

E.line5  

F.line6

62.在Hibernate中,使用Session的()方法可以将对象得到状态由游离状态转换为临时状态。

A.close

B.evict

C.delete

D.save

63.在Hibernate中,可以使用Session的setFlushMode()方法来设定清理缓存的时间点。

FlushMode类定义了以下()清理模式。

(多选)

A.AUTO

B.COMMIT

C.NONE

D.NEVER

64.关于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的配置文件,配置Hibernate的SessionFactory及其POJO

B.通过配置web.xml

C.通过配置Hibernate的配置文件,声明Spring的存在

D.通过配置Hibernate的映射文件,声明Spring的存在

66.应用框架强调的是软件的设计重用性和系统的可扩充性以缩短大型应用软件系统的开发周期,提高开发质量。

下面()是目前行的Java框架。

(多选)

A.Spring

B.AJAX

C.Hibernate

D.Struts

67.Hibernate定义并支持以下()对象状态。

(多选)

A.自由状态(Transient)

B.持久状态(Persistent)

C.游离状态(Detached)

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-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2