收藏 分销(赏)

第三阶段测试(带答案).doc

上传人:w****g 文档编号:1667022 上传时间:2024-05-07 格式:DOC 页数:7 大小:55KB
下载 相关 举报
第三阶段测试(带答案).doc_第1页
第1页 / 共7页
第三阶段测试(带答案).doc_第2页
第2页 / 共7页
第三阶段测试(带答案).doc_第3页
第3页 / 共7页
第三阶段测试(带答案).doc_第4页
第4页 / 共7页
第三阶段测试(带答案).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、中软高科阶段测试第三阶段阶段考核理论知识试卷笔试(A 卷)时间:60分钟总分数:100 总题数:50姓名: 班级: 学号: 注意:考试结束时间到,必须交回试卷,不交回试卷者成绩无效。一、单项选择题(四选一)单选25道题,共50分1.在三层结构中,数据访问层承担得责任就是( B )A. 定义实体类B. 数据得增删改查操作C. 业务逻辑得描述D. 页面展示与控制转发2、对于以下程序,Customer对象在第( B )行变为游离状态Customer customer=new Customer; /1customer、setName(Tom); /2Session session1=sessionFa

2、ctory、openSession;/3Transaction tx1 = session1、beginTransaction;/4session1、save(customer);/5tx1、mit;/6session1、close;/7A.line1 B.line7C.line5 D.line33.从User持久化类中选出全部得实例得HQL语句,以下错误得语句就是( C )A. select user from User as userB. from User as uC. from userD. from User4.下面关于Hibernate得说法,错误得就是( C )A. Hibern

3、ate就是一个“对象关系映射”得实现B. Hibernate就是一种数据持久化技术C. Hibernate就是JDBC得替代技术D. 使用Hibernate可以简化持久化层得编码5.下面( C )属于Hibernate映射文件中包含得内容A. Hibernate属性参数B. 数据库连接信息C. 主键生成策略D. 属性数据类型信息6.关于spring说法错误得就是( B )A. spring就是一个轻量级JAVA EE得框架集合B. spring就是MVC中得C,也就就是controllerC. spring提供了AOP得实现D. spring包含一个“依赖注入”模式得实现7.以下哪些不属于Se

4、ssion得方法( B )A.loadB.openC.closeD.delete8.以下不属于Spring依赖注入方式就是( C )A. 构造方法注入B. 属性(设值)注入C. 成员方法注入D. P接口注入9.不属于Action接口中定义得字符串常量得就是( B )。A. SUCCESSB. FAILUREC. ERRORD. INPUT10.在Hibernate关系映射配置中,inverse属性得含义就是( B )。A. 定义在节点上,声明要负责关联得维护B. 声明在节点上,声明要对方负责关联得维护C. 定义在节点上,声明对方要负责关联得维护D. 声明在节点上,声明要负责关联得维护11.在使

5、用了Hibernate得系统中,要想在删除某个客户数据得同时删除该客户对应得所有订单数据,下面方法可行得就是( B )A. 配置客户与订单关联得cascade属性为saveupdateB. 配置客户与订单关联得cascade属性为allC. 设置多对一关联得inverse属性为trueD. 设置多对一关联得inverse属性为false12.执行下面得hql查询,关于返回值得说法,正确得就是( B )。 select u、username,u、userid from 、x、entity、User u whereu is not nullA. 语法错误,不能执行B. 返回一个类型为List得实例

6、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、createCriteria(User、class);15.如果开发得Action类实现了

7、Action接口,该类应该包含重写方法得返回值类型为( B )。A.actionB.String C.Boolean D.int 16.以下程序得打印结果就是什么?( 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(c1= =c2);tx、mit;session、close;A. 运行出错,

8、抛出异常B. 打印falseC. 打印trueD. 编译出错17.struts2提供了Action接口定义了5个标准得字符串常量,不包括( C )。A、 SUCCESSB、 NONEC、 REGD、 LOGIN18.以下程序代码:tx = session、beginTransaction;Customer customer=(Customer)session、load(Customer、class, new Long(1);customer、setName(Jack);customer、setName(Mike);session、update(customer);tx、mit;执行以上程序,H

9、ibernate需要向数据库提交几条update语句?( B )A. 0B. 1C. 2D. 319.对于以下程序,Customer对象在第几行变为持久化状态?( B )Customer customer=new Customer; customer、setName(Tom); Session session1=sessionFactory、openSession; Transaction tx1 = session1、beginTransaction; /line1session1、save(customer); /line2tx1、mit; /line3session1、close; /l

10、ine4A. line1B. line2C. line3D. line420.一下配置文件上传连接器只允许bmp图片文件代码,正确得就是( D )。A、 *、bmpB、 bmpC、 image/*、bmpD、 image/bmp21.假设对Customer类得orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况( D )Session session=sessionFactory、openSession;tx = session、beginTransaction;Customer customer=(Customer)session、get(Customer、class,new

11、 Long(1);tx、mit;session、close; Iterator orderIterator=customer、getOrders、iterator;A. 编译出错 B. 编译通过,正常运行,不显示任何信息C. 编译通过,正常运行,并显示出结果D. 编译通过,但运行时抛出异常22.Struts2提供了一个ServletActionContext类,可以通过该类来访问Servlet API,如果要实模拟得到ServletRequest实现方法得就是哪个( B )A. getResponse B. getRequest C. getServletContextD.getPageCon

12、text 23.ORM有什么好处( A )A. 能进行关系对象得映射B. 具有控制器功能C. 能在服务器端保存客户端状态D. 向DTO一项能传递数据24.关于AOP错误得( C )。A、 AOP将散落在系统中得“方面”代码集中实现B、 AOP有助于提高系统可维护性C、 AOP已经表现出将要替代面向对象得趋势D、 AOP就是一种设计模式,Spring提供了一种实现25.struts2得文件上传功能,需要把页面表单得enctype属性设为( D )A.application/xB.text/plainC.不需要设置D.multipart/formdata二、多项选择题(至少有2个答案)多选5道题,

13、共15分1.关于IOC得理解,以下说法正确得就是( AB )A. 控制反转B. 对象被动接受依赖类C. 对象主动寻找依赖类D. 必须使用接口2.以下关于SessionFactory得说法哪些正确?( BC )A. 对于每个数据库事务,应该创建一个SessionFactory对象B. 一个SessionFactory对象对应一个数据库存储源。C. SessionFactory就是重量级得对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。D. SessionFactory得load方法用于加载持久化对象3.在持久化层,对象分为哪些状态?( ACD )A. 瞬时(Transien

14、t)B. 新建(New)C. 脱管(Detached)D. 持久(Persistent)4.JDBC可以做哪几件事( ABC )A. 与数据库建立连接B. 通过JDBCAPI向数据库发送SQL语句C. 通过JDBCAPI执行SQL语句D. 进行实体关系得映射5.一般情况下,关系数据模型与对象模型之间有哪些匹配关系( ABC )。A、 表对应类B、 记录对应对象C、 表得字段对应类得属性D、 表之间得参考关系对应类之间得依赖关系三、填空题 填空15空,共15分1.Struts 2框架由_webWork_与_xWork_框架发展而来。2、 在Hibernate XML影射文件中描述主键生成机制,其

15、属性描述了主键得生成策略,至少写出三种策略名 uuid 、 native 、 assigned 。3、 Hibernate得会话接口就是_Session_,它由接口 _SessionFactory_创建;Hibernate处理事务得接口就是_Transaction _;封装HQL得接口就是_Query_ 。4、 对象关系映射(ORM)得基本原则就是: 类型(class)映射_对象实体_,属性(property)映射_表中得字段_, 类型得实例或对象(instance | object)映射_数据表_。5、 Struts、xml中可以使用_把内容分到几个文件中去。6、 Struts2 框架主要有

16、两个核心配置文件: struts、properties 与(_struts、xml _)。7、Spring容器最基本得接口就就是_BeanFactory_。四、简答题 简答2道题,共10分1.Hibernate里load与get方法得区别答案:hibernate对于load方法认为该数据在数据库中一定存在,可以放心得使用代理来延迟加载,load默认支持延迟加载,在用到对象中得其她属性数据时才查询数据库,但就是万一数据库中不存在该记录,只能抛异常ObjectNotFoundEcception;所说得load方法抛异常就是指在使用该对象得数据时,数据库中不存在该数据时抛异常,而不就是在创建这个对象

17、时。由于session中得缓存对于hibernate来说就是个相当廉价得资源,所以在 load时会先查一下session缓存瞧瞧该id对应得对象就是否存在,不存在则创建代理(load时候之查询一级缓存,不存在则创建代理)。get 现在一级缓存找,没有就去二级缓存找,没有就去数据库找,没有就返回null ;而对于get方法,hibernate一定要获取到真实得数据,否则返回null。2、Spring框架得优点都有什么?Spring就是分层得架构,您可以选择使用您需要得层而不用管不需要得部分 Spring就是POJO编程,POJO编程使得可持续构建与可测试能力提高 依赖注入与IoC使得JDBC操作

18、简单化 Spring就是开源得免费得 Spring使得对象管理集中化合简单化 四、编程题 编程1道题,共10分1、用hibernate执行增加操分为7个步骤,请简述,并写出相应得代码。已知被存储得对象得对象名为obj。1、解析配置文件2、获得SessionFactory 得对象3、获得session 得对象4、获得Transaction 得对象5、执行相关得数据库操作:增, 6、提交事务7、最后还要关闭session,释放资源Configuration conf=new Configuration、configure;SessionFactory sf=conf、buildSessionFactory;Session session=sf、openSession;Transaction tx=session、beginTransaction;session、save(obj);tx、mit;session、close;

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服