2025年计算机考试-Hibernate考试近5年真题集锦(频考类试题)带答案.docx
(图片大小可自由调整)
2025年计算机考试-Hibernate考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.下面关于Hibernate中load和get方法说法正确的是()
A、这两个方法是一样的,没有任何的区别
B、这两个方法不一样,load先找缓存,再找数据库
C、这两个方法不一样,get先找缓存,再找数据库
D、以上说法都不对
2.Struts的validate框架是如何验证的?
3.简述Hibernate中find和iterate的区别?
4.在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是()
A、第(1)行TblFwxx和fw间必须有as关键字
B、第(2)行没有错误
C、第(3)行应该为:query.setString(a,”健翔桥”);
D、第(4)行应该为Listlist=query.executeQuery();
5.关于HQL的聚合函数使用,说法正确的是()。
A、selectcount(*)fromDeptd用于统计部门个数
B、selectsum(e.salary)fromEmpe用于汇总员工工资总额
C、selectmax(e.hiredate)fromEmpe用于找到最新入职的员工的入职时间
D、selectmin(e.hiredate)fromEmpe用于找到最早入职的员工的入职时间
6.Hibernate对象从瞬时(即临时状态)到持久状态转换的方式有()
A、调用session的save方法
B、调用session的create方法
C、调用session的update方法
D、调用session的load方法
7.在持久化层,对象分为哪些状态?如何转换?
8.Strings=newString(xyz);创建了几个StringObject?
9.Hibernate配置文件中,不包含下面的()。
A、“对象-关系映射”信息
B、实体间关联的配置
C、show_sql等参数的配置
D、数据库连接信息
10.有状态SessionBean和无状态SessionBean的区别说法正确的是()
A、无状态SessionBean要保存客户端的状态,同客户端是一对一
B、有状态SessionBean要保存客户端的状态,同客户端是一对一
C、他们都要保存客户端的状态,同客户端是一对一
D、以上说法都不对
11.评估CREATETABLE语句: 下列关于prod_id_pk选项正确的是()。
A、可以被创建,但需要唯一索引用手工创建
B、可以被创建并且会自动创建唯一索引
C、可以被创建并且会自动创建非唯一索引
D、可以被创建但不可以使用,因为没有指定索引
12.在Hibernate中,下列哪个选项不属于Session的方法()。
A、load
B、save
C、open
D、delete
13.请简述Hibernate是如何实现分页的?如果不使用Hibernate提供的方法实现分页功能,则采用什么方式分页?
14.试述HibernateSession接口中load()与get()、persist()与save()方法的区别。
15.下面的代码对应的HQL语句是()
A、String?hql?=?from?Dept;
B、String?hql?=?from?Dept?as?model;
C、String?hql?=?from?Dept?as?model?where?model.createDate?=’createDate’;
D、String?hql?=?from?Dept?as?model?order?by?model.createDate?asc;
16.在Hibernate中,下列说法不正确的是()。
A、HQL是基于SQL的
B、HQL提供更加面向对象的封装
C、HQL是Hibernate官方推荐的查询方式
D、HQL