子元素用来设定标识符生成器,以下对常用的标识符生成器的用法说法正确的是 。A)increment:适用于代理主键。用于为long, short或者int类型生成唯一标识
B)identity:适用于代理主键。由底层数据库生成标识符
C)sequence:适用于代理主键。Hibernate根据底层数据库的序列来生成标识符
D)以上都正确
25、Hibernate采用xml文件来配置对象—关系映射有哪些好处 。
A)Hibernate既不会渗透到上层域模型中,也不会渗透到下层数据模型中 B)软件开发人员可以设计域模型,不必强迫遵守任何规范
C)数据库设计人员可以设计数据模型,不必强迫遵守任何规范 D)以上都正确
26、如何理解SessionFactory与Session的关系及它们的意义 。 A)SessionFactory的主要用来生成Session对象
5
B)SessionFactory是一个重量级的对象,一个应用程序只创建一个SessionFactory实例,而可创建多个Session对象。 C)SessionFactory实例代表一个所要访问的数据库 D)以上都正确
27、Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交 。 A)wasRollBack()方法 B)isActive() 方法 C)commit() 方法
D)wasCommitted()方法
28、HQL检索方式是被应用的最广泛的,它主要具有以下哪些功能 。 A)通过各种条件来执行数据库的查询
B)支持分页查询,并且特别针对不同的数据库做了不同的处理,以此来提高分页查询的效率
C)支持分组查询,允许使用having和group by关键字 D)以上都正确
29、在客户表中,如果以NAME字段作为主键,那么那个前提条件是错误的 。 A)每条记录的客户姓名不允许为空 B)客户姓名必须没英文 C)不允许客户重名 D)不允许修改客户姓名
30如果要实现Hibernate持久化一个对象时,同时级联更新或保存与其相关联的其他对象,cascade属性的值一个设置为 。 A)save-update B)true C)false D)none
31、如果要实现Hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值一个设置为 。 A)delete B)true C)false D)none
32 何为数据库事务的ACID特征 。
A)A就是Atomic(原子性),指整个数据库事务是一个不可分割的工作单元 B)C就是Consistency(一致性),指数据库事务不能破坏数据的数据完整性和业务逻辑的一致性
C)I就是Isoloation(隔离性),在并发环境中,当不同的事务操作相同的数据时,都应该有自己的一个完整数据空间
6
D)以上都是
33、同时运行的多个事务往往会导致各种并发问题,以下属于并发问题的是 。 A)虚读:后一个事务在前后两次读取数据时由于前面的已提交的事务进行了插入操作,而使数据统计前后不一致
B)脏读:后发生的事务成功提交覆盖了前面的回滚的事务
C)第二类更新丢失:后发生的事务成功提交覆盖了前面的成功提交的事务 D)以上都正确
34、数据库系统采用锁来实现事务的隔离性,下面哪个不属于数据库锁 。 A)共享锁 B)更新锁 C)独占锁 D)等待锁
35、如何理解Hibernate的缓存概念 。
A)缓存是计算机领域非常通用的概念,是介于应用程序和永久性数据存储源之间
B)Session的缓存被称为Hibernate的第一级缓存。 C)SessionFactory缓存被称为Hibernate的第二级缓存 D)以上说法都正确
36、那种形式不是Spring的依赖注入形式 A)设值注入 B)引用注入 C)构造注入 D)接口注入
37、Spring设值注入模式有哪些优势 A)避免了繁琐的setter方法的编写
B)通过setter方法设定依赖关系显得更加直观,更加自然
C)如果依赖关系(或继承关系)较为复杂,设值注入模式往往更为简洁 D)在构造期即创建一个完整、合法的对象
38、Servlet的doPost与doGet方法中HttpServletRequest和
HttpServletResponse实例由Servlet Container在运行期动态注入,这中与Spring依赖注入中的哪种模式对应 。 A)设值注入 B)引用注入 C)构造注入 D)接口注入
39、什么是Spring AOP 。
A)AOP是OOP的延续,是Aspect Oriented Programming的缩写
7
B)AOP是面向方面编程
C)AOP是GoF四人组设计模式的一种扩展,设计模式所追求的是降低代码之间的耦合度,增加程序的灵活性和可重用性 D)以上说法都正确
40,Spring的通知有四种类型,分别是 。 A)前置通知 B)后置通知 C)环绕通知 D)以上都正确。
41、Spring Bean有哪几种封装机制 。
A)在运行期,由Spring根据配置文件,将其他对象的引用通过组件的setter方法进行设定
B)BeanFactory负责创建并维护Bean的实例
C)ApplicationContext覆盖了BeanFactory的所有功能,并提供了更多的特性
D)以上全正确。
42、ApplicationContext提供了以下哪些扩展功能: 。(P311) A)国际化支持 B)资源访问 C)事件传播 D)以上都对
43、以下哪些技术可以实现数据的持久化 。 A)JDBC
B)Hibernate C)iBatis D)以上都正确
44、传统的DAO设计存在哪些缺陷 。 A)代码重复 B)耦合度高 C)存在资源损耗 D)以上都正确
45,Spring是否支持JDBC和Hibernate 。 A)只支持JDBC
B)只支持H ibernate C)都不支持 D)都支持
8
46、JDBC的许多积极方面使得它在许多J2SE和J2EE应用程序中仍然占有重要地位。然而,有一些特征使其比我们可能想像的要更难于使用 。
A)开发者需要处理大量复杂的任务和基础结构,例如大量的try-catch-finally-try-catch块
B)应用程序需要复杂的错误处理以确定连接在使用后被正确关闭,这样以来使得代码变得冗长,膨胀,并且重复
C)JDBC中使用了极不明确性的SQLException异常 D)以上上说法都正确
47、下列哪些选项能实现基于MVC设计思想的Web应用案例 。 A)Struts B)WebWork2 C)JSF
D)以上说法都正确
48、Spring 框架是高度可配置的,而且包含多种视图技术,这些视图可以是下列哪些选项 。
A)JavaServer Pages(JSP)技术 B)Velocity C)Tiles D)以上都是,
49、在Struts的文件中,通过配置哪一个节点来与Spring结合 。 A)B) C) D)50、目前Spring支持以下几种模板技术,那个说法是错误的。 。 A)Spring不支持模板技术 B)XSLT C)Velocity D)FreeMarker
9
清华IT XML 与UML考试答题纸 (考试时间90分钟)
姓名: 班级: 分数: 请选择你的试卷类型:(本试卷满分100分,请把答案写在答题处)
A卷 B卷
一、 选择题:(共50小题,每小题2分,总100分)
1、 2、 3、 4、 5、 6、
7、 8、 9、 10、 11、 12、
13、 14、 15、 16、 17、 18、
19、 20、 21、 22、 23、 24、
25、 26、 27、 28、 29、 30、
10
31、 32、 33、 34、 35、 36、
37、 38、 39、 40、 41、 42、
43、 44、 45、 46、 47、 48、
49、 50、
11