版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用文档文案大全中软高科阶段测试第三阶段阶段考核理论知识试卷笔试(A卷)总分数: 姓名 班级 学号100时间:60分钟总题数:50注意:考试结束时间到,必须交回试卷,不交回试卷者成绩无效。一、单项选择题(四选一) 单选25道题,共50分1.在三层结构中,数据访问层承担的责任是( B )A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发2 .对于以下程序,Customer对象在第(B )行变为游离状态Customer customer=new Customer。; /1 customer.setName("Tom"); /2Session sessi
2、on1=sessionFactory.openSession();3Transaction tx1 = session1.beginTransaction();/4 session1.save(customer);/5 mit();/6 session1.close();/7A. line1B. line7C. line5D. line33 .从User持久化类中选出全部的实例的 HQ印句,以下错误的语句是(C )A.B.C.D.select user from User as user from User as ufrom userfrom User4 .下面关于Hibernate的说法,错
3、误的是(C )A. Hibernate是一个“对象-关系映射”的实现B. Hibernate是一种数据持久化技术C. Hibernate 是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码5 .下面(C )属于Hibernate映射文件中包含的内容A. Hibernate属性参数B.数据库连接信息C.主键生成策略D.属性数据类型信息6 .关于spring说法错误的是(B )A. spring是一个轻量级JAVA EE的框架集合B. spring 是 MVCt 的 C,也就是 controllerC. spring提供了 AOP勺实现D. spring包含一个“依赖注入”模式的
4、实现7 .以下哪些不属于Session的方法(B )A. load()B. open()C. close()D. delete()8 .以下不属于Spring依赖注入方式是(C )A.构造方法注入B.属性(设值)注入C.成员方法注入D. P接口注入9.不属于Action接口中定义的字符串常量的是(B )。A. SUCCESSB. FAILUREC. ERRORD. INPUT10. 在Hibernate关系映射配置中,inverse属性的含义是(BA.定义在one-to-many节点上,声明要负责关联的维护B.声明在set节点上,声明要对方负责关联的维护C.定义在one-to-many节点上,
5、声明对方要负责关联的维护D.声明在set节点上,声明要负责关联的维护11 .在使用了 Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( B )A.配置客户和订单关联的 cascade属性为save-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false12 .执行下面的hql查询,关于返回值的说法,正确的是( B selectu.username,u.useridfromcom.x.entity.User uwhereu is not
6、 nullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组13 .查找classes表中的学生总数,选以下哪个聚合函数( B )A. SumB. CountC. MaxD. Min14 .下面创建Criteria对象的语句中正确的是(D )。A. Criteria c = query.createCriteria();B. Criteria c = query.addCriteria();C. Criteria c = session.createCriteria();D. Criteria c = session.createCri
7、teria(User.class);15 .如果开发的Action类实现了 Action接口,该类应该包含重写方法的返回值 类型为(B )。A. actionB. StringC. BooleanD. int16.以下程序的打印结果是什么? ( C )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
8、(c1= =c2);mit();session.close();A.运行出错,抛出异常B.打印 falseC.打印trueD.编译出错17. struts2提供了 Action接口定义了 5个标准的字符串常量,不包括(C )c A. SUCCESSB. NONEC. REGD. LOGIN18.以下程序代码:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName("Jack");customer.
9、setName("Mike");session.update(customer);mit();执行以上程序,Hibernate需要向数据库提交几条update语句?( B )A. 0B. 1C. 2D. 319. 对于以下程序,Customer对象在第几行变为持久化状态? ( B )Customer customer=new Customer。;customer.setName("Tom");Session session1=sessionFactory.openSession();Transaction tx1 = session1.beginTran
10、saction(); line1session1.save(customer); line2mit(); /line3session1.close(); line4A. line1B. line2C. line3D. line420. 一下配置文件上传连接器只允许 bmp图片文件代码,正确的是(D )A. <param name= "allowedTypes ">*.bmp</param>B. <param name= "allowedTypes ">bmp</param>C. <param name
11、= "allowedTypes ">image/*.bmp</param>D. <param name= "allowedTypes ">image/bmp</param>21. 假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(D )Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(C
12、ustomer.class,new Long(1);mit();session.close();Iterator orderIterator=customer.getOrders().iterator();A.编译出错B.编译通过,正常运行,不显示任何信息C.编译通过,正常运行,并显示出结果D.编译通过,但运行时抛出异常22.Struts2 提供了一个 ServletActionContext类,可以通过该类来访问 ServletAPI,如果要实模拟得到HttpServletRequest实现方法的是哪个(B )A. getResponse()B. getRequest()C. getServ
13、letContext()D. getPageContext()23. ORMT什么好处(A )A.能进行关系对象的映射B.具有控制器功能C.能在服务器端保存客户端状态D.向DTO-项能传递数据24 .关于AOP昔误的(C )。A. AOP将散落在系统中的“方面”代码集中实现B. AOP有助于提高系统可维护性C. AOP已经表现出将要替代面向对象的趋势D. AOP是一种设计模式,Spring提供了一种实现25 . struts2的文件上传功能,需要把页面表单的enctype属性设为(DA. application/x-www-form-urlencodeB. text/plainC不需要设置D.
14、 multipart/form-data二、多项选择题(至少有2个答案)多选5道题,共15分1.关于IOC的理解,以下说法正确的是(AB )A.控制反转B.对象被动接受依赖类C.对象主动寻找依赖类D.必须使用接口 2.以下关于SessionFactory的说法哪些正确? ( BC )A.对于每个数据库事务,应该创建一个 SessionFactory对象B. 一个SessionFactory对象对应一个数据库存储源。C. SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数 据库存储源,只需要创建一个。D. SessionFactory 的10ad()方法用于加载持久
15、化对象3.在持久化层,对象分为哪些状态? ( ACD )A.瞬时(Transient)B.新建(New)C.脱管(Detached)D.持久(Persistent)4. JDBC可以做哪几件事(ABC )A.与数据库建立连接B.通过JDBC-API向数据库发送SQL语句C.通过JDBC-API执行SQL®句D.进行实体关系的映射5. 一般情况下,关系数据模型与对象模型之间有哪些匹配关系( ABC )A.表对应类B.记录对应对象C.表的字段对应类的属性D.表之间的参考关系对应类之间的依赖关系三、填空题填空15空,共15分1. Struts 2 框架由 _webWork和 xWork_l
16、f 架发展而来。2. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 uuid、nativeassigned。3. Hibernate 的会话接 口是Session , 它由接口_SessionFactory 仓建; Hibernate 处理事务的接口是 _Transaction ;封装HQL的接口是 Query_。4. 对象关系映射(ORM的基本原则是: 类型(class )映射对象实体,属性(property )映射 表中的字段,类型的实例或对象(instance |object ) 映射数据表。5. Struts.xml 中可以使用
17、<include>把内容分到几个文件中去。6. Struts2 框架主要有两个核心配置文件: perties 和 (struts.xml)。7.Spring 容器最基本的接口就是 BeanFactory,四、简答题简答2道题,共10分1. Hibernate里load和get方法的区别答案:hibernate对于load方法认为该数据在数据库中一定存在,可以放心的 使用代理来延迟加载,load默认支持延迟加载,在用到对象中的其他属性数据 时才查询数据库,但是万一数据库中不存在该记录,只能抛异常 ObjectNotFoundEcception ;所说的load方法
18、抛异常是指在使用该对象的数据时, 数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的 缓存对于hibernate 来说是个相当廉价的资源,所以在 load 时会先查一下 session缓存看看该id对应的对象是否存在,不存在则创建代理(load时候之 查询一级缓存,不存在则创建代理)。get()现在一级缓存找,没有就去二级缓 存找,没有就去数据库找,没有就返回 null ;而对于get方法,hibernate 一定要获取到真实的数据,否则返回null。2.Spring框架的优点都有什么?Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分Spring是POJO®程,POJO®程使得可持续构建和可测试能力提高依赖注入和IoC使得JDBO作简单化Spring是开源的免费的Spring使得对象管理集中化合简单化四、编程题编程1道题,共10分1.用hibernate执行增加操分为7个步骤,请简述,并写出相应的代码。已知被存储的对象的对象名为obj。1、解析配置文件2、获得 SessionFac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编语文小学二年级下册第一单元测试卷及答案06
- 长度校准测试题目及答案解析
- 2026年三维扫描仪行业发展分析:分辨率定义测试方法与高性能产品研究报告
- 安全专工招聘测评试题及答案解析
- CorelDRAW案例教程 课件全套1-8 模块1 认识 CorelDRAW - -包装设计
- 啤酒销售人员年终述职总结
- 历年小学科学试卷及答案解析
- 2025届云南省德宏州数学四下期末复习检测模拟试题含解析
- 出纳培训试题及答案
- 病房巡视试题及答案
- 开学第一课 课件-2025-2026学年统编版道德与法治八年级上册
- “筑梦航天”青少年航天知识大赛试题与答案
- 公安刑侦业务知识培训课件
- 雷电灾害专项应急预案
- rma销货退回管理办法
- CJ/T 158-2002城市污水处理厂管道和设备色标
- 2025年版!药食同源物质目录(106种)
- 《海洋遥感技术》课件
- (高清版)DB23∕T 3699-2024 养老机构失智症老人照护规范
- DL∕T 802.8-2023 电力电缆导管技术条件 第8部分:塑钢复合电缆导管
- 变压器局部放电的
评论
0/150
提交评论