1、J2EE考试复习试题 一、选择:1)2)3)4)5)6)在三层结构中,数据访问层承担的责任是()a)b)c)d)定义实体类数据的增删改查操作业务逻辑的描述页面展示和控制转发下面关于数据持久化概念的描述,错误的是(a)b)c)d)保存在内存中数据的状态是瞬时状态持久状态的数据在关机后数据依然存在数据可以由持久状态转换为瞬时状态将数据转换为持久状态的机制称为数据持久化下面关于 Hibernate的说法,错误的是()a)b)c)d)Hibernate是一个“对象-关系映射”的实现Hibernate是一种数据持久化技术Hibernate是 JDBC的替代技术使用 Hibernate可以简化持久化层的编
2、码Hibernate配置文件中,不包含下面的()a)b)c)d)“对象-关系映射”信息数据关联的配置show_sql等参数的配置数据库连接信息在 Hibernate关系映射配置中,inverse属性的含义是()。a)b)c)d)定义在节点上,声明要负责关联的维护声明在节点上,声明要对方负责关联的维护定义在节点上,声明对方要负责关联的维护声明在节点上,声明要负责关联的维护在使用了 Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(。a)b)c)d)配置客户和订单关联的 cascade属性为 save-update配置客户和订单关联的 casc
3、ade属性为 all设置多对一关联的 inverse属性为 true设置多对一关联的 inverse属性为 false7)下面一对多关联的配置中,存在哪些错误()。a)b)c)d)inverse属性不可以设置为 falsecascade属性可设置为 trueclass=com.x.entity.Order应为 type=com.x.entity.Ordercolumn属性不可再节点内设置8)执行下面的 hql查询,关于返回值的说法,正确的是()。selectu.username,u.userid1 fromcom.x.entity.User uwhereu is not nulla)b)c)d
4、)语法错误,不能执行返回一个类型为 List的实例返回一个数组当返回结果只有一条时,返回一个数组9)下面创建 Criteria对象的语句中正确的是()。a)b)c)d)Criteria c = query.createCriteria();Criteria c = query.addCriteria();Criteria c = session.createCriteria();Criteria c = session.createCriteria(User.class);10)一般情况下,关系数据模型与对象模型之间不包括下列哪个匹配关系?()a)b)c)d)表对应类记录对应对象表的字段对应类
5、的属性表之间的参考关系对应类之间的依赖关系11)以下关于 SessionFactory的说法哪些正确?a)b)c)对于每个数据库事务,应该创建一个 SessionFactory对象一个 SessionFactory对象对应一个数据库存储源。SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,需要创建多个。d)SessionFactory的 load()方法用于加载持久化对象12) Customer类中有一个 Set类型的 orders属性,用来存放 Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射 orders属性?a)b)c
6、)d)13) 元素有一个 cascade属性,如果希望 Hibernate级联保存集合中的对象,casecade属性应该取什么值?()a)b)c)d)nonesavedeletesave-update14)以下哪些不属于 Session的方法?a)b)c)d)load()save()open()saveOrUpdate()15)创建序列时,若未指定 Cycle选项,则当当前值大于 MaxValue时将()a)b)c)d)从 MinValue重新开始循环重复使用 MaxValue值执行出错使用随机值2 16)以下程序的打印结果是什么?tx = session.beginTransaction()
7、;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)c)d)运行出错,抛出异常打印 false打印 true编译出错17)以下程序代码对 Customer的 name属性修改了两次:tx = session.beginTransaction();Customer customer=(Custome
8、r)session.load(Customer.class, new Long(1);customer.setName(Jack);customer.setName(Mike);mit();执行以上程序,Hibernate需要向数据库提交几条 update语句?()a)b)c)d)012318)在持久化层,对象分为的状态不包括?()a)b)c)d)瞬时(Transient)新建(New)脱管(Detached)持久(Persistent)19)对于以下程序,Customer对象在第几行变为持久化状态?()Customer customer=new Customer();customer.set
9、Name(Tom);Session session1=sessionFactory.openSession();Transaction tx1 = session1.beginTransaction();/line1session1.save(customer);/line2mit();/line3session1.close(); /line4a)b)c)d)line1line2line3line420)对于以下程序,Customer对象在第几行变为游离状态?()Customer customer=new Customer();customer.setName(Tom);Session se
10、ssion1=sessionFactory.openSession();Transaction tx1 = session1.beginTransaction();/line13 session1.save(customer);/line2mit();/line3session1.close(); /line4a)b)c)d)line1line2line3line421)以下哪一种检索策略利用了外连结查询?()a)b)c)d)立即检索延迟检索迫切左外连结检索迫切右外连结检索22)假设对 Customer类的 orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况()Session
11、 session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close();Iterator orderIterator=customer.getOrders().iterator();a)b)c)d)编译出错编译通过,正常运行,不显示任何信息编译通过,正常运行,并显示出结果编译通过,但运行时抛出异常23) POJO是 a)b)c)d)Plain Old
12、Java ObjectProgramming Object Java ObjectPage Old Java ObjectPlain Object Java Old24) POJO的作用是 a)b)c)d)普通的 Java对象映射数据库元组数据访问对象的赋值保存客户端对象25)实现 equals和 hashCode最显而易见的作用是 a)b)c)d)比较两个对象标识符的值比较数据库的两条数据比较两个组建是否部署在同一个应用服务器上对象与字段的映射26)持久化状态前进行合法性检查,需要实现的接口是 a)b)c)d)ActionListenerLifecycleHttpServletRequest
13、持久化状态合法检查不需要实现接口4 27)在源代码中嵌入映射信息需要 a)b)c)d)XDocletEJBHibernateSpring28)所有的 Hibernate,除了了都支持空(null)语义。a)b)c)d)CollectionElementEntityNodeList29)30)元素把子对象的一些元素与父类对应的表的一些字段映射起来 a)b)c)d)ComponentElementAttributeActionForm31)要实现一个自定义类型,需要实现的接口是 a)b)c)d)org.hibernate.UserTypeorg.hibernate.CompositeTypeorg.hibernate.Sessionorg.hibernate.CompositeUserType.UserType32) ORM是 a)b)c)d)对象关系映射对象实体映射数据传输对象数据访问对象33) JDBC不可以完成以下那个选
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1