Hibernate复习题1含答案要点.docx
《Hibernate复习题1含答案要点.docx》由会员分享,可在线阅读,更多相关《Hibernate复习题1含答案要点.docx(19页珍藏版)》请在冰豆网上搜索。
Hibernate复习题1含答案要点
美斯坦福在线考试系统荆州理工G3
科目:
3总分:
100分时间:
60分钟
一、单选题(共45题,每题2分,说明:
选择一项正确的答案)
1、
下面关于的说法,错误的是()
A、是一个“对象-关系映射”的实现
B、是一种数据持久化技术
C、是的替代技术他是对做了轻量级的对象封装
D、使用可以简化持久化层的编码
参考答案:
C
2、
在使用了的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()
A、配置客户和订单关联的属性为
B、配置客户和订单关联的属性为
C、设置多对一关联的属性为
D、设置多对一关联的属性为
参考答案:
B
详解
3、
下面一对多关联的配置中,存在哪些错误()
<"""""">
<""
""/>
<>
A、属性不可以设置为
B、属性不可设置为
C、""应为""
D、属性不可再<>节点内设置
参考答案:
B
4、
下面创建对象的语句中正确的是()
A、c=();
B、c=();
C、c=();
D、c=();
参考答案:
D
5、
下面关于映射文件配置中属性说法正确的是()
详解
A、动态的修改,如果为,只改变有改变的属性
B、动态的修改,如果为,只改变没有改变过的属性
C、动态的修改,如果为,改变所有的属性
D、以上说法都错
参考答案:
A
6、
下面关系对象的状态说话正确的是()临时持久化游离
A、的对象只有一种状态
B、的对象有2种状态
C、的对象有3种状态
D、的对象有4种状态
参考答案:
C
7、
对象从瞬时到持久状态转换的方式有()。
A、调用的方法
B、调用的方法
C、调用的方法
D、调用的方法
参考答案:
A
8、
J2中往往使用封装业务实体,封装业务逻辑,调用()
A、实体、会话、实体、会话
B、实体、会话、会话、实体
C、会话、实体、实体、会话
D、会话、实体、会话、实体
参考答案:
B
9、
分为()三种类型
A、会话、实体、
B、会话、实体、消息驱动
C、、、
D、实现类、接口类、接口类
参考答案:
B
10、
有状态和无状态的区别说法正确的是()
详解
A、无状态要保存客户端的状态,同客户端是一对一
B、有状态要保存客户端的状态,同客户端是一对一
C、他们都要保存客户端的状态,同客户端是一对一
D、以上说法都不对
参考答案:
B
11、
有以下代码段,下面说法正确的是()p65
="
=?
1";
(1)
=();
(2)
(0,"2000-12-05");(3)
=();(4)
A、第一行有错,必须为参数起个名字
B、第三行有错误,(0,
"2000-12-05")应为(1,"2000-12-05");
C、第四行没有错误
D、这些语句没有错误
参考答案:
B
12、
在3.0中用来保存一个对象的方法是()
A、
B、
C、
D、
参考答案:
C
13、
在J2中,和组件必须在()容器中才能运行
A、
B、客户端
C、
D、
参考答案:
C
14、
在J2中,组件必须在()容器中才能运行
A、
B、客户端
C、
D、
参考答案:
D
15、
在三层结构中,数据访问层承担的责任是()
A、定义实体类
B、数据的增删改查操作
C、业务逻辑的描述
D、页面展示和控制转发
参考答案:
B
16、
<>元素有一个属性,如果希望级联保存集合中的对象,属性应该取(
)值
A、
B、
C、
D、
参考答案:
D
17、
以下程序的打印结果是()
=();
c1=()(
(1));
c2=()(
(1));
(c12);
();
();
A、运行出错,抛出异常
B、打印
C、打印
D、编译出错
参考答案:
C
18、
以下程序代码对的属性修改了两次:
=();
()(,
(1));
("\");
("\");
();
执行以上程序,需要向数据库提交()条语句
A、0
B、1
C、2
D、3
参考答案:
B
19、
对于以下程序,对象在第()行变为游离状态P82
();
(\"\");
1();
1=1();//1
1();//2
1();//3
1();//4
A、1
B、2
C、3
D、4
参考答案:
D
20、
以下检索策略中,()利用了外连结查询
详解20
A、立即检索
B、延迟检索
C、迫切左外连结检索
D、迫切右外连结检索
参考答案:
C
21、
假设对类的集合采用延迟检索策略,编译或运行以下程序,会出现()
();
=();
()(
(1));
();
();
()();
A、编译出错
B、编译通过,正常运行,不显示任何信息
C、编译通过,正常运行,并显示出结果
D、编译通过,但运行时抛出异常
参考答案:
D
22、
在源代码中嵌入映射信息需要()
A、
B、
C、
D、
参考答案:
A
23、
的好处包括()
A、能进行关系对象的映射
B、具有控制器功能
C、能在服务器端保存客户端状态
D、向一项能传递数据
参考答案:
A
24、
已知某个实例的持久化标识,可以使用的()方法来获取它
A、()
B、()
C、()
D、()
参考答案:
A
25、
如果不确定所寻找对象的持久化标识符,则需要使用查询,使用的()方法
A、()
B、()
C、()
D、()
参考答案:
A
26、
使用的(),会把对象的状态从数据库中移除
A、()
B、()
C、()
D、()
参考答案:
A
27、
对原生查询的控制是通过()接口进行的
A、
B、
C、
D、
参考答案:
A
28、
可以把结果集映射的信息放在外部的(
)元素中,这样就可以在多个命名查询间或者通过()来访问
A、<>
B、<>
C、<>
D、<>
参考答案:
A
29、
使用的查询,要使用中的类似(*)
方法求出记录数,必须使用()类
A、
B、
C、
D、
参考答案:
B
30、
在中,关于数据库的方言,下面说法正确的是()
A、可以不写数据库方言
B、数据库方言没有作用,可以随便写
C、有通用的数据库方言可以使用
D、数据方言对应于每个数据库,主要用于产生语句
参考答案:
D
31、
下面不属于持久化的是()
A、把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来
B、把程序数据从数据库中读出来
C、从配置文件中读取程序的配置信息
D、把程序数据保存为文件
参考答案:
A
32、
下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是()
([]){
()()();
();
();
(“”);
(“”);
();
();
}
A、配置文件配置有误
B、没有在配置文件中包含对映射文件的声明
C、配置文件配置有误
D、没有对持久化操作捕捉异常
E、没有开启事务
参考答案:
E
33、
已知()()的值是1。
要想使执行()时自动执行(()(0)),必须配置(
)
A、<””””””>…<>
B、<””””””>…<>
C、<””””””>…<>
D、<””””
””>…<>
参考答案:
D
34、
在关系映射配置中,属性的含义是()。
A、定义在<>节点上,声明要负责关联的维护
B、声明在<>节点上,声明要对方负责关联的维护
C、定义在<>节点上,声明对方要负责关联的维护
D、声明在<>节点上,声明要负责关联的维护
参考答案:
B
35、
执行下面的查询,关于返回值的说法,正确的是()
u
u
A、语法错误,不能执行
B、返回一个类型为的实例
C、返回一个数组
D、当返回结果只有一条时,返回一个数组
参考答案:
B
36、
以下哪一种检索策略利用了外连结查询()
A、立即检索
B、延迟检索
C、迫切左外连结检索
D、迫切右外连结检索
参考答案:
C
37、
是()
A、
B、
C、
D、
参考答案:
A
38、
实现和最显而易见的作用是()
详解38
A、比较两个对象标识符的值
B、比较数据库的两条数据
C、比较两个组建是否部署在同一个应用服务器上
D、对象与字段的映射
参考答案:
A
39、
在源代码中嵌入映射信息需要()
A、
B、
C、
D、
参考答案:
A
40、
所有的,除了()都支持空()语义
A、
B、
C、
D、
参考答案:
A
41、
()元素把子对象的一些元素与父类对应的表的一些字段映射起来
A、
B、
C、
D、
参考答案:
A
42、
不支持聚合函数有()
A、(*)
B、(…)
C、(…)
D、(?
)
参考答案:
D
43、
假设实体映射时有一个()的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”
”的数据库错误
A、
B、
C、
D、
参考答案:
D
44、
在中,关于数据库的方言,下面说法正确的是()
A、可以不写数据库方言
B、数据库方言没有作用,可以随便写
C、有通用的数据库方言可以使用
D、数据方言对应于每个数据库,主要用于产生语句
参考答案:
D
45、
下列属于多对一关系的是()
A、书和作者
B、手机和生产厂家
C、用户和发布的出租信息
D、士兵和班长
参考答案:
D
二、多选题(共5题,每题2分),说明:
选择多项正确的答案)
1、
从持久化状态到临时状态转换的方法有()[选三项]
A、()
B、()
C、()
D、()
参考答案:
2、
有如下代码
=();
("后勤部");
("2001-03-02");
();
=();
=;
下面说明正确的有()[选两项]
A、处于生命周期
B、生命周期结束
C、处于持久化状态
D、处于游离状态
参考答案:
3、
缓存主要从哪些方面发生作用()[选两项]见书P84
A、通过主键值加载数据
B、查询数据
C、立即加载
D、延迟加载
参考答案:
4、
什么是