Struts和Hibernate测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1一下关于struts的描述中,不正确的是()
A.struts 是一个基于JAVA EE的MVC
B.struts2的框架配置文件是struts-configxml
C.struts2的控制组建核心包括核心控制和业务控制器
D.在struts中解决中文乱码可以通过修改struts。
I18n。
encoding的值为GBK来实现
2.不属于Struts2的动作类的常量返回值的是()
A.success B.Input C.Never D.login
3.一下不属于Struts2动作执行的结果类型是()
a.Action b.Redirect c.RedirectAction d.dispatcher
4.在struts.xml中。
假如在一个package中没有配置namespace,那么在其中配置一个Action 名字叫做login,它的result是这样配置的<result>/login.jsp</result>,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的<result>/loginUser.jsp</result>那么在以下什么情况下将能访问到login.jsp
A.在根路径后输入/login
B.在根路径后输入/user/login
C.在根路径后输入/login/user
D.在根路径后输入/abc/login
5.正规开发中,在使用struts2时定义Action使用哪种方式。
A.直接定义Action类。
B.从ActionSupport继承。
C.从Action继承。
D.实现Action接口。
6.不同的线程在调用Action时创建几个Action实例。
A.1个
B.2个
C.每个线程创建1个。
D.可以自定义配置。
7.struts2的体系结构主要包括那几个部分()
A.模型层
B.struts控制器组件C。
struts配置文件D。
struts标签库
8.struts提供了Action接口定义了5个标准字符串常量,不包括的有()
A SUCCESS
B NONE
C C REG
D D LOGIN
9.struts中数据验证失败时,通过()标签显示错误信息。
A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>
10.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?
A)<set> B)<one-to-many> C)<many-to-one> D)<property>
11.在控制器类中一般需要添加相应属性的___________和___________。
A.setter方法B.as方法C.getter方法D.is方法
12.控制器需要在___________配置文件中进行配置。
A.web.xml B.Struts.xml C.struts2.xml D.webwork.xml
13.不属于Struts 2表单标签库的是___________。
D
A.<s: textfield > B.<s: textarea > C.<s: submit > D.<select>
14.在JSP页面中可以通过Struts 2提供的___________标签来输出国际化信息。
A.<s: input > B.<s: texts > C.<s: submit > D.<s:text>
15.资源文件的后缀名为___________。
A.txt B.doc C.property D.Properties
16.下面信息不在Struts配置文件中配置的是()。
A.Form Bean配置信息
B.Spring声明式事务
C.Action转发路径
D.Struts引用的资源文件
17.在Struts中,DispatchAction和普通Action的配置不同的是()。
A.需要多配置一个可选的parameter属性
B.需要多配置一个必须的parameter属性
C.需要多配置一个可选的method属性
D.需要多配置一个必须的method属性
18.在Struts中,关于DispatchAction的说法中,错误的是()。
A.访问DispatchAction必须提供parameter参数
B.DispatchAction中必须实现execute方法
C.DispatchAction可以与Spring进行集成
D.可通过传入参数的值指定访问DispatchAction中的方法的名称
19.下面关于Struts报错机制说法正确的是()。
A.强制使用国际化
B.错误信息保存在session中
C.使用<html:errors>标签显示错误信息
D.也可以使用<html:messages>显示错误信息
20.某Action Bean中有如下代码:errors.add("order_count", new ActionMessage("_ruler. no_storage"));在页面上显示这条错误信息的代码是()。
A.<html:error name="order_count" />
B.<html:error property="order_count" />
C.<html:errors name="order_count" />
D.<html:errors property="order_count" />
21.某Form Bean中有List类型的data属性,则页面显示其数据的代码是()。
A.<html:iterate name="data" id="item">...</html:iterate>
B.<html:iterate name="xForm" property="data" id="item">…</html:iterate>
C.<logic:iterate name="data" id="item">...</logic:iterate>
D.<logic:iterate name="xForm" property="data" id="item">... </logic:iterate>
22H ibernate配置文件中,不包含下面的()。
A“对象-关系映射”信息B.实体间关联的配置C.show_sql等参数的配置D.数据库连接信息
23.在Hibernate关系映射配置中,inverse属性的含义是()。
A.定义在<one-to-many>节点上,声明要负责关联的维护
B.声明在<set>节点上,声明要对方负责关联的维护
C.定义在<one-to-many>节点上,声明对方要负责关联的维护
D.声明在<set>节点上,声明要负责关联的维护
24.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()。
A.配置客户和订单关联的cascade属性为save-update
B.配置客户和订单关联的cascade属性为all
C.设置多对一关联的inverse属性为true
D.设置多对一关联的inverse属性为false
25.下面一对多关联的配置中,存在哪些错误()。
<set name="orders" inverse="false" cascade="true">
<one-to-many class="com.x.entity.Order" column="customer_id" /> </set>
A.inverse属性不可以设置为false
B.cascade属性不可设置为true
C.class="com.x.entity.Order"应为type="com.x.entity.Order"
D.column属性不可再<one-to-many>节点内设置
26.执行下面的hql查询,关于返回值的说法,正确的是()。
Select ername,erid from er u where u is not null
A.语法错误,不能执行
B.返回一个类型为List的实例
C.返回一个数组
D.当返回结果只有一条时,返回一个数组
27.下面创建Criteria对象的语句中正确的是()。
A.Criteria c = query.createCriteria();
B.Criteria c = query.addCriteria();
C.Criteria c = session.createCriteria();
D.Criteria c = session.createCriteria(User.class);
28一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系:()
(A)表对应类(B)记录对应对象
(C)表的字段对应类的属性(D)表之间的参考关系对应类之间的依赖关系
29以下关于SessionFactory的说法哪些正确?()
(A)对于每个数据库事务,应该创建一个SessionFactory对象
(B)一个SessionFactory对象对应多个数据库存储源。
(C)SessionFactory是重量级的对象,不应该随意创建。
如果系统中只有一个数据库存储源,只需要创建一个。
(D)SessionFactory的load()方法用于加载持久化对象
30业务对象分哪几种()
a.实体业务对象
b. 过程业务对象
c.会话业务对象
d.事件业务对象
31<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()
(A)none (B)save (C)delete (D)save-update
32以下哪个不属于Session的方法?()
(A)save() (B)delete() (C)update() (D)open()
33以下程序的打印结果是什么?()
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)运行通过,但什么都不显示34以下哪个选项不是持久化层的对象状态?()
(A)临时状态(B)独立状态(C)游离状态(D)持久化状态
35以下哪一种检索策略利用了外连结查询?()
(A)立即检索(B)延迟检索(C)迫切左外连结检索(D)迫切右外连结检索
36.关于HQL与SQL,以下哪些说法正确?()
(A)HQL与SQL没什么差别
(B)HQL面向对象,而SQL操纵关系数据库
(C)在HQL与SQL中,都包含select,insert,update,delete语句
(D)HQL仅用于查询和删除数据,不支持insert,update语句
37.事务隔离级别是由谁实现的?()
(A)Java应用程序(B)Hibernate (C)数据库系统(D)JDBC驱动程序
38.使用映射文件映射联合主键时,以下哪个选项不是持久化类必须满足的条件()(A)实现java.io.Serializable接口;(B)覆盖hashCode()方法;
(C)覆盖equals()方法;(D)覆盖links()方法。
39.下面关于hibernate核心接口说明错误的是?()
(A)Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象;(B)SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存
(C)Query 和Criteria 接口:执行数据库的查询。
(D)Transaction 接口:管理事务;
40在Struts应用的视图中包含哪些组件? ()
(A)JSP (B)Servlet (C)ActionServlet (D)Action
41.与表单紧密结合的是哪一类标签()
a.html基本标签
b.html表单标签
c.html文件上传标签
d.html显示消息标签
21.哪一种模式限制了创建类的实例数量?()
(A)命令模式(Command (B)工厂方法模式(Factory Method)
(C)策略模式(Strategy)(D)单例模式(Singleton)
42.分析下面SQL语句,在什么情况下将引起这个语句失败?()
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.
43 Hibernate有哪几种查询数据的方式
(1)导航对象图查询(2)OID查询(3)HQL (4)QBC
44.本地SQ9. 在Hibernate中,以下哪些属于Session的方法?
A load()
B save()
C delete()
D update()
E open()
F close()
45.用于输出javaBean 的标签()
a.<bean:define/>
b.<bean:write/>
c.<bean:message/>
d.<bean:page/>
46.Struts 有哪些主要配置文件()
a. we
b.xml b. struts-config.xml
c.validation.xml
d.validator-rul
e.xml
47. 对于以下程序,Customer对象在第几行变为游离状态?()
Customer customer=new Customer(); //line1
customer.setName(\"Tom\"); //line2
Session session1=sessionFactory.openSession(); //line3
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
mit(); //line5
session1.close(); //line6
A line1
B line3
C line5
D line6
48.struts中的中文转换通常扩展RequestProcessor类中的哪个方法()
a. processPreprocess()
b.processPopulate()
c.processMapping()
d.processLocale()
49.ActionForm中的reset()方法在什么时候必须将其属性恢复为原值()
a. 在调用validate()方法的时候。
b. 在ActionForm的生命周期在request范围的时候。
c. 在ActionForm的生命周期在session范围的时候。
d. 在ActionForm的生命周期在application范围的时候。
50.哪个标签与<jsp:include>具有相同的功能(D)
a.<html:link/>
b.<bean:write/> c<logic:forward> d.<tiles:insert>。