JAVA框架复习附答案_第1页
JAVA框架复习附答案_第2页
JAVA框架复习附答案_第3页
JAVA框架复习附答案_第4页
JAVA框架复习附答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA框架复习复制一、选择题1在mybatis框架配置中,以下哪个标签用来配置别名() 单选题 *A.(正确答案)B.C.D. 2.在MyBatis中()对象是负责数据库的连接、打开、关闭等。 单选题 *ASqlSessionBSqlSessionFactory(正确答案)CSqlConnectionDSqlConnectionFactory3.SpringMVC是通过()分发前端的请求到各控制器。 单选题 *Aservlet(正确答案)BrequestCresponseDMapper4.关于MyBatis说法中下列哪个是正确的() 单选题 *AMybatis不支持数据映射BMyBatis实

2、现了SQL语句与代码分离(正确答案)CMyBatis是开源的优秀控制层框架DMyBatis只有Java语言的实现版本5.关于SpringMVC说法错误的是()。 单选题 *ASpringmvc是前端框架BSpringmvc基于mvc模式CSpringmvc控制器不需要实现任何接口(正确答案)DSpringmvc是控制层框架6.在Spring核心容器的作用是() 单选题 *A支持HiberneteB支持IoC,管理bean(正确答案)C支持mybatisD作AOP7.关于MyBatis的动态标签trim的标签suffixOverrides属性用于设置() 单选题 *A 添加前缀B 删除前缀C 添

3、加后缀D 删除后缀(正确答案)8.以下哪个不是Spring的核心容器() 单选题 *A. coreB. beansC. contextD. aop(正确答案)9.()通知,方法若抛出异常,则通知方法则不执行 单选题 *A. aop:afterB. aop:after-returningC. aop:after-throwing(正确答案)D. aop:around10.关于Mybatis框架标签中的resultType属性,以下说法正确的是() 单选题 *A可以和接口中的返回值类型不对应B不可以为基本类型C必须设置D可以为自定义类型(正确答案)11.Action如果要返回JSON对象,这个类必

4、须标有()注解 单选题 *AResponseBody(正确答案)BControllerCRequestMappingDSessionAttributes12.AOP是什么意思 ()。 单选题 *A面向对象B面向切面(正确答案)C控制反转D依赖注入13.()通知,是后置通知 单选题 *A. aop:afterB. aop:after-returning(正确答案)C. aop:after-throwingD. aop:around14. mybatis动态sql( )标签和java里switch语句类似。 单选题 *AB(正确答案)CD15.声明控制器类的注解是()。 单选题 *Aautowir

5、eBController(正确答案)CRequestMappingDRequestParam16.关于typeAliases标签的说法以下正确的是() 单选题 *A. 此标签的作用是为类取别名(正确答案)B. 此标签有三个子标签,即package、typeAlias、propertyC. package是为单个类取别名D. typeAlias 批量取别名17.在SSM框架中,Spring MVC承担的责任是() 单选题 *A定义实体类B页面展示和控制转发(正确答案)C业务逻辑的描述D数据的增删改查操作18.要启动SpringMVC框架,在web.xml中需要配置() 单选题 *A监听器BSpr

6、ingMVCCDispatcherServlet(正确答案)DController19.mybatis指定配置文件的根元素为() 单选题 *A.configuration(正确答案)B.typeAliasesC.datasourceD.environment20.在Mybatis标签中,哪一个标签可以实现对集合的遍历() 单选题 *AB(正确答案)CD21.以下不属于Spring Aop必须依赖的jar包() 单选题 *Aaopalliance-1.0.jarB. aspectjweaver-1.6.12.jarC. spring-aop-5.1.9.RELEASE.jarD. mybatis

7、-spring-2.0.2.jar(正确答案)22.以下取值中,哪一个不是Spring自动注入autowire属性的取值() 单选题 *AdefaultBnoCbyTypeDauto(正确答案)23.下列哪个不是Spring的通知类型()。 单选题 *ABefore通知BError通知(正确答案)CAfter通知DAround通知24.将一个请求url指向一个方法的注解是()。 单选题 *AautowireBControllerCRequestParamDRequestMapping(正确答案)25.使用接口绑定的方式配置XXmapper.xml时,以下说法错误的是() 单选题 *A sql的

8、语句parameterType可以不定义B 映射文件通过namespace属性名可以任取(正确答案)C 接口文件中的方法名可任意定义D sql语句的resultType可以不定义26.关于Mybatis框架,mapper.xml中,转义字符为() 单选题 *A/B/C(正确答案)D27.关于Mybatis的事务回滚,以下说法正确的是( D ) 单选题 *Mybatis没有事务管理的能力(正确答案)Mybatis 使用mit( )方法进行事务回滚Mybatis 使用session.goBack( )方法进行事务回滚Mybatis 使用session.rollback( )方法进行事务回滚28.

9、标签的作用() 单选题 *A. 启动springmvc注解支持(正确答案)B. 启动AOP注解的支持C. 启动severlet注解的支持D. 启动mybatis注解支持29. mybatis动态sql()标签,主要进行判断。 单选题 *AB(正确答案)CD30.以下哪个不是事务管理器() 单选题 *A. JDBCB. JTAC. HIBERNATED. TRA(正确答案)31.声明控制器类的参数注解是()。 单选题 *AautowireBControllerCRequestMappingDRequestParam(正确答案)32.Spring 自动注入功能帮助我们简化代码,以下哪个不是auto

10、wire的取值() 单选题 *ADefaultB. NOC. byNameD. AUTO(正确答案)33.通常mybatis进行查询的时候实体类的属性名和数据库字段不一致怎么办 ()。 单选题 *A做注释声明B修改数据库C用resultMap使对应(正确答案)D不使用该字段34.关于Spring的声明式事务,以下说法错误的是() 单选题 *A. 声明式事务实现了低耦合B. Spring直接管理事务(正确答案)C. Spring事务基于AOPD. Spring rollback-for属性申明事务回滚35.关于spring配置文件以下说法正确的是( A )spring配置文件可以有多个 单选题

11、*Spring配置文件可以有多个(正确答案)Spring配置文件只能有一个Spring配置文件必须叫applicationContext.xmlSpring配置文件必须叫ApplicationContext.xml36.Spring 自动注入功能帮助我们简化代码,以下哪个不是autowire的取值() 单选题 *A. DefaultB. byTypeC. byNameD. AUTO(正确答案)37.RequestMapping的作用是( A ) 单选题 *映射请求路径(正确答案)映射返回值路径映射参数路径映射文件路径38.关于Spring框架的说法中错误的是() 单选题 *ASpring是一个

12、轻量级的容器框架BSpring是侵入式的CSpring是一个开源的面向切面框架(正确答案)DSpring是一个开源的控制反转框架39.以下哪个组件负责视图解析( ) 单选题 *A. HandlerB. View Resolver(正确答案)C. ViewD. HandlerAdapter40.Handler处理器执行完成后返回() 单选题 *A. HandlerB. ViewC. ModelAndView(正确答案)D. HandlerAdapter41.controller中的方法若要返回json格式数据,应在方法上添加() 单选题 *A. ResponseBody(正确答案)B. Requ

13、estParamC. RequestBodyD. ResponseStatus二、判断题1Spring AOP的通知类型不包括超级通知 判断题 *对(正确答案)错2下列AspectJ注解用于定义切入点的是 Pointcut 判断题 *对(正确答案)错3Spring框架只适用于C/S架构项目的开发 判断题 *对错(正确答案)4AOP是Spring核心容器 判断题 *对错(正确答案)5ResponseBody注解申明一个类为控制器 判断题 *对错(正确答案)6aop:after-returning是后置通知 判断题 *对(正确答案)错7控制反转(IoC)也可以叫做依赖注入(DI) 判断题 *对错(

14、正确答案)8Spring是一个轻量级的容器框架 判断题 *对(正确答案)错9query是mybatis的查询标签 判断题 *对(正确答案)错10SpringMVC框架中的DispatcherServlet配置用于接收用户请求 判断题 *对错(正确答案)11Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。 判断题 *对(正确答案)错12Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring中获益。 判断题 *对(正确答案)错13、spring 申明式事务是基于AOP的有助于用户将操作与事务规则进行解耦。 判断题 *对(正确

15、答案)错14. springmvc 是基于mvc的框架 判断题 *对错(正确答案)15spring只能将值通过setter方式注入对象 判断题 *对错(正确答案)16mybatis不能进行多表联合查询 判断题 *对错(正确答案)17spring中Bean的默认作用域为singleton 判断题 *对(正确答案)错18springmvc是spring的一部分 判断题 *对(正确答案)错19mybatis是支持普通SQL查询,但不支持存储过程和高级映射的持久层框架。 判断题 *对错(正确答案)20Controller注解只能用于定义一个控制器。 判断题 *对错(正确答案)21SSM框架集成过程中,

16、spring的xml文件通过ContextLoaderListener获取 判断题 *对(正确答案)错22Spring MVC在Controller控制层方法中通常返回的是逻辑视图,如何定位到真正的页面,就需要通过视图解析器。 判断题 *对(正确答案)错23RequestMapping拥有method属性,可以指定接受Web请求方法的类型 判断题 *对(正确答案)错24springmvc框架处理器(Handler)组件的作用是解析视图 判断题 *对(正确答案)错25要解决springmvc中文乱码问题,可以在springmvc.xml中配置一个过滤器 判断题 *对(正确答案)错26spring

17、mvc是基于web的框架 判断题 *对(正确答案)错27Mybatis配置文件中所有的标签都要放在 判断题 *对(正确答案)错28Controller注解只能用于定义一个控制器。 判断题 *对错(正确答案)29spring不需要整合springmvc,因为springmvc是spring的一部分 判断题 *对错(正确答案)30AOP是spring的核心容器 判断题 *对错(正确答案)三、简答题1.如何实现springmvc的请求转发与重定向 *实现转发:在返回视图时,使用forward:/xx.action(正确答案)重定向:在返回视图时,使用redirect:/xx.action(正确答案)

18、2.谈谈你对IOC的理解。 *IOC是一种叫做“控制反转”的设计思想。(正确答案)“反转”就是指对 对象的创建、维护、销毁等生命周期的控制由程序控制改为由IOC容器控制,需要某个对象时就直接通过名字去IOC容器中获取。(正确答案)3.什么是MyBatis的接口绑定?有哪些实现方式? *接口绑定,就是在MyBatis中任意定义接口,然后把接口里面的方法和SQL语句绑定, 我们直接调用接口方法就可以,这样比起原来了SqlSession提供的方法我们可以有更加灵活的选择和设置(正确答案)接口绑定有两种实现方式: 通过注解绑定,就是在接口的方法上面加上 Select、Update等注解,里面包含Sql

19、语句来绑定;(正确答案)通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名。(正确答案)4.谈谈你对IOC 和DI的理解 *IOC是一种叫做“控制反转”的设计思想。“反转”就是指对 对象的创建、维护、销毁等生命周期的控制由程序控制改为由IOC容器控制,需要某个对象时就直接通过名字去IOC容器中获取。(正确答案)DI,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。(正确答案)5.Spring框架的核心功能有哪些 *IOC(控制反转)(正确答案)DI(依赖注入)(正确答案)AO

20、P(切面编程)(正确答案)6.谈谈你对MVC的理解 *MVC是ModelViewControler的简称。即模型视图控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。(正确答案)MVC中的模型、视图、控制器它们分别担负着不同的任务。(正确答案)视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。(正确答案)模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性(正确答案)控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理

21、请求。(正确答案)7.Spring事务中的隔离级别有哪几种,分别代表什么? *一共有5中隔离级别(正确答案)ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应(正确答案)ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读(正确答案)ISOLATION_READ_COMMITTED 保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据。这种事务隔离级别可以避免脏读出现,但是可能会出现不可重复读和幻像读。(正确答案)ISOLATION_R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论