javaEE笔试复习题

更新时间:2023-09-20 12:39:01 阅读量: 医药卫生 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 单选题

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、PreparedStatementC、ConnectionD、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编译指令为____<%@ uri=”/struts-tags” prefix=”s”%>_______。 6.在Struts 2表单标签库中,表单标签为___________。

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

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

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

本文来源:https://www.bwwdw.com/article/l97h.html

Top