全部学科
Python全栈
python
NodeJS全栈
nodejs

SpringMvc中级技能认证

20 题 45 分钟 难度:★★

考察知识点

  • 全局异常统一处理机制与@ExceptionHandler应用
  • 拦截器原理、配置与实战场景
  • 数据校验注解与自定义校验规则
  • 文件上传下载配置与处理
  • 跨域问题解决方案与CORS配置
💡 参考答案在文末
判断题
1

Servlet 3.0规范原生支持文件上传,不需要依赖第三方库如commons-fileupload。

A

B

2

SpringMVC拦截器是AOP(面向切面编程)思想在Web层的具体应用。

A

B

3

当同时配置了局部@ExceptionHandler和全局@ControllerAdvice异常处理时,如果两者都能处理同一异常类型,SpringMVC会优先执行全局异常处理器。

A

B

4

跨域问题只存在于浏览器环境,服务器之间的HTTP调用不存在跨域限制。

A

B

5

SpringMVC国际化消息文件命名格式为messages_zh_CN.properties,其中zh_CN表示语言和国家代码。

A

B

单选题
6

实现文件上传时,表单的enctype属性必须设置为什么值?

A

application/x-www-form-urlencoded

B

multipart/form-data

C

text/plain

D

binary/form-data

7

浏览器限制跨域请求的安全机制叫什么?

A

CORS策略

B

同源策略

C

安全策略

D

域隔离策略

8

CORS跨域请求中,服务端允许跨域的响应头是什么?

A

Access-Control-Allow-Credentials

B

Access-Control-Allow-Origin

C

Access-Control-Allow-Methods

D

Access-Control-Allow-Headers

9

SpringMVC默认提供的LocaleResolver实现类是什么?

A

SessionLocaleResolver

B

CookieLocaleResolver

C

AcceptHeaderLocaleResolver

D

FixedLocaleResolver

10

拦截器(Interceptor)和过滤器(Filter)的主要区别是什么?

A

拦截器是Servlet组件,过滤器是Spring组件

B

拦截器只能拦截Controller请求,过滤器可以拦截所有请求

C

过滤器可以访问Spring容器中的Bean,拦截器不能

D

拦截器执行在过滤器之前

11

SpringMVC处理文件上传的核心组件是什么?

A

FileUploadResolver

B

MultipartResolver

C

UploadHandler

D

FileProcessor

12

SpringMVC拦截器的主要作用是什么?

A

处理HTTP请求和响应

B

在Controller方法执行前后进行拦截处理

C

直接操作数据库

D

配置静态资源映射

13

以下关于SpringMVC异常处理优先级的描述,哪个是正确的?

A

HandlerExceptionResolver优先于@ControllerAdvice执行

B

@ControllerAdvice优先于局部@ExceptionHandler执行

C

局部@ExceptionHandler优先于@ControllerAdvice执行

D

所有异常处理器并行执行,随机选择

14

在SpringMVC中实现国际化消息管理,以下哪个接口是核心基础接口?

A

LocaleResolver

B

MessageSource

C

ResourceBundle

D

LocaleContext

15

以下哪种情况属于跨域请求?

A

http://a.com/page1 调用 http://a.com/api/data

B

http://a.com/page 调用 http://a.com:8080/api

C

http://a.com/page 调用 http://www.a.com/api

D

以上都是同源请求

16

在SpringMVC中,以下哪种异常处理方式的作用范围最小?

A

@ExceptionHandler注解方法

B

@ControllerAdvice注解类

C

HandlerExceptionResolver接口实现

D

SimpleMappingExceptionResolver配置

多选题
17

SpringMVC提供的异常处理机制有哪些?

A

使用@ExceptionHandler注解定义局部异常处理方法

B

使用@ControllerAdvice定义全局异常处理类

C

实现HandlerExceptionResolver接口自定义异常解析器

D

配置SimpleMappingExceptionResolver映射异常到视图

E

使用try-catch在Controller方法中手动捕获异常

18

SpringMVC的MultipartFile接口提供哪些常用方法?

A

getOriginalFilename()

B

getSize()

C

getInputStream()

D

getContentType()

19

在SpringMVC中配置国际化功能,需要配置以下哪些组件?

A

MessageSource Bean

B

LocaleResolver Bean

C

LocaleChangeInterceptor

D

ResourceBundleMessageSource

20

以下关于拦截器和过滤器的对比,哪些描述是正确的?

A

过滤器是Servlet规范定义的组件

B

拦截器是SpringMVC框架定义的组件

C

过滤器执行时机早于拦截器

D

拦截器可以访问Spring容器中的Bean和Service

E

过滤器和拦截器都可以拦截静态资源请求

参考答案
1.正确 2.正确 3.错误 4.正确 5.正确 6.B 7.B 8.B 9.C 10.B 11.B 12.B 13.C 14.B 15.B 16.A 17.A;B;C;D;E 18.A;B;C;D 19.A;B;C 20.A;B;C;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 MVC核心源码执行流程专项测试
下一套试卷 → SpringMvc初级技能认证
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码