当前位置:文档之家› JAVAEE框架测试题

JAVAEE框架测试题


A.运行出错,抛出异常 B.打印 false C.打印 true D.无结果
(7). 以下程序代码对 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.0 B.1 C.2 D.3 (8). 在持久化层,对象分为哪些状态?(多选) A.临时状态 B.独立状态 C.游离状态 D.持久化状态 (9). 对于以下程序,Customer 对象在第几行变为持久化状态?(单选) 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.line2 C.line3 D.line4 E.line5 F.line6 (10).对于以下程序,Customer 对象在第几行变为游离状态?(单选) 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.line2 C.line3 D.line4 E.line5 F.line6 (11). 以下哪一种查询略利用了外连结查询?(单选) A.立即查询 B.延迟查询 C.左外连结查询 D.createQuery() (12). 关于 HQL 与 SQL,以下哪些说法正确?(多选) A.HQL 与 SQL 没什么差别 B.HQL 面向对象,而 SQL 操纵关系数据库 C.在 HQL 与 SQL 中,都包含 select,insert,update,delete 语句 D .HQL 仅用于查询数据,不支持 insert,update 和 delete 语句 (13). 事务隔离级别是由谁实现的?(单选) A.Java 应用程序 B.Hibernate C.数据库系统 D.JDBC 驱动程序 (14). 悲观锁与乐观锁,哪个具有较好的并发性能?(单选) A)悲观锁 B)乐观锁 (15).hibernate 的 session 是介于下面那个选项之间(多选) A. transaction B. connection C.collection mit() (16).下列哪个选项属于 struts1.x 的控制器类(多选) A.Action B.DispatchAction C.ActionServlet D.LookUpDispatchAction E.Servlet
(21). 下列选项中那些是 spring 容器中 bean 的管理者?
A BeanFactory B.SessionFactory C ApplicationContext D Session
二.改错题(每题 3 分)
1.下边是 ssh 集成后 spring 配置文件中的几行代码,分别配有数据访问层,业务逻辑层,数
<url-pattern>* </url-pattern>
</servlet-mapping>
3.在使用 hibernate 持久化时我们通常编写如下代码,请同学们检查以下代码那些配置的是否 正确的,应该怎样改正。(提示:本代码一处错误) public void save(Users user)
{ Configuration cfg=new Configuration(); SessionFactory factory= cfg.buildSessionFactory(); Session session=factory.openSession(); try {session.beginTransaction().begin();
path="/baseAction" type="com.cissst.action.BaseAction" scope="request" > </action> 5.在 hibernate 的类映射文件中,某用户在检查映射文件时发现什么都配置正确,但是使用 hibernate 映射工具类时,怎么映射就是不生成数据库中的表,请问以下代码如何修改,才能 成功映射(提示:本代码一处错误) <class name="com.cissst.entity.TbUsers" table="User" >
(17). 下列哪个选项属于 struts1.x 的 ActionServlet 请求时的路径(多选)
A *.do B /do/*
C *action D /* E /***/
(18). Sping 中要实现配置量减少我们使用自动装配机制,以下选项哪个不是实现自动装配
选项的是
A .byName B. byType C. constructor D. autodetect F.autowire
<element type="ng.String" column="name"/> </list> (4).many-to-one 元素有一个 cascade 属性,如果希望 Hibernate 级联删除集合中的对象,casecade 属性应该取什么值?(单选)
A.all B.save C.deleted D.save-update
<key column="order_id"/> <one-to-many class="com.cissst.entity.Order"/> </set> C .<set name="orders"> <key column="custermer_id"/> <one-to-many class="com.cissst.entity.Customer"/> </set> D.<list name="orders" > <key column="orders_id"/> <index column="position"/>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
西安软件服务外包学院 JAVAEE 框架测试题
学号
班级
ቤተ መጻሕፍቲ ባይዱ姓名
答题时间 2.5 小时
答题日期
成绩
一.选择题(每题 2 分) (1) .一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选) A. 表对应类 B 记录对应对象 C 表的字段对应类的属性 D.表之间的参考关系对应类 之间的依赖关系。 (2). 以下关于 SessionFactory 的说法哪些正确?(多选) A.对于每个数据库事务,应该创建一个 SessionFactory 对象 B. 一个 SessionFactory 对象对应 一个数据库存储源. C. SessionFactory 是重量级的对象,不应该随意创建。如果系统中只有一 个数据库存储源,只需要创建一个 D.SessionFactory 的 load()方法用于加载持久化对象。 (3). Customer 类 中 有 一 个 Set 类 型 的 orders 属 性 , 用 来 存 放 Order 订 单 对 象 , 在 Customer.hbm.xml 文件中,用哪个元素映射 orders 属性? A.<many-to-one name=”orders”></many-to-one> B. <set name="orders">
(5).以下哪些属于 Session 的方法? A.load() B.save() C.delete() D.update() E.open() F.close()
(6).以下程序的打印结果是什么?(单选) 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();
相关主题