【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“J2EE考试复习试题 - 中考高考“提供大家参考,希望对大家有所帮助!
1 一、选择 1 在三层结构中数据访问层承担的责任是B a 定义实体类 b 数据的增删改查操作 c 业务逻辑的描述 d 页面展示和控制转发 2 下面关于数据持久化概念的描述错误的是D a 保存在内存中数据的状态是瞬时状态 b 持久状态的数据在关机后数据依然存在 c 数据可以由持久状态转换为瞬时状态 d 将数据转换为持久状态的机制称为数据持久化 状态:瞬时持久脱管 3 下面关于Hibernate的说法错误的是C a Hibernate是一个“对象-关系映射”的实现 b Hibernate是一种数据持久化技术 c Hibernate是JDBC的替代技术 d 使用Hibernate可以简化持久化层的编码 4 Hibernate配置文件中不包含下面的A a “对象-关系映射”信息 b 数据关联的配置 c show_sql等参数的配置 d 数据库连接信息 5 在Hibernate关系映射配置中inverse属性的含义是B。
a 定义在ltone-to-manygt节点上声明要负责关联的维护 b 声明在ltsetgt节点上声明要对方负责关联的维护 c 定义在ltone-to-manygt节点上声明对方要负责关联的维护 d 声明在ltsetgt节点上声明要负责关联的维护 6 在使用了Hibernate的系统中要想在删除某个客户数据的同时删除该客户对应的所有订单数据下面方法可行的是B。
a 配置客户和订单关联的cascade属性为save-update b 配置客户和订单关联的cascade属性为all c 设置多对一关联的inverse属性为true d 设置多对一关联的inverse属性为false 7 下面一对多关联的配置中存在哪些错误D。
ltset namequotordersquot inversequotfalsequot cascadequottruequotgt ltone-to-many classquotcom.x.entity.Orderquot columnquotcustomer_idquot /gt lt/setgt a inverse属性不可以设置为false b cascade属性可设置为true c classquotcom.x.entity.Orderquot应为typequotcom.x.entity.Orderquot d column属性不可再ltone-to-manygt节点内设置 8 执行下面的hql查询关于返回值的说法正确的是B。
2 select u.usernameu.userid from com.x.entity.User u where u is not null a 语法错误不能执行 b 返回一个类型为List的实例 c 返回一个数组 d 当返回结果只有一条时返回一个数组 9 下面创建Criteria对象的语句中正确的是D。
a Criteria c query.createCriteria b Criteria c query.addCriteria c Criteria c session.createCriteria d Criteria c session.createCriteriaUser.class 10 一般情况下关系数据模型与对象模型之间不包括下列哪个匹配关系B a 表对应类 b 记录对应对象 c 表的字段对应类的属性 d 表之间的参考关系对应类之间的依赖关系 11 以下关于SessionFactory的说法哪些正确B a 对于每个数据库事务应该创建一个SessionFactory对象 b 一个SessionFactory对象对应一个数据库存储源。
c SessionFactory是重量级的对象不应该随意创建。
如果系统中只有一个数据库存储源需要创建多个。
d SessionFactory的load方法用于加载持久化对象 12 Customer类中有一个Set类型的orders属性用来存放Order订单对象在Customer.hbm.xml文件中用哪个元素映射orders属性A a ltsetgt b ltone-to-onegt c ltmany-to-onegt d ltpropertygt 13 ltsetgt元素有一个cascade属性如果希望Hibernate级联保存集合中的对象casecade属性应该取什么值D a none b save c delete d save-update 14 以下哪些不属于Session的方法C a load b save c open d saveOrUpdate 15 创建序列时若未指定Cycle选项则当当前值大于MaxValue时将 a 从MinValue重新开始循环 b 重复使用MaxValue 值 c 执行出错 3 d 使用随机值 16 以下程序的打印结果是什么C tx session.beginTransaction Customer c1Customersession.loadCustomer.classnew Long1 Customer c2Customersession.loadCustomer.classnew Long1 System.out.printlnc1c2 tx.commit session.close a 运行出错抛出异常 b 打印false c 打印true d 编译出错 17 以下程序代码对Customer的name属性修改了两次B tx session.beg