一、 填空题复习:
p1 p4 p18-19 p35 p40 p54 p62 p82-83 p127 p119 p122
二、单选题复习。
1.如果你已知某个实例的持久化标识,你可以使用session的___方法来获取它(a)
a)load()b)loadall()c)getalldata()d)init()
2.如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用session的___方法(a)
a)createquery()b)query()c)queryall()d)queryobject()
3.使用session的___会把对象的状态从数据库中移除(a)
a)delete()b)remove()c)clear()d)removeall()
4.对原生sql查询的控制是通过___接口进行的。(a)
a)sqlqueryb)sessionc)listd)query
5.使用hibernate的qbc查询,要使用sql中的类似selectcount(*)fromtablename方法求出记录数,必须使用哪一个类。(b)
a)restrictionsb)projectionsc)criteriad)criteron
6.在hibernate中,关于数据库的方言,下面哪个说法是正确的(d)
a)可以不写数据库方言 b)数据库方言没有作用,可以随便写。
c)有通用的数据库方言可以使用d)数据方言对应于每个数据库,主要用于产生sql语句。
7.下面不属于持久化的是(a)
a)把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来。
b)把程序数据从数据库中读出来。
c)从xml配置文件中读取程序的配置信息。
d)把程序数据保存为文件。
8.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是(e)
publicstaticvoidimain(stringargs){
sessionfactorysf=newconfigration().configure().buildsessionfactory();
sessionsession=
medalmedal=newmedal();
a)配置文件配置有误。
b)没有在配置文件中包含对映射文件的声明。
c)配置文件配置有误。
d)没有对持久化操作捕捉异常。
e)没有开启事务。
9.已知的值是1。要想使执行时自动执行必须配置(d)
a)…b)…
c)…d)…
10.关于spring说法错误的(d)
a)spring是一个轻量级j**aee的框架集合。
b)spring包含一个“依赖注入”模式的实现。
c)使用spring可以实现声明事务。
d)spring提供了aop方式的日志系统。
11.依赖注入说法正确的(a)
a)依赖注入的目标是在**之外管理程序组建间的依赖关系。
b)依赖注入即是“面向接口”的编程。
c)依赖注入是面向对象技术的替代品。
d)依赖注入的使用会增大程序的规模。
12.在三层结构中,数据访问层承担的责任是(b)
a) 定义实体类。
b) 数据的增删改查操作。
c) 业务逻辑的描述。
d) 页面展示和控制**。
13.下面关于数据持久化概念的描述,错误的是(d)
a) 保存在内存中数据的状态是瞬时状态。
b) 持久状态的数据在关机后数据依然存在。
c) 数据可以由持久状态转换为瞬时状态。
d) 将数据转换为持久状态的机制称为数据持久化。
14. 下面关于hibernate的说法,错误的是(c)
a) hibernate是一个“对象-关系映射”的实现。
b) hibernate是一种数据持久化技术。
c) hibernate是jdbc的替代技术。
d) 使用hibernate可以简化持久化层的编码。
15. 在hibernate关系映射配置中,inverse属性的含义是(b)。
a) 定义在节点上,声明要负责关联的维护。
b) 声明在节点上,声明要对方负责关联的维护。
c) 定义在节点上,声明对方要负责关联的维护。
d) 声明在节点上,声明要负责关联的维护。
16. 在使用了hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(b)。
a) 配置客户和订单关联的cascade属性为s**e-update
b) 配置客户和订单关联的cascade属性为all
c) 设置多对一关联的inverse属性为true
d) 设置多对一关联的inverse属性为false
17. 执行下面的hql查询,关于返回值的说法,正确的是(b)。
select
from u
where u is not null
a) 语法错误,不能执行。
b) 返回一个类型为list的实例。
c) 返回一个数组。
d) 当返回结果只有一条时,返回一个数组。
18. 下面创建criteria对象的语句中正确的是(d)。
a) criteria c =
b) criteria c =
c) criteria c =
d) criteria c =
19. 元素有一个cascade属性,如果希望hibernate级联保存集合中的对象,casecade属性应该取什么值?(d)
a) none
b) s**e
c) delete
d) s**e-update
20. 以下程序的打印结果是什么?(c)
tx = customer c1=(customer) long(1));
customer c2=(customer) long(1));
a) 运行出错,抛出异常。
b) 打印false
c) 打印true
d) 编译出错。
21. 以下程序**对customer的name属性修改了两次:(b)
tx = customer customer=(customer)
new long(1));
jack\")
mike\")
执行以上程序,hibernate需要向数据库提交几条update语句?
a) 0b) 1
c) 222.关于aop错误的(c)
a)aop将散落在系统中的“方面”**集中实现。
b)aop有助于提高系统可维护性。
c)aop已经表现出将要替代面向对象的趋势。
d)aop是一种设计模式,spring提供了一种实现。
23.关于springaop错误的(a)
a)首先要编写方面**,实现methodbeforeadvice接口。
b)aop采取拦截方法调用方式实现,可以在调用方法前。后,抛出异常时拦截。
c)aop采取**的方式实现,常用**对象的类别为。
d)aop可以在对目标(target)不做任何修改的情况下增加程序功能。
24.不属于action接口中定义的字符串常量的是(b)。
a)successb)failurec)errord)input
25.控制器需要在___配置文件中进行配置。(a)
a)26.不属于struts2表单标签库的是。(d)
a)b) c) d)
27.在jsp页面中可以通过struts2提供的___标签来输出国际化信息。(d)
J2EE总复习 答案
j2ee应用开发总复习。1.jsp ajax js jsf的英文全称是什么。server pages j ascript and xml 异步 j ascript 和 j aserver faces j a构建框架 2.struts的工作原理是什么?1.初始化 中配置成自动启动的servlet,配置...
J2EE大作业
上海电力学院。j a ee课程报告。题目 基于j a ee平台的网上书店。学号姓名。院系 计算机与信息工程学院。专业年级 计算机科学与技术2008级。2014 年6 月10 日。目录。注意 目录部分由word系统自动生成 本课题 问卷调查系统的开发,通过利用现代化网络技术和计算机编程技术,对传统问卷...
2019春j2EE试题
2012 2013 2 j aee试题。要求 独自完成,不得相互抄袭,试卷雷同者一律0分。以 系统开发 为题目。如 学籍管理系统开发 首先使用j aee技术开发系统,确保系统调试运行。一 首先概括说明开发系统使用了哪些技术,如开发工具使用myeclipse netbean,jbuilder等,开发技...