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()__________。