首页/ 学科题库/ SpringMVC/ SpringMvc初级技能认证
SpringMVC 模拟试卷 · 技能认证

SpringMvc初级技能认证

20 题 40 分钟 难度:★
  • MVC设计模式核心思想与执行流程
  • @Controller、@RequestMapping等常用注解基础使用
  • 请求参数接收与数据绑定
  • 响应数据返回与视图渲染
  • 静态资源访问与编码问题处理

试卷习题(20 题)

参考答案在文末
判断题
1
判断题

控制器方法返回String类型时,可以通过声明Model或ModelMap参数来传递数据到视图。

A

对

B

错

2
判断题

控制器方法返回ModelAndView对象时,可以通过addObject()方法添加数据,这些数据会被传递到视图中进行渲染。

A

对

B

错

3
判断题

SpringMVC是一个基于MVC设计模式的Web框架,它将Web应用程序分为模型、视图、控制器三层,实现了业务逻辑与展示逻辑的分离。

A

对

B

错

4
判断题

在SpringMVC中,静态资源mapping配置"/css/**"可以匹配"/css/style.css"和"/css/subdir/style.css"等路径。

A

对

B

错

5
判断题

如果控制器方法参数名与请求参数名一致,SpringMVC可以自动进行参数绑定,无需使用@RequestParam注解。

A

对

B

错

6
判断题

@Controller注解本身就是@Component注解的派生注解,因此被@Controller标注的类会被Spring组件扫描自动注册为Bean。

A

对

B

错

7
判断题

SpringMVC中,@PostMapping注解相当于@RequestMapping(method=RequestMethod.POST),专门用于处理POST请求。

A

对

B

错

单选题
8
单选题

在SpringMVC中,使用<mvc:resources>标签配置静态资源映射时,哪个属性用于指定静态资源的URL请求路径?

A

location

B

mapping

C

cache-period

D

path

9
单选题

@RequestMapping注解的主要作用是什么?

A

自动注入依赖对象

B

建立请求URL与处理方法之间的映射关系

C

标识一个类为控制器

D

返回JSON数据

10
单选题

SpringMVC中,Controller的主要职责是什么?

A

处理数据库操作

B

渲染视图页面

C

接收请求并返回响应结果

D

配置应用程序参数

11
单选题

控制器方法返回ModelAndView对象时,该对象主要包含哪些内容?

A

仅包含视图名称

B

仅包含模型数据

C

包含视图名称和模型数据

D

仅包含请求参数

12
单选题

在SpringMVC中,@Controller注解的作用是什么?

A

标识一个类为SpringMVC的控制器组件

B

标识一个类为服务层组件

C

标识一个类为数据访问层组件

D

标识一个类为配置类

13
单选题

当控制器方法返回String类型时,默认情况下该String会被解释为?

A

响应体内容

B

逻辑视图名称

C

JSON数据

D

重定向地址

14
单选题

关于@RequestMapping注解,以下说法正确的是?

A

只能标注在方法上

B

只能标注在类上

C

可以标注在类和方法上,类上的路径作为方法路径的前缀

D

只能标注在接口上

15
单选题

MVC设计模式中的三个核心角色分别是什么?

A

Model、View、Controller

B

Module、View、Component

C

Manager、View、Controller

D

Model、Validator、Controller

16
单选题

SpringMVC中用于参数绑定的注解不包括以下哪个?

A

@RequestParam

B

@PathVariable

C

@RequestBody

D

@RequestMapping

17
单选题

在SpringMVC的XML配置中,以下哪种配置可以正确映射WEB-INF目录下的静态资源?

A

<mvc:resources mapping="/static/**" location="/WEB-INF/static/" />

B

<mvc:resources mapping="/WEB-INF/static/**" location="/static/" />

C

<mvc:resources location="/static/**" mapping="/WEB-INF/static/" />

D

<mvc:resources path="/static/**" dir="/WEB-INF/static/" />

18
单选题

SpringMVC中,@GetMapping注解与@RequestMapping注解的关系是什么?

A

@GetMapping是@RequestMapping的派生注解,限定为GET请求

B

@GetMapping与@RequestMapping完全相同

C

@GetMapping只能标注在类上

D

@GetMapping是新增的独立注解

多选题
19
多选题

以下哪些方式可以正确配置SpringMVC的静态资源访问?(选择所有正确选项)

A

使用<mvc:resources>标签在XML中配置

B

使用<mvc:default-servlet-handler>标签

C

在web.xml中配置default servlet

D

使用Java配置类实现WebMvcConfigurer接口的addResourceHandlers方法

E

直接将静态资源放在web应用根目录下

20
多选题

SpringMVC相比传统Servlet开发的优势有哪些?

A

请求映射更简洁,使用注解配置

B

参数绑定自动化,无需手动解析

C

视图解析统一管理,支持多种模板

D

与Spring容器无缝集成,便于注入依赖

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.正确 8.B 9.B 10.C 11.C 12.A 13.B 14.C 15.A 16.D 17.A 18.A 19.A;B;D 20.A;B;C;D
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 SpringMvc中级技能认证 下一套 → SpringMvc高级技能认证