文档视界 最新最全的文档下载
当前位置:文档视界 › javaEE笔试复习题

javaEE笔试复习题

javaEE笔试复习题
javaEE笔试复习题

javaEE笔试复习题

一、单选题

1. 下面关于数据持久化概念的描述,错误的是(D)

A、保存在内存中数据的状态是瞬时状态

B、持久状态的数据在关机后数据依然存在

C、数据可以由持久状态转换为瞬时状态

D、将数据转换为持久状态的机制称为数据持久化2. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用哪个类(C)的setAttribute方法设置属性。A、HttpServletRequestB、ServletRequestListenerC、HttpSessionD、ServletContext 3. POJO的作用是(C)

A、普通的Java对象映射数据库元组

B、数据访问

C、对象的赋值

D、保存客户端对象4. 在三层结构中,数据访问层承担的责任是(B)

A、定义实体类

B、数据的增删改查操作

C、业务逻辑的描述

D、页面展示和控制转发

5. 下列哪个接口用于获取关于数据库的信息(D)

A、Statement

B、PreparedStatement

C、Connection

D、DatabaseMetaData 6. JDBC包含多个类,其中Java.sql.ResultSet类属于(C)A、JDBC控制类B、JDBC类C、JDBC接口类D、JDBC异常类7. 以下关于SessionFactory的说法哪些正确(B)

A、对于每个数据库事务,应该创建一个SessionFactory对象。

B、一个SessionFactory对象对应一个数据库存储源。

C、SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,需要创建多个。

D、SessionFactory的load()方法用于加载持久化对象。

8. 以下哪些不属于Session的方法(C)

A、load()

B、save()

C、open()

D、saveOrUpdate() 9. 在持久化层,对象分为的状态不包括(B)

A、瞬时(Transient)

B、新建(New)

C、脱管(Detached)

D、持久(Persistent) 10. 实现equals和hashCode最显而易见的作用是(A)A、比较两个对象标识符的值B、比较数据库的两条数据

C、比较两个组建是否部署在同一个应用服务器上

D、对象与字段的映射

11. 在三层结构中,数据访问层承担的责任是(B)A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发

12. Hibernate配置文件中,不包含下面的(A)A、“对象-关系映射”信息B、数据关联的配置C、show_sql等参数的配置D、数据库连接信息

13. 下面创建Criteria对象的语句中正确的是(D)A、Criteria c = query.createCriteria(); B、Criteria c = query.addCriteria();

C、Criteria c = session.createCriteria();

D、Criteria c = session.createCriteria(User.class); 14. 以下关于SessionFactory的说法哪些正确(B)

A、对于每个数据库事务,应该创建一个SessionFactory对象。

B、一个SessionFactory对象对应一个数据库存储源。

C、SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,需要创建多个。

D、SessionFactory的load()方法用于加载持久化对象。15. 在持久化层,对象分为的状态不包括(B)

A、瞬时(Transient)

B、新建(New)

C、脱管(Detached)

D、持久(Persistent) 16. POJO 的作用是(C)

A、普通的Java对象映射数据库元组

B、数据访问

C、对象的赋值

D、保存客户端对象

17. 资源文件的后缀名为(D)

A、txt

B、doc

C、property

D、properties

18. 在Hibernate中,关于数据库的方言,下面哪个说法是正确的(D)A、可以不写数据库方言

B、数据库方言没有作用,可以随便写

C、有通用的数据库方言可以使用

D、数据方言对应于每个数据库,主要用于产生SQL语句19. 以下哪项不是常见的三层(D)

A、应用层

B、业务逻辑层

C、数据访问层

D、通讯层

20. 下面关于数据持久化概念的描述,错误的是(D)A、保存在内存中数据的状态是瞬时状态B、持久状态的数据在关机后数据依然存在C、数据可以由持久状态转换为瞬时状态

D、将数据转换为持久状态的机制称为数据持久化

21. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性( C )A、HttpServletRequest B、ServletRequestListener C、HttpSession D、ServletContext

22. executeUpdate返回的类型是(A )A、int B、ResultSet C、boolean

D、受影响的记录数量

23.Oracle数据库的JDBC驱动程序类名及完整包路径为(D)A、jdbc.driver.oracle.OracleDriver B、jdbc.oracle.driver.OracleDriver

C、driver.oracle.jdbc.OracleDriver

D、oracle.jdbc.driver.OracleDriver

24. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数(A)A、param B、requestScope C、sessionScope D、applicationScope 二、填空题

1.Struts 2框架由__WebWork_________和____XWork_______框架发展而来。

2.Struts 2以__过滤器_________为核心,采用____拦截器_______的机制来处理用户的请求。3.构建Struts 2应用的最基础的几个类库是_____struts2-core______、____xwork_______、____freemaker_______、__ognl_________以及____commons-logging_______。4.Struts 2中的控制器类是一个普通的____POJO_______。5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___________。6.在Struts 2表单标签库中,表单标签为____

7.ActionSupport类实现了__Action_________接口和_____ValidationAware______等接口。8.通过控制器类中的___validate________方法来输出校验错误信息。

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

10.Hibernate配置数据库连接的四种属性名是connection.driver_class、https://www.docsj.com/doc/175116231.html,ername、

connection.password、connection.url。

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

12. 基于Hibernate用标注(annotations)描述映射关系,映射实体类中表示主键的属性的标注是___@Id________ ;映射实体类中普通属性的标注是___@Column________;实体属性对应的列用标注____@Entity_______。

13.Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是__delete(obj)_________,合并一个实体的方法是____merge_______,获得事务处理接口的方法是_getTransaction()__________。

相关文档