全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

SpringMvc中级技能认证

20 题 45 分钟 难度:

考察知识点

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

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

A

@ExceptionHandler注解方法

B

@ControllerAdvice注解类

C

HandlerExceptionResolver接口实现

D

SimpleMappingExceptionResolver配置

2
多选题

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

A

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

B

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

C

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

D

配置SimpleMappingExceptionResolver映射异常到视图

E

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

3
判断题

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

A

B

4
单选题

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

A

HandlerExceptionResolver优先于@ControllerAdvice执行

B

@ControllerAdvice优先于局部@ExceptionHandler执行

C

局部@ExceptionHandler优先于@ControllerAdvice执行

D

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

5
单选题

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

A

处理HTTP请求和响应

B

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

C

直接操作数据库

D

配置静态资源映射

6
判断题

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

A

B

7
单选题

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

A

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

B

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

C

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

D

拦截器执行在过滤器之前

8
多选题

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

A

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

B

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

C

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

D

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

E

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

9
单选题

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

A

LocaleResolver

B

MessageSource

C

ResourceBundle

D

LocaleContext

10
单选题

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

A

SessionLocaleResolver

B

CookieLocaleResolver

C

AcceptHeaderLocaleResolver

D

FixedLocaleResolver

11
多选题

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

A

MessageSource Bean

B

LocaleResolver Bean

C

LocaleChangeInterceptor

D

ResourceBundleMessageSource

12
判断题

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

A

B

13
单选题

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

A

FileUploadResolver

B

MultipartResolver

C

UploadHandler

D

FileProcessor

14
单选题

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

A

application/x-www-form-urlencoded

B

multipart/form-data

C

text/plain

D

binary/form-data

15
多选题

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

A

getOriginalFilename()

B

getSize()

C

getInputStream()

D

getContentType()

16
判断题

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

A

B

17
单选题

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

A

CORS策略

B

同源策略

C

安全策略

D

域隔离策略

18
单选题

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

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

以上都是同源请求

19
判断题

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

A

B

20
单选题

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

A

Access-Control-Allow-Credentials

B

Access-Control-Allow-Origin

C

Access-Control-Allow-Methods

D

Access-Control-Allow-Headers

← 上一个试卷 MVC核心源码执行流程专项测试
下一个试卷 → SpringMvc初级技能认证

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库