Hibernate选择题答案.pdf_第1页
Hibernate选择题答案.pdf_第2页
Hibernate选择题答案.pdf_第3页
Hibernate选择题答案.pdf_第4页
Hibernate选择题答案.pdf_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关 系:(D ) (A)表对应类 (B)记录对应对象 (C)表的字段对应类的属性 (D)表之间的参考关系对应类之间的依赖关系 2.以下关于SessionFactory的说法哪些正确?( C ) (A)对于每个数据库事务,应该创建一个SessionFactory对象 (B)一个SessionFactory对象对应多个数据库存储源。 (C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只 有一个数据库存储源,只需要创建一个。 (D)SessionFactory的load()方法用于加载持久化对象 3.Customer类中有一个Set类型的orders属性,用来存放Order订单对 象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?( A ) (A) (B) (C) (D) 1. 4.元素有一个cascade属性,如果希望Hibernate级联保存集合中 的对象,casecade属性应该取什么值?( D ) (A)none (B)save (C)delete (D)save-update 5.以下哪个不属于Session的方法?(D ) (A)save() (B)delete() (C)update() (D)open() 6.以下程序的打印结果是什么?( C ) 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)运行出错,抛出异常 (B)打印false (C)打印true (D)运行通过,但什么都不显示 2. 7.以下哪个选项不是持久化层的对象状态? ( B ) (A)临时状态 (B)独立状态 (C)游离状态 (D)持久化状态 3. 8.对于以下程序,Customer对象在第几行变为游离状态? (D ) Customer customer=new Customer(); /line1 customer.setName(“Tom“); /line2 Session session1=sessionFactory.openSession(); /line3 Transaction tx1 = session1.beginTransaction(); /line4 session1.save(customer); /line4 mit(); /line5 session1.close(); /line6 (A)line1 (B)line3 (D)line6 4. 9.以下哪一种检索策略利用了外连结查询? ( C ) (A)立即检索 (B)延迟检索 (C)迫切左外连结检索 (D)迫切右外连结检索 5. 10.关于HQL与SQL,以下哪些说法正确?( B ) (A)HQL与SQL没什么差别 (B)HQL面向对象,而SQL操纵关系数据库 (C)在HQL与SQL中,都包含select,insert,update,delete语句 (D)HQL仅用于查询和删除数据,不支持insert,update语句 11.事务隔离级别是由谁实现的?(C ) (A)Java应用程序 (B)Hibernate (C)数据库系统 (D)JDBC驱动程序 6. 12.使用映射文件映射联合主键时,以下哪个选项不是持久化类必须满 足的条件(D ) (A)实现java.io.Serializable接口; (B)覆盖hashCode()方法; (C)覆盖equals()方法; (D)覆盖links()方法。 7. 13.下面关于hibernate核心接口说明错误的是?( B ) (A)Configuration 接口:配置Hibernate,根据其启动hibernate, 创建SessionFactory 对象; (B)SessionFactory 接口:负责保存、更新、删除、加载和查询对 象,是线程不安全的,避免多个线程共享同一个session,是轻量级、 一级缓存 (C)Query 和Criteria 接口:执行数据库的查询。 (D)Transaction 接口:管理事务; 14.以下程序代码对Customer的name属性修改了两次: ( B ) tx = session.beginTransaction(); Customer customer=(Customer)session.load(Customer.class,new Long(1); customer.setName(“Jack“); customer.setName(“Mike“); mit(); 执行以上程序,Hibernate需要向数据库提交几条update语句? ( A) (A)0 (B)1 (C)2 (D)3 8. 15.在Struts应用的视图中包含哪些组件? ( A ) (A)JSP (B)Servlet (C)ActionServlet (D)Action 9. 16.下面哪些任务不是RequestProcessor完成的?( A) 选项: (A)把Struts配置文件信息加载到内存中 (B)如果需要的话,创建ActionForm实例,组装数据,并进行表单验 证 (C)找到匹配的Action实例,调用其execute()方法 (D)把请求转发到Action的execute()方法返回的ActionForward代表 的组件。 17.对于以下代码,HelloAction希望把请求转发给hello.jsp,在 HelloAction的execute()方法中如何实现?( A) (A)return (new ActionForward(mapping.getInput(); (B)return (mapping.findForward(“HelloWorld“); (C)return (mapping.findForward(“hello.jsp“); (D)return(mapping.findForward(“hello.jsp”); 18.对于以下这段配置ActionServlet的代码,哪些说法是正确错误的? ( C ) action org.apache.struts.action.ActionServlet config /WEB-INF/myconfig.xml 2 action *.do (A)Servlet容器在启动Struts应用时,会初始化这个 ActionServlet。 (B)对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处 理。 (C)这段代码位于struts-config.xml中。 (D)这段代码位于web.xml中。 19.下列代码assert语句的使用正确的是:(C ) (A)public class Application static public void main(String args) assert args.length=3; int a = Integer.parseInt(args0); int b = Integer.parseInt(args1); int c = Integer.parseInt(args2); (B)privat void method(Object required, Object optional) assert(required!=null);“method():required=null“; (C)public void disconnect(Source source,sink sink) assert source.isConnected(sink):“disconnect():not connected“ +source+“,“+sink; (D)public class Connection private voolean isOpen = false; public void open() . isOpen = true; public void close() assert isOpen:“Cannot close a connection that is not open!“; . 20装饰模式(Decorator)常常出现在Java的哪一个包(package)中? ( B ) (A)java.io (B)java.awt (C)java.lang (D)java.util 10. 21.哪一种模式限制了创建类的实例数量?(D ) (A)命令模式(Command (B)工厂方法模式(Factory Method) (C)策略模式(Strategy) (D)单例模式(Singleton) 22.分析下面SQL语句,在什么情况下将引起这个语句失败?(C ) STUDENT表结构: ID NUMBER(9) FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) SELECT * FROM student WHERE id = (SELECT id FROM student WHERE UPPER(first_name) = KATE AND UPPER(last_name) =HENRY); (A)There are no students named Kate Henry. (B)There is more than one student named Kate. (C)There is more than one student named Kate Henry. (D)The FIRST_NAME and LAST_NAME values in the database are in lowercase. 23创建STUDENT表的语句如下: CREATE TABLE student(empleyee_id NUMBER(9) CONSTRAINT salary_pk PRIMARY KEY, 1995_salsry NUMBER(8,2), manager_name VARCHAR2(25) CONS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论