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

文件上传下载进阶专项测试

19 题 45 分钟 难度:

考察知识点

  • MultipartFile接口使用
  • 文件上传解析器配置
  • 多文件上传处理
  • 文件下载响应设置
  • 文件大小限制配置
  • 文件上传安全防护
1
单选题

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

A

FileUploadResolver

B

MultipartResolver

C

UploadHandler

D

FileProcessor

2
单选题

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

A

application/x-www-form-urlencoded

B

multipart/form-data

C

text/plain

D

binary/form-data

3
多选题

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

A

getOriginalFilename()

B

getSize()

C

getInputStream()

D

getContentType()

4
判断题

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

A

B

5
填空题

Spring Boot配置文件上传时,设置最大文件大小的参数是________________________,设置最大请求大小的参数是________________________

6
单选题

SpringMVC控制器接收单个上传文件,参数类型应该使用什么?

A

File

B

MultipartFile

C

byte[]

D

InputStream

7
单选题

将上传的文件保存到服务器指定位置,最便捷的方法是什么?

A

使用IO流手动写入

B

调用MultipartFile.transferTo()

C

调用MultipartFile.save()

D

使用Files.copy()

8
判断题

MultipartFile.getOriginalFilename()返回的文件名在不同浏览器中可能包含客户端路径信息,使用前需要提取纯文件名。

A

B

9
单选题

实现多字段联合校验(如密码与确认密码必须相同),自定义校验注解应该标注在哪里?

A

每个字段上分别标注

B

类级别标注

C

方法级别标注

D

无法实现多字段联合校验

10
单选题

Bean Validation中实现分组校验的核心机制是什么?

A

使用不同的校验注解

B

校验注解的groups属性指定校验组

C

使用不同的校验器实现类

D

通过配置文件分组

11
单选题

定义一个校验组(校验分组)需要创建什么?

A

校验组注解

B

校验组接口(空接口)

C

校验组类

D

校验组枚举

12
多选题

关于Bean Validation分组校验的高级特性,以下哪些描述正确?

A

校验组接口可以继承其他校验组

B

使用@GroupSequence定义校验组的执行顺序

C

同一个校验注解可以属于多个分组

D

分组校验只能应用于方法参数校验

13
判断题

使用@Validated注解触发分组校验时,可以指定多个校验组,如@Validated({CreateGroup.class, UpdateGroup.class})。

A

B

14
填空题

分组校验常用于区分不同业务场景,如创建操作使用___________校验组,更新操作使用___________校验组,默认校验组名为_______

15
单选题

SpringMVC中处理数据格式化的核心接口是什么?

A

Formatter

B

Converter

C

PropertyEditor

D

FormatResolver

16
单选题

在实体类字段上标注@DateTimeFormat注解的作用是什么?

A

只用于输出日期格式化

B

只用于输入日期解析

C

同时支持输入解析和输出格式化

D

仅用于JSON序列化

17
多选题

以下哪些是SpringMVC提供的格式化注解?

A

@DateTimeFormat

B

@NumberFormat

C

@DateFormat

D

@CurrencyFormat

18
判断题

自定义Formatter需要注册到FormattingConversionServiceFactoryBean才能在SpringMVC中生效。

A

B

19
填空题

Formatter接口继承两个子接口:_______用于将对象输出为字符串,______用于将字符串解析为对象。

← 上一个试卷 数据校验与格式化专项测试
下一个试卷 → 自定义处理器与适配器专项测试

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

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

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

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