第12章-SpringMVC的核心类和注解
单选题
1、RequestMapping注解类型的作用是()。3分
A、用于映射一个请求或一个方法
B、用于映射一个控制器类
C、用于映射请求参数
D、用于映射请求类型
参考答案 :A
答案说明 :
2、下面关于请求处理方法返回类型说法错误的是()。3分
A、常见的返回类型是ModelAndView、String和void
B、ModelAndView类型中可以添加Model数据,并指定视图
C、String类型的返回值可以跳转视图,但不能携带数据
D、void类型主要在异步请求时使用,它既返回数据,又跳转视图
参考答案 :‘D’
答案说明 :
3、下面关于@RequestMapping注解说法错误的是()。3分
A、@RequestMapping注解的默认属性是value
B、@RequestMapping注解的value属性值可以省略
C、@RequestMapping注解的value属性名可以省略
D、@RequestMapping注解的value属性必须标注
参考答案 :‘D
答案说明 :
4、
下面选项中,能够正确访问下面代码中方法是()
@Controller
@RequestMapping("/first")
public class FirstController{
@RequestMapping("/first")
public String handleRequest(HttpServletRequest request,
HttpServletResponse response, Model model) throws Exception {
model.addAttribute("msg", "这是我的第一个Spring MVC程序");
return "first";
}
}
3分
A、http://localhost:8080/chapter12/hello/firstController
B、http://localhost:8080/chapter12/first/firstController
C、http://localhost:8080/chapter12/first/first
D、http://localhost:8080/chapter12/hello/first
参考答案 :C
答案说明 :
5、下面关于元素说法错误的是()。3分
A、如果元素的值为1,则在应用程序启动时会立即加载该Servlet
B、如果元素不存在,则应用程序会在第一个Servlet请求时加载该Servlet
C、如果元素的值为1,则在应用程序启动时会延迟加载该Servlet
D、元素是可选的
参考答案 :C
答案说明 :
6、下面关于组合注解的说法正确的是()。3分
A、组合注解是Spring3.x版本中的新特性
B、组合注解可以简化常用的HTTP方法的映射
C、在所有的Spring项目中,使用组合注解可以替代@RequestMapping注解
D、@GetMapping注解可以用来匹配GET和POST方式的请求
参考答案 :B
答案说明 :
7、以下有关Spring MVC支持的返回值类型及说法错误的是()。3分
A、ModelAndView返回值类型中可以添加Model数据,并指定视图
B、String返回值类型也可以携带数据并跳转视图;
C、void返回类型主要在异步请求时使用,它只返回数据,而不会跳转视图
D、String类型除了可以返回视图页面外,还可以进行重定向与请求转发。
参考答案 :B
答案说明 :
8、下面类型中,不属于请求处理方法参数类型的是()。3分
A、javax.servlet.http.HttpSession
B、@MatrixVariable
C、org.springframework.ui.Model
D、void
参考答案 :’D
答案说明 :
多选题
9、在使用Spring MVC框架时,web.xml配置文件中可以配置有()。7分
A、前端过滤器DispatcherServlet
B、初始化时加载配置文件contextConfigLocation
C、程序启动时加载该Servlet
D、请求路径映射
参考答案 :A,B,C,D
答案说明 :
10、以下哪些属于Spring MVC所支持的方法返回类型有()。7分
A、ModelAndView
B、ResponseEntity<?>
C、String
D、void
参考答案 :A,B,C,D
答案说明 :
11、注解@RequestMapping可以可以标注在()。7分
A、一个类上
B、一个方法上
C、一个属性上
D、以上都可以
参考答案 :A,B
答案说明 :
12、以下哪些属于@RequestMapping注解的属性()。7分
A、name
B、value
C、method
D、params
参考答案 :A,B,C,D
答案说明 :
判断题
13、注解@Controller可以添加在控制器类或方法上。3分
参考答案 :错
答案说明 :
14、在控制器类中,每一个请求处理方法都可以有一个多种类型的参数,以及多个不同类型的返回结果。3分
参考答案 :错
答案说明 :
15、在使用@Controller时,还需要类实现Controller接口。3分
参考答案 :错
答案说明 :
16、