• SpringMVC相关试题


    1.下列相关Spring自动装配的说法中,错误的是( )。

    (选择一项)

    A:在Spring配置文件中,可以通过<bean>元素的autowire属性指定自动装配方式
    B: autowire属性值可以设置为none、byType、byName
    C: autowire的属性值之一byType表示根据属性类型自动装配
    D:通过<beans>元素的default-autowire属性,可以设置全局的自动装配方式
    答案:B
    2.Spr ing中Bean的作用域不包括( )。
    (选择- -项)

    A: singleton
    B: prototype
    C: session
    D: application
    答案:D
    3.以下关于spr ing核心说法不正确的是()
    (选择一项)

    A: spr ing核心包括DI
    B: spring核心包括AOP
    c: spr ing核心包括IOC
    D: spr ing核心包括00P
    答案:D
    4.在Spring应用中,由于项目规模变大,Spring配置文件的规模也会相应增长,

    这就造成配置文件的可读性和可维护性变差,此事就需要对其进行拆分,(选择一项)

    A: Spr ing配置文件的拆分可以在web. xm1中实现
    <context- -par am>
    <par am- name> contex tConf igL ocation</par am- name>
    <par am-value>
    classpath: applicationContext. xm1,
    cl as spath: applicationContext- dao. xml,...略
    </par am - value></context-par am>

    B: Spr ing配置文件的拆分可以在web. xm1中实现
    <context- -par am>
    <par am- name> contex tConf igLocation</par am- name>
    <par am-value>
    classpath: apnlig
    滚动鼠标轴或单击,开始截长图c1 asspath: applicationContext-*. xml</par am-value></context- par am>
    c: Spring配置文件本身也可以通过import子元素导入其他配置文件
    <import resource= ”applicati onContext- dao. xml”/>
    <import resource= ”applicati onContext- service. xml" />.....略

    D: Spring配置文件本身也可以通过import子元素导入其他配置文件
    <import param= ”applicationContext -dao. xml”/>
    <import par am=" applicationContext- service. xml”/>
    .略
    答案是D

    5.在做Spr ing框架和MyBatis框架整合时,关于mapperLocations属 性描述错误的是( )。

    (选择一项)

    A: mapperLocations属性属于SqlSessionF actoryBean类
    B:配置mapperLocations的作用是减少MyBatis的映射文件的配置
    C:在配置mapperLocations时可以使用通配符*
    D:配置了mapperLocations就不需要配置MyBatis其他属性了
    答案是D


    6.  在SpringMVC中,以下描述错误的是()。

          (选择一项)

          A: Spr ingMVC中必须是实现了Handler接口的J avaBean才能成为请求处理器

          B: DisP atcherServlet是Spr ingMVC的前端Servlet,和任何的servlet-样,必须在web. xm1中

          配置后,才能起作用

          C:在web. xm1中,根据servlet-mapping的URL不同,可以配置多个DisP atcher Servlet

          D: Mode 1AndView中的view是逻辑视图名,而非真正的视图对象
    答案A

    7.关于Spring框架说法错误的是( )。
    (选择-项)

    A: Spring是一个轻量级的企业级开发框架
    B: Spring框架的核心是- -个AOP容器
    C: Spring有2个主要目标- 是让现有技术更易于使用,二是促进良好的编程习惯
    D: Spr ing坚持一个原则:对于已有较好解决方案的领域,Spring绝不重复实现,只对现有方案提
    供支持
    答案B
    8.有关MVC的处理过程,描述不正确的是( )。
    (选择一项)

    A:首先控制器接收用户的请求,决定调用哪个模型来进行处理
    B:模型处理用户的请求并返回数据
    C:模型确定调用哪个视图进行数据展示
    D:视图将模型返回的数据呈现给用户
    答案C

    9.InternalResourceViewResolve父类是()
    (选择一项)

    A: Ur1BasedViewResolver
    B: ActionSupport
    C: ActionB asedViewResolver
    D: BasedViewResolverServlet
    答案A

    10.以下关于Spring自动装配与依赖检查的说法中错误的是( )。
    (选择一项)
    A:可以通过be an元素的dependency- check属性设置依赖检查
    B:可以通过bean元素的autowire属性设置自动装配
    C:也可以通过beans元素的autowire属性设置全局自动装配
    D:自动装配减少了配置的工作量,但也降低了依赖关系的清晰性和透明性
    答案C

    11.在使用Spr ingMVC的项目中,进行服务器端验证,用什么注解可以实现正则匹配
    (选择一项)

    A: @Size
    B: @Pattern
    C: @Max
    D: @Past
    答案B


    12.在使用Spring表单标签之前,需要在jsp页面上先引入标签库:

    <%@ taglib prefix= fm" uri=" http: //www. spr ingfr amework. org/tags/form %>那么在 此页面上使用spring标签正确的是( )
    (选择一项)

    A: <form:form action=" " >--</from:f orm/>

    B: <fm:input text=" />

    C: <fm:errors path="*" />

    D: <f orm:password/>
    答案C

    13.关于Model研发模式和Model II开发模式的对比,下列说法错误的是( )。
    (选择一项)

    A: Model II的结构更加清晰
    B: Model I更利于小组分工合作
    C: Model I的组件更难于重用
    D: Model I开发出来的项目更难以维护
    答案B


    14.Spring-与MyBatis整合,下列说法错误的是( )。

    (选择一项)

    A: MyBatis- Spr ing的jar包由Spring提供

    B:可以不用给出Dao的实现类,而由映射接口实现.

    C: MyBatis的配置文件可以写在MyBatis本身的配置文件中,也可以在Spring中指定

    D: Spr ing和MyBatis集成后同样可以使用XML配置声明式事务。
    答案A

    15.下列关于ModelAndView的说法错误的是( )。
    (选择一项)
    A:控制器处理方法的返回值若为: ModelAndView,则既可以包含视图信息,也可以包含模型数据
    信息
    B:控制器处理方法的返回值若为: ModelAndView, 在处理方法的方法体内,除了通过setViewNam
    e()或者setView()设置视图,还必须通过addobject 0)添加模型数据
    c: Mode1AndView的addobject ()方法跟addA110bjects ()方法区别:前者添加一个对象到model
    中,后者是添加一个Map对象
    D: Mode1AndView. setViewName (”welcome");中的welcome是逻辑视图名,并非真正的视图对

    答案B


    16.通过请求URL: http://localhost: 8080/ spr ingmvcpro/ index?uname=test (注: spr ingmvepr o为项目工程名)显示welcome. jsp页面,

    并在该页面上输出参数uname的值,横线处关键代码应为( )。

    @Controllerpublic class IndexController {

    @Reques tMapping (value="___ (1)___ )

    public ModelAndView index (String uname) {
     ModelAndView modelAndView = new ModelAndView() ;
      (3)
    return modelAndView;
    DispatchServlet- servlet. xm1配置文件:
    <bean class=^ org. spr ingfr amework. web. servlet. view. InternalResour ceViewResolver">
          <property name= ’prefix”value=' /WEB-INF/jsp/*/>
          <property name=" suffix" value=" . jsp" /></bean>
    (选择1项)
    modelAndView. setViewName(" index") ;modelndView. addobject (uname);
    B: f welcome
    modelAndView.
    modelAndView. add0bject(uname);
    c: /spr ingmvcpro/ index
    modelAndView. setViewName
    modelndView. addobject (uname);
    D: 1 index
    modelAndview. setVievNane(welcome");modelAndView. add0bject(uname);
    答案D

    17.在Spring中,配置Hibernate事务管理器(Hibernate Tr ansactionManager)时,需要注入的属性名称是( )。
    (选择一项)

    A:: dataSource
    B: sessionFactory
    C: baseHibernateDao
    D: tr ansac tionPr oxyF actoryBean
    答案A

    18.handler method 参数绑定常用的注解,根据他们处理的Reques t的不同内容部分可分为4类,不正确的是()。

          (选择二项)

          A:处理requet uri 部分(这里指uri template中variable, 不含queryString部分)的注解:

          @P athVariable;

          B:处理request header 部分的注解:  @Sessi on&ttributes,@ModelAttribute;

          C:处理request body部分的注解: @RequestParam, @RequestBody;

          D:处理attribute类型是注解:  @RequestHeader, @CookieValue;
    答案BD


          19.下列关于@RequestParam绑定请求参数值的说法正确的是()。
          (选择一项)

          A: Controller方法入参时,必须使用@RequestP ar am指定请求参数

          B: @Reques tP ar am的参数required,默认值为false

          C:若有非必须的参数,必须使用@Reques tP ar am注解标注并设置required=false

          D:使用@RequestP ar am指定对应请求参数,并且required=true,那么请求中若不加此参数,则
          会报请求错误
    答案D

    20.在Spr ingMVC配置文件中,有如下配置:

          <bean class= ”org. springfr amework. web. servlet. vi ew. InternalResourceViewResolver p:pre
          fix="/" p:suffix=" .jsp" />, 以下代码有可能从controller跳转到we lcome. jsp并能够在jsp中显示出username数据的是()。
          (选择二项)

          A: public String index (Map<String,0bject> map, String username) {
          map. put(^ username,username) ;
          return" welcome “;


          B: public String index (String username) {
          Map<String,0bject> map = new Map<String, 0bject>0;
          map. put(^ username,username) ;
          return" welcome “;

          C: public String index (String username, Map<String,object> map) {
          map. put( username  username) ;
          return" welcome. jsp" ;

          D: public String index (String username, Model model) {
          model. addAttr ibute (username) ;
          return welcome
    答案AD

    21.在Spr ingMVC中,Spr ingMVC4的异常处理总共分为几个步骤( )。
    (选择多项)
    A: Servlet配置文件修改
    B:创建- - -个BaseController基类,里面放一个方法记录日志
    C:所有Contr oller都继承自BaseController
    D:采用的是拦截器
    答案ABC

    22.关于自动装配默认情况下( )
    (选择一项)

    A: no不使用自动装配
    B: byName通过id/name
    C: byType按类型
    D: default :由上级标签<beans>的def ault- autowir e属性确定。
    答案A

  • 相关阅读:
    Javascript加载执行问题探索
    CentOS搭建WordPress
    ORACLE创建表空间,用户及授权
    ApacheCommonsDbutils 学习笔记
    Android SSL BKS证书生成, 以及PFX与JKS证书的转换
    VirtualBox虚拟机CentOS中安装增强插件失败,解决方法
    ORACLE %TYPE与%ROWTYPE
    Java代码调用C#实现的Web服务
    常用的Git命令
    js手机号正则表达式验证
  • 原文地址:https://www.cnblogs.com/mayuan01/p/11868106.html
Copyright © 2020-2023  润新知