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: 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
spring ioc注解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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论