ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:383KB ,
资源ID:2086730      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2086730.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Hibernate笔试题及答案.doc)为本站会员(坚持)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Hibernate笔试题及答案.doc

1、内部测试试卷理论知 识考试 (Hibernate)学期 : 第三学期 课程 :Hibernate日期 : 时间 : 1 小时总分数 :100 分姓名:注意:考试结束试卷必须交回,答案填写在答题卡上针 对 以 下 题 目 请 选 择 正 确 答 案 ( 每 道 题 目 有 一 个 或 多 个 正 确 的 答 案 ) 。针 对 每 一 道 题 目 , 所 有 答 案 都 选 对 ,则 该 题 得 分 , 所 选 答 案 错 误 或 不 能选 出 所 有 正 确 答 案 , 则 该 题 不 得 分 , 以 下 每 题 2 分 。1) 在三层结构中,数据访问层承担的责任是() 选一项a) 定义实体类b

2、) 数据的增删改查操作c) 业务逻辑的描述d) 页面展示和控制转发2) 下面关于数据持久化概念的描述,错误的是() 选择一项a) 保存在内存中数据的状态是瞬时状态b) 持久状态的数据在关机后数据依然存在c) 数据可以由持久状态转换为瞬时状态d) 将数据转换为持久状态的机制称为数据持久化状态:瞬时,持久,脱管3) 下面关于 Hibernate 的说法,错误的是() 选择一项a) Hibernate 是一个“对象-关系映射”的实现b) Hibernate 是一种数据持久化技术c) Hibernate 是 JDBC 的替代技术d) 使用 Hibernate 可以简化持久化层的编码4) Hiberna

3、te 配置文件中,不包含下面的() 选择二项a) “对象-关系映射”信息b) 实体间关联的配置c) show_sql 等参数的配置d) 数据库连接信息5) 在 Hibernate 关系映射配置中,inverse 属性的含义是() 。 选择一项a) 定义在节点上,声明要负责关联的维护b) 声明在节点上,声明要对方负责关联的维护c) 定义在节点上,声明对方要负责关联的维护d) 声明在节点上,声明要负责关联的维护6) 在使用了 Hibernate 的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是() 。 选择一项a) 配置客户和订单关联的 cascade 属性为

4、save-updateb) 配置客户和订单关联的 cascade 属性为 allc) 设置多对一关联的 inverse 属性为 trued) 设置多对一关联的 inverse 属性为 false7) 下面一对多关联的配置中,存在哪些错误() 。a) inverse 属性不可以设置为 falseb) cascade 属性不可设置为 truec) class=“com.x.entity.Order“应为 type=“com.x.entity.Order“ d) column 属性不可再节点内设置8) 执行下面的 hql 查询,关于返回值的说法,正确的是() 。select u.username,u

5、.userid from com.x.entity.User u where u is not nulla) 语法错误,不能执行b) 返回一个类型为 List 的实例c) 返回一个数组d) 当返回结果只有一条时,返回一个数组9) 下面创建 Criteria 对象的语句中正确的是() 。a) Criteria c = query.createCriteria();b) Criteria c = query.addCriteria();c) Criteria c = session.createCriteria();d) Criteria c = session.createCriteria(Us

6、er.class);10) 一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)a) 表对应类b) 记录对应对象c) 表的字段对应类的属性d) 表之间的参考关系对应类之间的依赖关系11) 以下关于 SessionFactory 的说法哪些正确?a) 对于每个数据库事务,应该创建一个 SessionFactory 对象b) 一个 SessionFactory 对象对应一个数据库存储源。c) SessionFactory 是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。d) SessionFactory 的 load()方法用于加载持久化对象12) Cust

7、omer 类中有一个 Set 类型的 orders 属性,用来存放 Order 订单对象,在Customer.hbm.xml 文件中,用哪个元素映射 orders 属性?a) b) c) d) 13) 元素有一个 cascade 属性,如果希望 Hibernate 级联保存集合中的对象,casecade 属性应该取什么值?() 选择一项a) noneb) savec) deleted) save-update14) 以下哪些属于 Session 的方法?a) load()b) save()c) open()d) saveOrUpdate()15) 创建序列时,若未指定 Cycle 选项,则当当

8、前值大于 MaxValue 时将() 选择一项a) 从 MinValue 重新开始循环b) 重复使用 MaxValue 值c) 执行出错d) 使用随机值16) 以下程序的打印结果是什么?tx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close();a

9、) 运行出错,抛出异常b) 打印 falsec) 打印 trued) 编译出错17) 以下程序代码对 Customer 的 name 属性修改了两次:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class,new Long(1);customer.setName(“Jack“);customer.setName(“Mike“);mit();执行以上程序,Hibernate 需要向数据库提交几条 update 语句?(单选)a) 0b) 1c) 2d) 318) 在持久化层,对

10、象分为哪些状态?(多选)a) 瞬时(Transient)b) 新建(New)c) 脱管(Detached)d) 持久(Persistent)19) 对于以下程序,Customer 对象在第几行变为持久化状态?(单选)Customer customer=new Customer(); customer.setName(“Tom“); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /mit();

11、/line3session1.close(); /line4a) line1b) line2c) line3d) line420) 对于以下程序,Customer 对象在第几行变为游离状态?(单选)Customer customer=new Customer(); customer.setName(“Tom“); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /mit(); /line3ses

12、sion1.close(); /line4a) line1b) line2c) line3d) line421) 以下哪一种检索策略利用了外连结查询?(单选)a) 立即检索 b) 延迟检索 c) 迫切左外连结检索d) 迫切右外连结检索22) 假设对 Customer 类的 orders 集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(单选)Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Custome

13、r.class,new Long(1);mit();session.close(); Iterator orderIterator=customer.getOrders().iterator();a) 编译出错 b) 编译通过,正常运行,不显示任何信息c) 编译通过,正常运行,并显示出结果d) 编译通过,但运行时抛出异常23) POJO 是a) Plain Old Java Objectb) Programming Object Java Objectc) Page Old Java Objectd) Plain Object Java Old24) POJO 的作用是a) 普通的 Java

14、对象映射数据库字段b) 数据访问c) 对象的赋值d) 保存客户端对象25) 实现 equals 和 hashCode 最显而易见的作用是a) 比较两个对象标识符的值b) 比较数据库的两条数据c) 比较两个组建是否部署在同一个应用服务器上d) 对象与字段的映射26) 持久化状态前进行合法性检查,需要实现的接口是a) ActionListenerb) Lifecyclec) HttpServletRequestd) 持久化状态合法检查不需要实现接口27) 在源代码中嵌入映射信息需要a) XDocletb) EJBc) Hibernated) Spring28) 所有的 Hibernate,除了 了

15、都支持空(null)语义。a) Collectionb) Elementc) Entityd) NodeList29) 下面 不能生成映射文档a) XDocletb) Middlegenc) AndroMDA 建模工具d) MyEclipse30) 元素把子对象的一些元素与父类对应的表的一些字段映射起来a) Componentb) Elementc) Attributed) ActionForm31) 要实现一个自定义类型,需要实现的接口是 或 a) org.hibernate.UserTypeb) org.hibernate.CompositeUserTypec) org.hibernate

16、.Sessiond) org.hibernate.CompositeUserType.UserType32) ORM 是a) 对象关系映射b) 对象实体映射c) 数据传输对象d) 数据访问对象33) JDBC 可以做哪三件事a) 与数据库建立连接b) 通过 JDBC-API 向数据库发送 SQL 语句c) 通过 JDBC-API 执行 SQL 语句d) 进行实体关系的映射34) ORM 有什么好处a) 能进行关系对象的映射b) 具有控制器功能c) 能在服务器端保存客户端状态d) 向 DTO 一项能传递数据35) 常见的实体域对象是a) 主动域对象(EJB)b) JavaBean 对象(也称为

17、POJO,Plain Old Java Object)c) 控制器对象d) ActionForm36) 过程域对象在 Hibernate 中代表a) 业务逻辑操作b) 应用层操作c) 数据库层操作d) 组件对象操作37) 常见的三层分别是a) 应用层b) 业务逻辑层c) 数据访问层d) 通讯层38) 对象(实体的实例)对一个特定的 Session 来说,要么是一个 _对象,要么是_对象a) 瞬时b) 持久化c) 控制器d) 数据传输对象39) 如果你已知某个实例的持久化标识,你可以使用 Session 的_方法来获取它a) load()b) loadAll()c) getAllData()d)

18、 init()40) 如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的_方法a) createQuery()b) query()c) queryAll()d) queryObject()41) 使用 Session 的_会把对象的状态从数据库中移除a) delete()b) remove()c) clear()d) removeAll()42) Hibernate 通过_接口,_接口和 Type 层次体系来访问元数据。a) ClassMetadatab) CollectionMetadatac) Metadatad) CollectionMeta43) H

19、QL 不支持聚合函数有a) count(*)b) avg()c) count()d) count(?)44) _和_子句都不支持算数表达式。a) group byb) order byc) compute byd) insert by45) 除了_和_外,查询语句都是大小写不敏感得到。a) Java 类b) POJO 类c) 映射文件d) 属性名称46) from Cat as cat,不仅仅返回_的实例,而且还返回_的实例a) Catb) Cat 父类c) Cat 子类d) Cat 实现接口47) _代表升序,_代表降序a) ascb) ansic) descd) description48

20、) 对原生 SQL 查询的控制是通过_接口进行的。a) SQLQueryb) Sessionc) Listd) Query49) 命名 SQL 查询中_和_元素是用来连接关联以及将查询定义为预先初始化各个集合的。a) b) c) d) 50) 一个命名查询可能会返回一个标量值,你必须使用_元素来指定字段的别名和Hibernate 类型。a) b) c) d) 51) 假设实体映射时有一个_的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”column not found”的数据库错误。a) many-to-oneb) many-to-manyc) one-to-manyd) one-to-one52) 你可以把结果集映射的信息放在外部的_元素中,这样就可以在多个命名查询间,或者通过 setResultSetMapping()API 来访问。a) b) c) d)

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。