第三阶段测试(带答案).doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 阶段 测试 答案
- 资源描述:
-
中软高科阶段测试 第三阶段阶段考核 理论知识试卷 笔试(A 卷) [时间:60分钟] [总分数:100 总题数:50] [姓名: ] [班级: ] [学号: ] 注意:考试结束时间到,必须交回试卷,不交回试卷者成绩无效。 一、单项选择题(四选一)单选25道题,共50分 1. 在三层结构中,数据访问层承担得责任就是( B ) A. 定义实体类 B. 数据得增删改查操作 C. 业务逻辑得描述 D. 页面展示与控制转发 2、 对于以下程序,Customer对象在第( B )行变为游离状态 Customer customer=new Customer; //1 customer、setName(\"Tom\"); //2 Session session1=sessionFactory、openSession;//3 Transaction tx1 = session1、beginTransaction;//4 session1、save(customer);//5 tx1、mit;//6 session1、close;//7 A.line1 B.line7 C.line5 D.line3 3. 从User持久化类中选出全部得实例得HQL语句,以下错误得语句就是( C ) A. select user from User as user B. from User as u C. from user D. from User 4. 下面关于Hibernate得说法,错误得就是( 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就是MVC中得C,也就就是controller C. spring提供了AOP得实现 D. spring包含一个“依赖注入”模式得实现 7. 以下哪些不属于Session得方法( B ) A.load B.open C.close D.delete 8. 以下不属于Spring依赖注入方式就是( C ) A. 构造方法注入 B. 属性(设值)注入 C. 成员方法注入 D. P接口注入 9. 不属于Action接口中定义得字符串常量得就是( B )。 A. SUCCESS B. FAILURE C. ERROR D. INPUT 10. 在Hibernate关系映射配置中,inverse属性得含义就是( B )。 A. 定义在<onetomany>节点上,声明要负责关联得维护 B. 声明在<set>节点上,声明要对方负责关联得维护 C. 定义在<onetomany>节点上,声明对方要负责关联得维护 D. 声明在<set>节点上,声明要负责关联得维护 11.在使用了Hibernate得系统中,要想在删除某个客户数据得同时删除该客户对应得所有订单数据,下面方法可行得就是( B ) A. 配置客户与订单关联得cascade属性为saveupdate B. 配置客户与订单关联得cascade属性为all C. 设置多对一关联得inverse属性为true D. 设置多对一关联得inverse属性为false 12.执行下面得hql查询,关于返回值得说法,正确得就是( B )。 select u、username,u、userid from 、x、entity、User u where u is not null A. 语法错误,不能执行 B. 返回一个类型为List得实例 C. 返回一个数组 D. 当返回结果只有一条时,返回一个数组 13.查找classes表中得学生总数,选以下哪个聚合函数( B ) A. Sum B. Count C. Max D. Min 14. 下面创建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类实现了Action接口,该类应该包含重写方法得返回值类型为( B )。 A.action B.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. 运行出错,抛出异常 B. 打印false C. 打印true D. 编译出错 17.struts2提供了Action接口定义了5个标准得字符串常量,不包括( C )。 A、 SUCCESS B、 NONE C、 REG D、 LOGIN 18.以下程序代码: tx = session、beginTransaction; Customer customer=(Customer)session、load(Customer、class, new Long(1)); customer、setName(\"Jack\"); customer、setName(\"Mike\"); session、update(customer); tx、mit; 执行以上程序,Hibernate需要向数据库提交几条update语句?( B ) A. 0 B. 1 C. 2 D. 3 19. 对于以下程序,Customer对象在第几行变为持久化状态?( B ) Customer customer=new Customer; customer、setName(\"Tom\"); Session session1=sessionFactory、openSession; Transaction tx1 = session1、beginTransaction; //line1 session1、save(customer); //line2 tx1、mit; //line3 session1、close; //line4 A. line1 B. line2 C. line3 D. line4 20.一下配置文件上传连接器只允许bmp图片文件代码,正确得就是( D )。 A、 <param name=“allowedTypes“>*、bmp</param> B、 <param name=“allowedTypes“>bmp</param> C、 <param name=“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(Customer、class,new 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. getServletContext D.getPageContext 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/x B.text/plain C.不需要设置 D.multipart/formdata 二、多项选择题(至少有2个答案)多选5道题,共15分 1. 关于IOC得理解,以下说法正确得就是( AB ) A. 控制反转 B. 对象被动接受依赖类 C. 对象主动寻找依赖类 D. 必须使用接口 2. 以下关于SessionFactory得说法哪些正确?( BC ) A. 对于每个数据库事务,应该创建一个SessionFactory对象 B. 一个SessionFactory对象对应一个数据库存储源。 C. SessionFactory就是重量级得对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。 D. SessionFactory得load方法用于加载持久化对象 3. 在持久化层,对象分为哪些状态?( ACD ) A. 瞬时(Transient) 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影射文件中描述主键生成机制,其属性描述了主键得生成策略,至少写出三种策略名 uuid 、 native 、 assigned 。 3、 Hibernate得会话接口就是___Session________,它由接口 __SessionFactory___创建;Hibernate处理事务得接口就是__Transaction ___;封装HQL得接口就是____Query_ 。 4、 对象关系映射(ORM)得基本原则就是: 类型(class)映射____对象实体___,属性(property)映射____表中得字段____, 类型得实例或对象(instance | object)映射_____数据表______。 5、 Struts、xml中可以使用______<include>_________把内容分到几个文件中去。 6、 Struts2 框架主要有两个核心配置文件: struts、properties 与(____struts、xml ___)。 7、Spring容器最基本得接口就就是______BeanFactory________。 四、简答题 简答2道题,共10分 1.Hibernate里load与get方法得区别 答案:hibernate对于load方法认为该数据在数据库中一定存在,可以放心得使用代理来延迟加载,load默认支持延迟加载,在用到对象中得其她属性数据时才查询数据库,但就是万一数据库中不存在该记录,只能抛异常ObjectNotFoundEcception;所说得load方法抛异常就是指在使用该对象得数据时,数据库中不存在该数据时抛异常,而不就是在创建这个对象时。由于session中得缓存对于hibernate来说就是个相当廉价得资源,所以在 load时会先查一下session缓存瞧瞧该id对应得对象就是否存在,不存在则创建代理(load时候之查询一级缓存,不存在则创建代理)。get 现在一级缓存找,没有就去二级缓存找,没有就去数据库找,没有就返回null ;而对于get方法,hibernate一定要获取到真实得数据,否则返回null。 2、Spring框架得优点都有什么? Spring就是分层得架构,您可以选择使用您需要得层而不用管不需要得部分 Spring就是POJO编程,POJO编程使得可持续构建与可测试能力提高 依赖注入与IoC使得JDBC操作简单化 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;展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




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



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/1667022.html