一、 单选题
1. 下面关于数据持久化概念的描述,错误的是( D  )
A、保存在内存中数据的状态是瞬时状态  B、持久状态的数据在关机后数据依然存在
C、数据可以由持久状态转换为瞬时状态  D、将数据转换为持久状态的机制称为数据持久化
汇编语言编程的基本格式
2. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用哪个类(  C  )的setAttribute方法设置属性。
A、HttpServletRequest    B、 ServletRequestListener    C、HttpSession    D、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是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,需要创建多个。
java常见笔试题
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 = ateCriteria();
B、 Criteria c = query.addCriteria();
C、 Criteria c = ateCriteria();
D、 Criteria c = ateCriteria(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 
if语句判断成绩 B、ServletRequestListener 
C、HttpSession
D、ServletContext
22. executeUpdate返回的类型是 ( A )
A、int 
B、ResultSet
C、boolean 
D、受影响的记录数量
23. Oracle数据库的JDBC驱动程序类名及完整包路径为 (D)
Aacle.OracleDriver
Bacle.driver.OracleDriver 
Cacle.jdbc.OracleDriver 
Doracle.jdbc.driver.OracleDriver
24. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数 (A)
Aparam 
BrequestScope 
CsessionScope
DapplicationScope 
二、 填空题
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编译指令为____<%@ uri=deleter”/struts-tags prefix=s%>_______。
6.在Struts 2表单标签库中,表单标签为____<s:form></s:form>_______。
7.ActionSupport类实现了__Action_________接口和_____ValidationAware______等接口。
8.通过控制器类中的___validate________方法来输出校验错误信息。
9. Struts 2以___FilterDispatcher_______为核心控制器,它的初始化方法为__init(FilterCongif filterConfig)________
transporter是什么牌子的车
10.Hibernate配置数据库连接的四种属性名是  connection.driver_class        connection.username      connection.password        connection.url       
11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名    identity      native        increment     
12.  基于Hibernate用标注(annotations)描述映射关系,映射实体类中表示主键的属性的标注是___@Id________ ;映射实体类中普通属性的标注是___@Column________;实体属性对应的列用标注____@Entity_______。
13.Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是__delete(obj)_________,合并一个实体的方法是____merge_______,获得事务处理接口的方法是_getTransaction()__________。
14. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL查询接口的方法是____createQuery_______,创建基于公式(标准)接口的方法是 __createCriteria_________。
15. 对象关系映射(ORM)的基本原则是: 类型(class)映射___表________,属性(property)映射____列_______, 类型的实例或对象(instance | object)映射___一条记录________
16. Hibernate应用缺省的XML格式的配置文件名是___l________, 放置在__classpath_________下;配置数据库方言的属性名是____dialect_______。
17. 在Hibernate中级联操作的属性值至少写出三个_______save-update____ 、_____none______、_____delete______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。