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

SpringMvc初级技能认证

20 题 40 分钟 难度:★

考察知识点

  • MVC设计模式核心思想与执行流程
  • @Controller、@RequestMapping等常用注解基础使用
  • 请求参数接收与数据绑定
  • 响应数据返回与视图渲染
  • 静态资源访问与编码问题处理
💡 参考答案在文末
判断题
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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 SpringMvc中级技能认证
下一套试卷 → SpringMvc高级技能认证
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码