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

数据校验与格式化专项测试

20 题 45 分钟 难度:

考察知识点

  • @Valid/@Validated校验注解
  • 常用校验注解(@NotNull、@Size等)
  • BindingResult校验结果处理
  • 自定义校验注解开发
  • @DateTimeFormat日期格式化
  • @NumberFormat数字格式化
1
单选题

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

A

LocaleResolver

B

MessageSource

C

ResourceBundle

D

LocaleContext

2
单选题

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

A

SessionLocaleResolver

B

CookieLocaleResolver

C

AcceptHeaderLocaleResolver

D

FixedLocaleResolver

3
多选题

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

A

MessageSource Bean

B

LocaleResolver Bean

C

LocaleChangeInterceptor

D

ResourceBundleMessageSource

4
判断题

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

A

B

5
填空题

SpringMVC中使用_______________________拦截器实现通过请求参数动态切换语言,默认的参数名是______

6
单选题

Hibernate Validator是什么规范的最佳实现?

A

JSR-250

B

JSR-303

C

JSR-330

D

JSR-356

7
单选题

在SpringMVC中使用Hibernate Validator进行数据校验,需要在配置类上添加哪个注解?

A

@EnableValidation

B

@EnableBeanValidation

C

@Validated

D

不需要特殊注解,自动支持

8
多选题

以下哪些是Hibernate Validator提供的内置校验注解?

A

@NotNull

B

@NotEmpty

C

@NotBlank

D

@NotNullAll

9
判断题

Hibernate Validator的@Pattern注解可以使用正则表达式对字符串进行格式校验。

A

B

10
填空题

Hibernate Validator中,校验数值最小值的注解是______,校验数值最大值的注解是______,校验数值范围的注解是______

11
单选题

JSR-303 Bean Validation规范中,触发校验的入口注解是什么?

A

@Validated

B

@Valid

C

@Check

D

@Validate

12
单选题

在SpringMVC控制器方法中,接收校验结果需要紧跟@Valid参数后添加哪个类型参数?

A

ValidationResult

B

BindingResult

C

Errors

D

CheckResult

13
多选题

以下哪些是JSR-303 Bean Validation规范定义的标准校验注解?

A

@Size

B

@Length

C

@Email

D

@AssertTrue

14
判断题

JSR-303 Bean Validation支持嵌套校验,即在一个对象的属性上使用@Valid注解可以触发该属性对象的校验。

A

B

15
填空题

JSR-303 Bean Validation注解可以标注在__________________上,分别对应字段校验、方法参数/返回值校验和类级别约束校验。

16
单选题

创建自定义校验注解时,校验逻辑需要实现哪个接口?

A

Validator

B

ConstraintValidator

C

CustomValidator

D

BeanValidator

17
单选题

自定义校验注解必须标注以下哪个元注解才能被Bean Validation框架识别?

A

@Constraint(validatedBy = XxxValidator.class)

B

@ValidatorTarget(XxxValidator.class)

C

@ValidationHandler(XxxValidator.class)

D

@CustomConstraint(XxxValidator.class)

18
多选题

ConstraintValidator接口中需要实现哪些方法?

A

initialize()

B

isValid()

C

validate()

D

check()

19
判断题

自定义校验注解必须定义message属性,用于指定校验失败时的错误消息,通常使用{}格式引用国际化消息。

A

B

20
填空题

自定义校验注解声明时,必须包含三个标准属性:____________________,同时必须标注___________元注解指定校验器实现类。

← 上一个试卷 拦截器原理与实战专项测试
下一个试卷 → 文件上传下载进阶专项测试

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

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

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

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