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

SpringMvc初级技能认证

20 题 40 分钟 难度:

考察知识点

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

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

A

Model、View、Controller

B

Module、View、Component

C

Manager、View、Controller

D

Model、Validator、Controller

2
单选题

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

A

处理数据库操作

B

渲染视图页面

C

接收请求并返回响应结果

D

配置应用程序参数

3
判断题

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

A

B

4
多选题

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

A

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

B

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

C

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

D

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

5
单选题

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

A

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

B

标识一个类为服务层组件

C

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

D

标识一个类为配置类

6
判断题

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

A

B

7
单选题

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

A

自动注入依赖对象

B

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

C

标识一个类为控制器

D

返回JSON数据

8
单选题

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

A

只能标注在方法上

B

只能标注在类上

C

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

D

只能标注在接口上

9
单选题

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

A

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

B

@GetMapping与@RequestMapping完全相同

C

@GetMapping只能标注在类上

D

@GetMapping是新增的独立注解

10
判断题

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

A

B

11
单选题

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

A

@RequestParam

B

@PathVariable

C

@RequestBody

D

@RequestMapping

12
判断题

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

A

B

13
单选题

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

A

仅包含视图名称

B

仅包含模型数据

C

包含视图名称和模型数据

D

仅包含请求参数

14
判断题

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

A

B

15
单选题

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

A

响应体内容

B

逻辑视图名称

C

JSON数据

D

重定向地址

16
判断题

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

A

B

17
单选题

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

A

location

B

mapping

C

cache-period

D

path

18
单选题

在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/" />

19
多选题
A

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

B

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

C

在web.xml中配置default servlet

D

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

E

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

20
判断题

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

A

B

← 上一个试卷 SpringMvc中级技能认证
下一个试卷 → SpringMvc高级技能认证

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

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

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

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