


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空:1. Struts 2框架由_WebWork和 XWork框架发展而来。2. Struts 2以_过滤器 为核心,采用一拦截器的机制来处理用户的请求。3. 构建Struts 2应用的最基础的几个类库是struts2-core、xwork、freemaker、_ognl 以及 com mon s-logg ing。4. Struts 2中的控制器类是一个普通的POJO。5. 如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令 导入标签库,其中taglib 编译指令为 v% uri=7struts-tags" prefix= s 。6
2、. 在Struts 2表单标签库中,表单标签为s:formx/s:form。7. ActionSupport 类实现了 _Action 接口和 ValidationAware 等接口。8. 通过控制器类中的validate方法来输岀校验错误信息。9. Struts 2以_ FilterDispatcher为核心控制器,它的初始化方法为nit(FilterCongiffilterConfig)。10. Hibernate配置数据库连接的四种属性名是connection.driver class、conn ecti on .user name、 conn ecti on .password、 co
3、nn ecti on .url。11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写岀三种策略名iden tity、 n ative、in creme nt。12. 基于Hibernate用标注(annotations)描述映射关系,映射实体类中表示主键的属性的标注是一ld ;映射实体类中普通属性的标注是一Column ;实体 属性对应的列用标注E ntity。13. Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是delete(obj),合并一 ?个实体的方法是merge,获得事务处理接口的方法是 _getT ransact
4、ion()。14. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL查询接口的方法是createQuery ,创建基于公式(标准)接口的方法是 _createCriteria。15. 对象关系映射(ORM)的基本原则是:类型 (class)映射表,属性(property)映射 列,类型的实例或对象 (instanee | object)映射 一条记录。16. Hibernate应用缺省的 XML格式的配置文件名是 hibernate.cfg.xml ,放置在classpath下;配置数据库方言的属性名是dialect。17. 在Hibernate中级联操作的属性值至少写岀三个s
5、ave-update、none、delete。All,delete-orphan18基于Hibernate用标注(annotations )描述映射关系,实体类型用标注一(? Entity ;实体对应的表用标注 Table。19 Hibernate 的会话接口是_Session,它由接口SessionFactory 创建;Hibernate处理事务的接口是 Transaction ;圭寸装 HQL的接口是Query。二、选择:1) 在三层结构中,数据访问层承担的责任是(B)选一项)a) 定义实体类b) 数据的增删改查操作c) 业务逻辑的描述d) 页面展示和控制转发2) 下面关于数据持久化概念的
6、描述,错误的是(D选择一项)a) 保存在内存中数据的状态是瞬时状态b) 持久状态的数据在关机后数据依然存在c) 数据可以由持久状态转换为瞬时状态d) 将数据转换为持久状态的机制称为数据持久化状态 : 瞬时,持久,脱管3) 下面关于Hibernate的说法,错误的是(C)选择一项)a) Hibernate 是一个“对象 - 关系映射”的实现b) Hibernate 是一种数据持久化技术c) Hibernate是JDBC的替代技术d) 使用 Hibernate 可以简化持久化层的编码4) Hibernate配置文件中,不包含下面的(AB)选择二项)a) “对象 ?关系映射”信息b) 实体间关联的配
7、置c) show_sql 等参数的配置 d ) 数据库连接信息5) 在Hibernate关系映射配置中,in verse属性的含义是(B)。选择一项)a) 定义在v one-to-many 节点上,声明要负责关联的维护b) 声明在v set 节点上,声明要对方负责关联的维护c) 定义在v one-to-many 节点上,声明对方要负责关联的维护d) 声明在vset 节点上,声明要负责关联的维护6) 在使用了 Hibernate 的系统中,要想在删除某个客户数据的同时删除该客户对应的所有单数据,下面方法可行的是( B。选择一项)a)配置客户和订单关联的cascade 属性为save-update
8、b)配置客户和订单关联的cascade 属性为allc)设置多对一关联的inverse 属性为 trued)设置多对一关联的inverse 属性为 false7) 下面一对多关联的配置中,存在哪些错误(BD)ov set name="orders" inverse="false" cascade="true" >v one-to-many class="com.x,entity,Order" column="customer_id" / >v /set >a) inverse
9、属性不可以设置为 falseb ) cascade 属性不可设置为 truec)class= ” 应为 type="com.x,entity,Order"d ) column 属性不可再 v one-to-many > 节点内设置8) 执行下面的 hql 查询,关于返回值的说法,正确的是( B) select u.username,u.useridfrom com.x,entity.User u where u is not nulla) 语法错误,不能执行b) 返回一个类型为 List 的实例c) 返回一个数组d) 当返回结果只有一条时,返回一个数组9) 下面创建
10、Criteria 对象的语句中正确的是 ( D)。a) Criteria c = query.createCriteria();b) Criteria c = query,addCriteria();c) Criteria c = session,createCriteria();d) Criteria c = session.createCriteria(User.class);10) 一般情况下,关系数据模型与对象模型之间有哪些匹配关系 ( ACD 多选 )a) 表对应类b) 记录对应对象c) 表的字段对应类的属性d) 表之间的参考关系对应类之间的依赖关系11) 以下关于 SessionF
11、actory 的说法哪些正确? BCa) 对于每个数据库事务,应该创建一个 SessionFactory 对象b) 一个 SessionFactory 对象对应一个数据库存储源。c) SessionFactory 是重量级的对象,不应该随意创建。如果系统中只有一个数据库存 储 源,只需要创建一个。d) SessionFactory 的 load() 方法用于加载持久化对象12) Customer 类中有一个 Set 类型的 orders 属性,用来存放 Order 订单对象,在 Customer.hbm.xml 文件中,用哪个元素映射 orders 属性? ABa) <set>b)
12、 <one-to-many>c) <many-to-one>d) <property>13) <set>元素有一个 cascade属性,如果希望 Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D)选择一项)a) noneb) savec) deleted) save-update14) 以下哪些属于 Session 的方法? ABDa) load()b) save()c) open()d) saveOrUpdate()15) 创建序列时,若未指定Cycle选项,贝!J当当前值大于 MaxValue时将()选择一项)a
13、) 从 MinValue 重新开始循环b) 重复使用 MaxValue 值c) 执行出错d) 使用随机值16) 以下程序的打印结果是什么? Ctx = session,beginTransaction();Customer cl=(Customer)session.load(Customer.class,new Long(l);Customer c2=(Customer)session,load(Customer.class,new Long(l);System.out.println(cl=c2);mit();session.close();a) 运行出错,抛出异常b) 打印 falsec)
14、 打印 trued) 编译出错17) 以下程序代码对 Customer 的 name 属性修改了两次: Btx = session.beginTransaction();Customer customer=(Customer)session.load(Customer,class,new Long(l);customer.setName("Jack");customer.setName("Mike");mit();执行以上程序, Hibernate 需要向数据库提交几条 update 语句? ( 单选 )a) 0b) 1c) 2d) 318) 在持久化层
15、,对象分为哪些状态?(ACD多选)a) 瞬时 (Transient)b) 新建 (New)c) 脱管 (Detached)d) 持久 (Persistent)19) 对于以下程序, Customer 对象在第几行变为持久化状态? ( B 单选 ) Customer customer=new Customer();customer.setName("Tom");Session sessionl=sessionFactory.openSession();Transaction txl = sessionl.beginTransaction(); /linelsessionl,s
16、ave(customer); /Iine2mit(); /Iine3sessionl.close(); /Iine4a) linelb) Iine2c) Iine3d) Iine420) 对于以下程序, Customer 对象在第几行变为游离状态? ( D 单选 ) Customer customer=new Customer();customer,setName("Tom");Session sessionl=sessionFactory.openSession();Transaction txl = sessionl.beginTransaction(); /linel
17、sessionl.save(customer); /Iine2mit(); line3sessionl,close(); /Iine4a) li nelb) Iine2c) Iine3d) Iine421) 以下哪一种检索策略利用了外连结查询?(C单选)a) 立即检索b) 延迟检索c) 迫切左外连结检索d) 迫切右外连结检索22) 假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会岀现什 情况(D单选)Sessi on sessi on=sessi onF actory.ope nSessi on();tx = sessi on .begi nTran sact
18、i onf);Customer customer=(Customer)sessi on. get(Customer.class ,new Lon g(l);mit();sessi on. close();Iterator orderlterator=customer.getOrders().iterator();a) 编译出错b) 编译通过,正常运行,不显示任何信息c) 编译通过,正常运行,并显示岀结果d) 编译通过,但运行时抛岀异常23) POJO是 Aa) Plain Old Java Objectb) Program ming Object Java Objectc) Page Old
19、Java Objectd) Plain Object Java Old24) POJO的作用是ACa) 普通的Java对象映射数据库字段b) 数据访问c) 对象的赋值d) 保存客户端对象25) 实现equals和hashCode最显而易见的作用是 Aa) 比较两个对象标识符的值b) 比较数据库的两条数据c) 比较两个组建是否部署在同一个应用服务器上d) 对象与字段的映射26) 持久化状态前进行合法性检查,需要实现的接口是Ba) Acti on Liste nerb) Lifecyclec) HttpServletRequestd) 持久化状态合法检查不需要实现接口27) 在源代码中嵌入映射信息
20、需要Aa) XDocletb) EJBc) Hibernated) Spr ing28) 所有的Hibernate,除了了都支持空(null)语义。Aa) Collectio nb) Eleme ntc) En tityd) NodeList29) 下面不能生成映射文档无a) XDocletb) Middlegenc) AndroMDA建模工具d) MyEclipse30) 元素把子对象的一些元素与父类对应的表的一些字段映射起来Aa) Comp onentb) Eleme ntc) Attributed) Acti onForm31) 要实现一个自定义类型,需要实现的接口是或ABa)b) or
21、g.hiber nate.CompositeUserTypec) org,hiber nate.Sessi ond)32) ORM 是 Aa) 对象关系映射b) 对象实体映射c) 数据传输对象d) 数据访问对象33) JDBC可以做哪三件事 ABCa) 与数据库建立连接b) 通过JDBC-API向数据库发送SQL语句c) 通过JDBC-API执行SQL语句d) 进行实体关系的映射34) 0RM有什么好处Aa) 能进行关系对象的映射b) 具有控制器功能c) 能在服务器端保存客户端状态d) 向DTO 一项能传递数据35) 常见的实体域对象是ABa) 主动域对象(EJB)b) JavaBean 对象
22、(也称为 POJO, Plain Old Java Object)c) 控制器对象d) Acti onForm36) 过程域对象在 Hibernate中代表Ca) 业务逻辑操作b) 应用层操作C)数据库层操作d) 组件对象操作37) 常见的三层分别是 ABCa) 应用层b) 业务逻辑层c) 数据访问层d) 通讯层38) 对象(实体的实例)对一个特定的 Session来说,要么是一个对象,要么是 对象 ABa) 瞬时b) 持久化c) 控制器d) 数据传输对象39) 如果你已知某个实例的持久化标识,你可以使用Session的方法来获取它 Aa) load()b) loadAII()c) getAI
23、IData()d) init()Session40) 如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用的 方法 Aa) createQuery()b) query()c) queryAII()d) queryObject()41) 使用 Session 的 会把对象的状态从数据库中移除 Aa) delete()b) remove()c) clear()d) removeAII()42) Hibernate 通过 接口,接口和 Type 层次体系来访问元数据。 ABa) ClassMetadatab) CollectionMetadatac) Metadatad) Colle
24、ctionMeta43) HQL 不支持聚合函数有 Da) count(*)b) avg(.)c) count(.)d) count(?)44) 和 子句都不支持算数表达式。 ABa) group byb) orderbyc) compute byd) insertby45) 除了 和 外,查询语句都是大小写不敏感得到。 ADa) Java 类b) POJO 类c) 映射文件d) 属性名称46) from Cat as cat, 不仅仅返回 的实例,而且还返回 的实例 ACa) Catb) Cat 父类c) Cat 子类d) Cat 实现接口47) 代表升序,代表降序 ACa) ascb) a
25、nsic) descd) description48) 对原生SQL查询的控制是通过一接口进行的。Aa) SQLQueryb) Sessionc) Listd) Query49) 和元素是用来连接关联以及将查询定义为预先初始化各个集合的。Aa) <return-join>b) <load>c) <join>d) <load-collection>50) 一个命名查询可能会返回一个标量值,你必须使用元素来指定字段的别名和Hibernate类型。a) <return-scalar>b) <init-result>c) <
26、return>d) <scalar>51) 假设实体映射时有一个的关联指向另外一个实体,在查询时必须也返回那个实体, 否则会导致发生一个 " column not found" 的数据库错误。 Da) many-to-oneb) many-to-manyc) one-to-manyd) one-to-one52) 你可以把结果集映射的信息放在外部的元素中,这样就可以在多个命名查询间,或者通过 setResultSetMapping()API 来访问。 Aa) <resultset>b) <result>c) <mapping&
27、gt;d) <description>53) 使用 Hiber nate 的 QBC 查询,要使用 SQL 中的类似 select cou nt(*) from table name 方法求出记录数,必须使用哪一个类。 Ba) Restrictionsb) Projectionsc) Criteriad) Criteron54) 在 Hibernate 中,关于数据库的方言,下面哪个说法是正确的 Da) 可以不写数据库方言b) 数据库方言没有作用,可以随便写c) 有通用的数据库方言可以使用d) 数据方言对应于每个数据库,主要用于产生 SQL 语句55) 下面不属于持久化的是 A象还
28、a) 把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对 原出来b) 把程序数据从数据库中读出来c) 从 XML 配置文件中读取程序的配置信息d) 把程序数据保存为文件56) 下面不是 Hibernate 映射文件中包含的内容。 ( AB 选两项 )a) 数据库连接信息b) Hibernate 属性参数c) 主键生成策略?d) 属性数据类型57) 下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是 E public static void imain(String args)(SessionFactory sf=new Configration().confi
29、gure().buildSessionFactory();Session session=sf.openSession();Medal medal=new Medal();medal.setOwner("totong");medal.setType("Gold medal");session.save(user);session.close();a) 配置文件配置有误b) 没有在配置文件中包含对映射文件的声明c) 配置文件配置有误d) 没有对持久化操作捕捉异常e) 没有开启事务58) 下列属于多对一关系的是 _Da) 书和作者b) 手机和生产厂家c) 用
30、户和发布的出租信息d) 士兵和班长59) 已知 wage.getltem().size() 的值是 1 要想使执行 session.update(wage) 时自动执行session.update(wage.getltems().get(O),必须配置 Da) <set n ame="items" in verse="true" cascade="non e">.</set>b) <set name="items" inverse-%lse" cascade="no
31、n e”. </set>c) <set n ame="items" in verse 二"true" cascade="all">.</set>d) <set name="items" inverse="false cascade=''save- update ” ?. v/set>(AD选两项)60) 已知系统中的tbl_user表对应的实体类是User,下列HQL语句中正确的是a) from Userb) select * from tb
32、luserc) select User from Userd) from User u where u.uname="15 ”61. 关于spring说法错误的a. spring是一个轻量级 JAVA EE的框架集合b. spring包含一个"依赖注入”模式的实现c. 使用spring可以实现声明事务d. spring提供了 AOP方式的日志系统62. 依赖注入说法正确的a. 依赖注入的目标是在代码之外管理程序组建间的依赖关系b. 依赖注入即是“面向接口”的编程c. 依赖注入是面向对象技术的替代品d. 依赖注入的使用会增大程序的规模63. 关于AOP错误的a. AOP将散落
33、在系统中的“方面”代码集中实现b. AOP有助于提高系统可维护性c. AOP已经表现岀将要替代面向对象的趋势d. AOP是一种设计模式,Spring提供了一种实现64. 关于spring AOP错误的a. 首先要编写方面代码,实现Method BeforeAdvice 接口b. AOP采取拦截方法调用方式实现,可以在调用方法前,后,抛岀异常时拦截c. AOP采取代理的方式实现,常用代理对象的类别为org.spri ngframework.aop.framework.ProxyFactoryBea nd. AOP可以在对目标(target)不做任何修改的情况下增加程序功能65. 不属于Actio
34、n接口中定义的字符串常量的是oA. SUCCESS B. FAILUREC. ERROR D. INPUT66. 在控制器类中一般需要添加相应属性的和oA. setter方法 B. as方法C. getter方法 D. is方法67. 控制器需要在 配置文件中进行配置。A. web.xml B. struts.xml C. struts?,xml D. webwork.xml68. 不属于Struts 2表单标签库的是。A. <s: textfield > B. <s: textarea > C. <s: submit > D. <select>
35、69. 在JSP页面中可以通过 Struts 2提供的 标签来输岀国际化信息。A. <s: in put > B. <s: texts > C. <s: submit > D. <s:text>70. 资源文件的后缀名为oA. txt B. doc C. property D. properties71. AJAX术语是由哪家公司或组织最先提岀的CA. GoogleB. IBMC. Adaptive PathD. Dojo Foundation72. 以下哪一个 Web应用不属于 Ajax应用A A. HotmailB. GMapsC. Flic
36、kr ,Windows Live73. 以下哪个技术不是 Ajax技术体系的组成部分BA. XMLHttpRequestB. DHTMLc. CSSD. DOM74. XMLHttpRequest 对象有几个返回状态值 CA. 3B. 4C. 5D. 675. 下列哪些方法或属性是 Web 标准中规定的 CA. all()B. innerHTMLC. getElementsByTagName()D. innerText76. 以下哪一个CSS属性不属于W3C的CSS2规范DA. list-style-positionB. min-heightC. floatD. text-overflow77
37、. 下列哪个工具不能用来调试浏览器中的 JavaScript B A. MS Visual InterDevB. EclipseC. MS Script DebuggerD. Mozilla Venkman78 xhr.status : Http 协议的响应状态表示服务器岀错是 B A 200 B 404 C 50079. 关于 JavaScript 中的函数和对象,下列说法不正确的是: CA. 每一个函数都有一个 prototype 对象。B. 函数就是一个特殊类型的对象。C. 函数附属于它所附加到的对象上,只能通过该对象访问。D. 同一个函数可以被附属到多个对象上。80. 创建一个对象 o
38、bj,该对象包含一个名为“ name的属性,其值为"value。"以下哪一段JavaScript 代码无法得到上述的结果 B A. var obj = new Object(); obj"name" = "value"B. var obj = new Object(); = "value"C. var obj = (name : "value"D. var obj = new function() ( = "value"
39、;)D 81. 在对象 XMLHttpReque 的属性 streadState 值为 表示异步访问服务器通信已经完成A. 1B. 2C. 3D. 482. EJB 是:BA. 服务器端产品B. 服务器端组件开发架构C. 特殊类型的 JavaBeanD. 用于实现商业逻辑83. EJB架构主要使用的设计模式是:AC A. Proxy 代理B. StrategyC. Delegate 委派D. Responsibility Chain84. EJB的类型主要有:CDFA. Command BeanB. Data Access BeanC. Session BeanD. Entity BeanE.
40、 Java BeanF. Message-Driven Bean85. EJB3.0 中 Session Bean 的组成可以包括:ACEFGI A. Home interfaceB. A thread classC. Remote interfaceD. Primary key classE. Local home interfaceF. Local interfaceG. ejb-jar.xmlH. application.xmlI. Bean class86. EJB3.0 中 Entity Bean 的组成可以包括:ACDEFGI A. Home interfaceB. web.xml
41、C. Remote interfaceD. Primary key classE. Local home interfaceF. Local interfaceG. ejb-jar.xmlH. ejb.xmlI. Bean class87.Session Bean 按是否跟踪客户状态分:BE A.State Session BeanB.Stateless Session BeanC.BMT Session BeanD.CMT Session BeanE.Stateful Session Bean88.Entity Bean 根据数据持久性的处理方式分:BC A.BMT Entity BeanB.BMP Entity BeanC.CMP Entity BeanD.CMT Entity Bean89.Entity Bean 的事务处理方式可采用:CA.BMPB.BMTC.CMTD.CMP90.Session Bean 和 Message-Driven Bean 的事务处理方式可采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路水运试验检测考试题库考题及答案
- 2025年学法减分考试20道模拟题带答案及答案解析
- 阿克苏地区2024-2025学年七年级上学期语文期中模拟试卷
- 安徽省淮南市八公山区2024-2025学年高一下学期期末考试英语考点及答案
- 甘肃省定西市统编版2024-2025学年一年级第二学期期末语文学业能力评鉴(含答案)
- 社区民警消防知识培训课件
- 渠道整修机械合同范本
- 普通房屋继承合同范本
- 成品鞋加工合同范本
- 咨询类设计合同范本
- 茶叶工艺学第七章青茶
- 五一劳动节劳模精神专题课弘扬劳动模范精神争做时代先锋课件
- JJG 475-2008电子式万能试验机
- 网络安全技术 生成式人工智能数据标注安全规范
- 脑电双频指数bis课件
- (完整版)销售酒糟合同
- 婴幼儿乳房发育概述课件
- 盘扣式脚手架技术交底
- 脑动脉供血不足的护理查房
- 高考数学大全
- 汽车美容与装饰完全图解全彩版
评论
0/150
提交评论