1、在SpringMVC中,Spr ingMVC默认采用的HandlerMapping实现类是
A: BeanNameUr1HandlerMapping
2、在SpringMVC中,DispatcherServlet中 使用的特殊的Bean包括
A: Controller
B: ViewResolver
C: HandlerExcepti onResolver
3、在SpringMVC中,以下关于拦截器的使用说法正确的是
A: SpringMVC的拦截器,是属于HandlerMapping级别的
B: SpringMVC的拦截器可以有多个HandlerMapping,每个HandlerMapping可以有自己的拦截器。
C:一一个请求交给一个HandlerMapping时, 这个HandlerMapping先找有没有处理器来处理这个请
求,如果找到了,就执行拦截器,执行完拦截后,交给目标处理器
4、在SpringMVC中,以下关于多个HandlerMapping的执行顺序说法正确的是
A: Def aultAnnotati onHandl erMapping的order属性值是: 1
D: <mvc:resources/ >自动注册的Simp1eUr 1Handler Mapping的order属性值是: -214748364 .
5、在Spr ingMVC中,关于BaseCommandController提供的功能,说法中包含的是
A:将请求参数转换为Command对象
B:对数据进行验证。在转换和验证时发生错误时,需要在handle (request,response, command
errors)中进行处理
C:绑定用户类型
6、在SpringMVC中,描述正确的是
A: DisPatcherServlet是SpringMVC的前端Servlet,和任何的servlet-样,必须在web. xml中
配置后,才能起作用
B:在web. xm1中,根据servlet-mapping的URL不同,可以配置多个DisPatcherServlet
C: ModelAndView中的view是逻辑视图名,而非真正的视图对象
7、在SpringMVC中,关于SpringMVC核心组件说法正确的是
A: SpringMVC所有请求都提交给DisptacherServlet, DispatcherServlet查询一个或多个Handl
erMapping找到处理请求的Controller,将请求提交到Controller
B: Controller进行业务逻辑处理后可以返回- -个ModelAndView对象
C: Controller查询-一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
8、有关MVC的处理过程,描述正确的是( )
A:首先控制器接收用户的请求,决定调用那个模型来进行处理
B:模型处理用户的请求并返回数据
C:视图将模型返回的数据呈现给用户
9、在Spr ingMVC中,SpringMVC是一个基于DispatcherServlet的MVC框架, 每一个请求最先访问的都是Di
spatcherServlet, DispatcherServlet负责转发每一个Request请求给相应的()。
A: Handler
10、对spring mvc优点的描述的正确的是
A: spring mvc可以认为已经100%零配置
B: struts2是类级别的拦截, -个类对应一 -个request.上下文
C: springmvc是方法级别的拦截, -一个方法对应- -个request.上下文,而方法同时又跟一个ur1对
应
11、Spring MVC将所有的请求都提交给哪个类来处理。
A. DisnatcherServlet
12、在Spr ingMVC中,Command Controllers 提供的功能包括
A:绑定用户类型
B:自动验证
C:自动创建command对象
13、在SpringMVC中,通常在我们的应用中要求Controller s在wEB层和service层之间作相应的处理包括
哪个
(选择一项)
A:参数处理
B:视图跳转
C:输入验证
14、在Spr ingMVC中,SpringMVC的格式转化器有()组接口。
A: 3
在Spring3的类型转换系统中,Spring内建的类型转换器分三组,第一组标量转换器;第二组集合、数组相关转换器;第三组默认(fallback)转换器。
15、在SpringMVC中,关于Spring MVC注解@RequestMapping标记的处理器方法支持的返回类型包含
A: String
B: @ResponseBody
C: @ModelAndView
16、在Spr ingMVC中,控制器Controller怎么样找到对应的业务模型来处理以后的请求
A: Hander Adapter负责绑定Controller与具体的方法之间的映射
B:使用ModelAndView找到对应的业务模型执行以后的请求
C:系统加载的时候解析注解
17、对spring mvc优点的描述的正确的是( )。
A: spring mvc可以认为已经100%零配置
B: struts2是类级别的拦截,一个类对应一个request上下文
C: spr ingmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个ur1对
应
18、在springmvc中,哪个注解是正确的
A: @Controller
B: @RequestMapping
C: @ModelAttribute
19、关于@RequestMapping说法正确的是
A: @RequeslMapping使用value值指定请求的URL
20、在SpringMVC中,下列( )是RequestPar am注解的属性
A: value、required .
21、handler method参数绑定常用的注解,根据他们处理的Reques t的不同内容部分可分为下面哪几类
A:处理requet uri部分(这里指uri template中variable, 不含queryString部分)的注解:@PathVariable;
B:处理request body部分的注解: @RequestParam,@RequestBody;
22、在SpringMVC中,( )注解可以将请求的参数绑定到方法的参数上
A: @RequestParam
23、在SpringMVC中,关于使用RequestParam绑定请求参数值的描述正确的是
A: SpringMVC后 台控制层获取参数的方式主要有两种,一种是request. getParameter(" name") ,
另外一种是用注解@RequestP ar am直接获取。
B:可以在服务器端方法中直接使用RequestParam,获取提交的参数
C:可以通过required=false或者true来要求@RequestP ar am配置的是否一定要传入前端参数。
24、关于SpringMVC注解驱动控制器说法正确的是
A:常用到的注解有: @Controller, @RequestMapping, @RequesParam, @PathVariable
B:常见的返回值类型可以是: ModelAndView, Map, Model, String, void
C:可以在控制器中定义一个或多个处理程序方法来实现处理单个或多个动作
25、在Spring中,配置Hibernate事务管理器(Hibernate TransactionlManager)时,需要注入的属性名称是
A: dataSource
26、在SpringMVC中,关于SpringMVC请求参数的处理,说法正确的是( )
A:在Controller方法.上加入request参数,spring会自动注入
B:在Contro11er类中加入@Resource private HttpServletRequest request 属性,spring会
自动注入
C:在Controller方法中直接写代码获取
D:在Controller中加入@ModelAttribute private void initServlet() {}
27、在Spr ingMvc中,说法中正确的是( )
A: Spring DA0需要注入SessionFactory
28、这些是handler method 参数绑定常用的注解
A:处理request body部分的注解: @RequestParam, @RequestBody;
B:处理attribute类型是注解: @Sessi on&ttributes, @ModelAttribute;
C:处理request header 部分的注解: @RequestHeader, @CookieValue;
29、以下对SpringMvc中@ModelAttribute描述正确的是()
A:绑定请求参数到命令对象
B:暴露表单引用对象为模型数据
C:暴露@RequestMapping方法返回值为模型数据
30、在springmvc中,关于@ModelAttribute描述错误的是()
A:作用在方法的参数前面,如果是参数是对象类型,对象参数将被写入到mode1中
B:作用在方法的参数前面,如果是基本类型,程序运行报错
C:作用在方法前面,该方法将在所有方法被执行前被先调用
31、在Spring中,属于@ModelAttribute的作用是( )
A:绑定请求参数到命令对象
B:暴露表单引用对象为模型数据
C:暴露@Reques tMapping方法返回值为模型数据
32、下面关于在Spring中配置Bean的init-method的说法正确的是
A: init-method在依赖注入之后执行
33、Spring IOC容器管理Action的方式()
A:使用org. springframework. web. struts
B:使用org. springframework. web. struts. DelegatingActionProxy
34、关于MVC模式特点的描述正确的是( )
A:各司其职,互不干涉
B:有利于开发中的分工
C:视图和控制器过于紧密
35、属于MVC优点的是( )
A: MVC三层各司其职,互不干涉
B:有利于实际开发中的分工
C:有利于组件的重用,视图可以有多种选择
36、MVC模式的MVC是“Model-View-Controller"的缩写,说法正确的是()
A:视图是用户看到并与之交互的界面,其对应的组件是JSP或HTML文件
B:模型可分为业务模型和数据模型,它代表应用程序的业务逻辑和状态
37、MVC框架开发需要遵照一定的步骤,下列说法正确的是()
A:开发模型层,实现业务逻辑的接口和类
B:开发控制层Servlet或者Action
C:开发视图层,例如JSP页面.
38、有关MVC的处理过程,描述正确的是( )
A:首先控制器接收用户的请求,决定调用哪个模型来进行处理
B:模型处理用户的请求并返回数据
C:视图将模型返回的数据呈现给用户
39、属于MVC的组成部分是
A:模型
B:视图
C:控制器
40、正确描述MVC模式的正确概念为()
A: MVC就是模型视图控制器的简称
B: MVC模式II比MVC模式I多了一个控制器
41、有关MVC的处理过程,描述正确的是( )
A:首先控制器接收用户的请求,决定调用哪个模型来进行处理
B:模型处理用户的请求并返回数据
D:视图将模型返回的数据呈现给用户
42、InternalResourceViewResolve父类是
A: UrlBasedViewResolver
43、InternalResourceViewResolver属于哪个类的子类
A: UrlBasedViewResolver
44、关于Spring框架说法正确的是
A: Spring是一个轻量级的企业级开发框架
B: Spring有2个主要目标 一是让现有技术更易于使用,二是促进良好的编程习惯
C: Spring坚持一个原则:对于已有较好解决方案的领域,Spring绝不重复实现,只对现有方案提
供支持
45、SpringMVC视图解析器说法正确的是
A: FreellarkerViewResolver、 Voloci tyViewResolver:这两个视图解析器都是Ur lBasedViewR
esolver的子类
B: InternalResourceViewResolver:它是URLBasedViewResolver 的子类,所以URLBasedViewR
esolver支持的特性它都支持
C: XmlViewResolver:它继承自Abs tractCachingViewResolver抽象类,所以它也是支持视图缓
存的
46、关于Model I 开发模式,说法正确的是
A: Model I只适合简单的小项目
47、在Java Web应用中,Model I 开发模式的优缺点,正确的
A: JSP页面中嵌入大量Java代码,可读性差
B:简单,快速开发,适用小规模项目的开发
C:后期维护麻烦
48、相对于Model I 开发模式,Model II 开发模式增加了( )
A: Servlet
49、关于Model I 开发模式和 Model II 开发模式的对比,说法正确的是
A:ModelII的结构更加清晰
B: Model I的组件更难于重用
C: Model I开发出来的项目更难以维护
50、相较于model 1 , mvc模式的优点是
A:耦合性更低
B:重用性高
C:生命周期成本低
D:有利软件工程化管理
51、在使用java实现MVC时,说法正确的是
B: Model模式下, Jsp页面需要嵌入大量的java代码
D: Model模式使用Jsp + Servlet + JavaBean共同开发应用程序
52、在SpringMVC中,关于Spring MVC的注解,@Request 和@ResponseBody 都使用了HttpMessageConverter机制HttpMessageConver ter的继承体系中不包含的类有
A: ByteHttpMessageConverter
53、关于SpringMVC的异常处理,说法正确的是
A: SpringMVC通过HandlerExceptionResolver处理程序的异常,HandlerExceptionResolver只
有一个接口方法resolveException()
B:使用SimpleMappingExceptionResolver可以对异常进行统一处理, 发生异常时使用对应的视
图报告异常
C:若在SpringMVC中同时设置了全局异常处理和局部异常处理,针对同一个异常的全局异常处理会
被局部异常处理覆盖
54、在SpringMVC中,SpringMVC4的异常处理总共分为几个步骤
A: Servlet配置文件修改
B:创建一个BaseController基类,里面放一个方法记录日志
C:所有Controller都继承自BaseController .
55、在SpringMVC中,SpringMVC的拦截器提供了的异常处理方法有
A:preHandle
B:postHandle
C:afterCompletion
56、在SpringMVC中,SpringMVC处理异常有哪几种方式
A:使用SpringMVC提供的SimpleMappingExceptionResolver解析器
B:实现Spring的异常处理接口HandlerExcepti onResolver自定义自己的异常处理器
C:使用@Excepti onHandler注解实现异常处理
57、在SpringMVC中,关于SpringMVC全局异常的配置,用来设置默认输入级别的是
A: <property name= "warnLogCategory" value= " WARN"></proper ty>
58、Spr ingMVC中配置全局异常的时候,不设置exceptionAttribute属性的值,则其默认值是
A: exception
59、SpringMVC局部异常处理说法正确的是
A: @Excep tionHandler (value= {RuntimeException. class}): value是一个数组,目前只处理RuntimeException这一个异常
B: SpringMVC局部异常处理通过@Excepti onHandler注解指定处理特定异常的方法
60、在Spring中,关于Bean的作用域说法正确的是
A: singleton为默认值,Spr ing以单例模式创建Be an的实例
B: prototype为原型模式,每次从容器中获取Bean时都会创建一个新的实例
C: request用于Web应用环境,针对每次HTTP请求都会创建一一个实 例
61、springMVC提供的异常处理主要下面哪几种方式
A:直接实现自己的HandlerExceptionResolver
B:使用注解的方式实现一个专门用于处理异常的Controller- - ExceptionHandler
62、关于IoC的理解正确的是
A:控制反转
B:对象被动地接受依赖类
63、在使用SpringMVC的项目中,可以在配置文件中通过mvc:resources标签,使静态资源文件可以被正确的访问,还可以通过哪个标签达到相同的效果
A: <mvc: def ault- servlet-handler/>
64、SpringMVC访问静态资源可以通过以下( ) 方式
A:激活Tomcat的def aul tServle t来处理静态文件
B:使用mvc:resources
65、关于SpringMVC访问静态资源有下列( )方式
A:激活Tomcat的def aul tServle t来处理静态文件
B:使用mvc:resources/配置静态资源映射
66、SpringMVC访问静态资源的三种方式包括
A:激活Tomcat的def aul tServlet来处理静态文件
B:在spring3. 0.4以后版本提供了rmvc:resources
C:使用<mvc:def ault- servlet -handler/>
67、某SpringMVC项目工程的静态文件都放置在根目录statics文件夹下,补全下面Spr ingMVC访问静态文件的配置代码
A: <mvc:resources location=" /statics/" mapping=" /statics/** >/mvc:resources
68、在spring mvc中,关于使用静态资源描述正确的是
A:使用<mvc: default-servlet-handler/>
69、下列关于Spr ingMVC访问静态文件说法正确的是
A: SpringMVC无法访问到静态文件,需要通过映射成一个URL来进行访问
B: mvc:resources/允许静态资源放在任何地方,不-定放置在web容器的根路径下,可以在类
路径下,WEB- INF目录下,或者放到jar包中。
C: mvc:resources/中的location指的是静态文件的放置位置,mapping指的是访问静态文件的ur1映射路径
70、Spr ingMVC配置中有如下片段:<mvc:resources location=" /resources/" mapping=" /resources/" />说法正确的是**
A:访问resources及子目录下的资源可能经过控制器,但不处理
71、Java中,下列关于单实例类描述正确的是
A:单实例类的属性和方法都必须声明成静态的。
B:单实例类的构造必须是被protected修饰的。
C:单实例类可以在其他类中通过构造方法实例化对象。
72、Java中,单例类的特点有()
A:单例类只能有一个实例
B:单例类必须自己创建自己的唯一实例
73、属于懒汉模式的特点
A:可能有线程安全的问题
B:程序启动时运行效率高
C:可能创建多个实例
74、关于饿汉模式说法正确的是( )。
A:饿汉模式下不存在线程安全问题
75、在SpringMVC中,Hibernate Validator提供了JSR-303 规范中所有内置constraint 的实现,除此之外,下面属于附加的constraint的是()
A: @Email
B: @Range
76、在SpringMVC中,关于JSR- 303原生支持的限制说法错误的是
A: @Null限制只能为null
B: @NotNull限制必须不为nul1
C: @AssertTrue限制必须为true
77、在SpringMVC中,对JSR-303原生支持的限制描述错误的是
A: @Digits (integer, fraction)限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction
B: @Max (value) 限制必须为一个不大于指定值的数字
C: @Min (value) 限制必须为一个不小于指定值的数字