一、 单选题
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)
A、acle.OracleDriver
B、acle.driver.OracleDriver
C、acle.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编译指令为____<%@ 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小时内删除。
发表评论