首页/ 学科题库/ SpringMVC/ 请求响应与数据返回专项测试
SpringMVC 模拟试卷

请求响应与数据返回专项测试

19 题 40 分钟 难度:★
  • ModelAndView模型视图封装
  • String字符串视图返回
  • JSON数据响应处理
  • void返回与原生Servlet响应
  • 重定向与转发区别应用
  • RESTful风格响应设计

试卷习题(19 题)

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

转发只能在同一个Web应用内部进行,而重定向可以跨应用访问其他Web应用或外部URL。

A

对

B

错

2
判断题

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

A

对

B

错

3
判断题

在SpringMVC控制器方法中,Model、ModelMap和Map三种参数类型的作用完全相同,都可以用来传递数据到视图。

A

对

B

错

4
判断题

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

A

对

B

错

5
判断题

SpringMVC的执行流程中,如果Controller方法抛出异常,DispatcherServlet会将异常交给HandlerExceptionResolver处理。

A

对

B

错

6
判断题

在SpringMVC中使用@ResponseBody返回JSON数据时,需要确保项目中引入了Jackson库的依赖。

A

对

B

错

单选题
7
单选题

使用@ResponseBody返回JSON数据时,SpringMVC底层使用什么组件进行转换?

A

ViewResolver

B

HttpMessageConverter

C

HandlerMapping

D

HandlerAdapter

8
单选题

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

A

仅包含视图名称

B

仅包含模型数据

C

包含视图名称和模型数据

D

仅包含请求参数

9
单选题

在SpringMVC中,使用"redirect:"前缀可以实现什么功能?

A

请求转发

B

重定向到另一个URL

C

返回JSON数据

D

静态资源访问

10
单选题

在SpringMVC中,使用"forward:"前缀可以实现什么功能?

A

重定向到另一个URL

B

转发到另一个请求路径

C

返回JSON数据

D

返回视图页面

11
单选题

在SpringMVC控制器方法中声明Model参数,其主要作用是什么?

A

接收请求参数

B

传递数据到视图

C

返回JSON响应

D

定义请求映射

12
单选题

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

A

响应体内容

B

逻辑视图名称

C

JSON数据

D

重定向地址

多选题
13
多选题

关于SpringMVC中的转发与重定向,以下说法正确的是?

A

转发使用"forward:"前缀,URL不变

B

重定向使用"redirect:"前缀,URL会改变

C

转发共享同一个Request对象

D

重定向共享同一个Request对象

14
多选题

关于Model、ModelMap和Map的使用,以下说法正确的是?

A

都可以用来传递数据到视图

B

底层使用相同的实现类

C

使用addAttribute方法添加数据

D

数据会自动放入Request作用域

15
多选题

@ResponseBody注解可以返回的数据格式包括哪些?

A

JSON格式

B

XML格式

C

字符串格式

D

视图页面

填空题
16
填空题

在SpringMVC中,使用前缀实现请求转发,URL;使用前缀实现重定向,URL改变。转发共享Request对象,重定向是两次独立请求。

17
填空题

SpringMVC控制器方法中使用Model传递的数据,默认存储在作用域中,视图可以通过(如)访问这些数据。Model、ModelMap和Map底层都使用BindingAwareModelMap作为实现类。

18
填空题

使用@ResponseBody返回JSON时,底层使用组件进行转换,默认使用库进行JSON序列化。如果在类上使用注解,则类中所有方法默认都有@ResponseBody效果。

19
填空题

SpringMVC的MVC分层中,层负责数据和业务逻辑,层负责页面渲染,层负责接收请求和协调业务。前端控制器DispatcherServlet作为请求入口,协调各组件完成处理流程。

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.B 8.C 9.B 10.B 11.B 12.B 13.A;B;C 14.A;B;C;D 15.A;B;C 16.forward;不变;redirect 17.Request;EL表达式;${key} 18.HttpMessageConverter;Jackson;@RestController 19.Model;View;Controller
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 自定义处理器与适配器专项测试 下一套 → 请求接收与参数绑定专项测试