作业10
一.单选题
1、JSON对象结构中,关键字key必须为()类型。 A、Object B、Array C、String D、Number
正确答案: C
2、下面属于RESTful风格请求的是()。 A、http://…/queryItems?id=1 B、http://…/queryItems?id=1&name=zhangsan C、http://…/items/1 D、http://…/queryitems/1 正确答案: C
3、以下有关Jackson的开源包及说明错误的是()。 A、jackson-annoations-2.8.8.jar:JSON转换注解包 B、jackson-core-2.8.8.jar:JSON转换核心包; C、jackson-databind-2.8.8.jar:JSON转换的数据绑定包; D、jackson-support-2.8.8.jar:JSON转换的依赖包。
正确答案: D
4、下面不属于AJAX中的属性的是()。 A、data B、contentType C、dataType D、database
正确答案: D
5、下面选项中不属于Jackson的开源包的是()。 A、jackson-annoations-2.8.8.jar B、jackson-core-2.8.8.jar C、jackson-databind-2.8.8.jar D、jackson-data-2.8.8.jar
正确答案: D
6、使用@RequestMapping注解限定POST请求方法时,需要指定()。 A、method=RequestMethod.POST B、method=HttpMethod.POST C、method=POST D、method=Method.POST
正确答案: A
7、针对GET方式RESTful风格的请求http://localhost:8080/chapter14/user/1,后台方法接收参数的路径映射写法可行的是()。 A、@RequestMapping( /user/{id} ,method=RequestMethod.GET) B、@RequestMapping(value="/user/ids") C、@GetMapping(value= /user/{ids} ) D、@GetMapping(value= /user/{id} ,method=RequestMethod.GET)
正确答案: C
二.填空题
1、RESTful风格就是把____变成请求路径的一种风格。
正确答案:请求参数
2、JSON有两种数据结构,分别为____和数组结构。
正确答案:对象结构
3、Spring MVC在数据绑定的过程中,需要对传递数据的格式和类型进行转换,它既可以转换String类型的数据,也能够转换____的数据。
正确答案:JSON等其他类型
4、方法中的@PathVariable注解则用于接收并绑定请求参数,它可以将请求____中的变量映射到方法的形参上。
正确答案:URL
5、<mvc:resources …/>中有两个重要属性location和____。
正确答案:mapping
6、JSON对象的数组结构以“[”开始,以“]”结束,中间部分由0个或多个以英文“____”分隔的值的列表组成。
正确答案:,
7、RESTful风格在HTTP请求中,使用____、delete、post和get方式分别对应添加、删除、修改和查询的操作。
正确答案:put
8、在实际开发中,使用____格式的数据进行前后台的数据交互。
正确答案:JSON
9、注解@ResponseBody用于直接返回return对象。该注解用在____上。 正确答案:方法
10、JSON是一种____级的数据交换格式。 正确答案:轻量
11、注解@RequestBody用于将请求体中的数据绑定到方法的形参中。该注解用在方法的____上。 正确答案:形参
12、在使用注解式开发时,需要用到2个重要的JSON格式转换注解,分别为@RequestBody和____。 正确答案:@ResponseBody
13、使用< bean >标签配置方式配置JSON转换器时,需要同时配置处理器映射器和处理器适配器,并且JSON转换器是配置在____中。
正确答案:适配器
14、RESTful可以将他理解为一种软件架构风格或设计风格,而不是一个____。
正确答案:标准
15、使用JSON可以传输一个简单的数据,也可以传输一个数组或者一个复杂的____对象。
正确答案:Object
16、在目前国内开发,多使用____和get方式来进行增删改查操作。 正确答案:post
17、使用AJAX方式将Object对象数据转换为JSON格式数据,可以使用JSON的____方法。
正确答案:stringify()
18、在jsp页面的< input >标签中可以通过单击事件____触发一个函数。
正确:onclick
19、如果使用JSON存储单个数据(如“abc”),一定要使用____的形式。
正确答案:数组
20、< mvc:resources… />元素用于配置____的访问路径。 正确答案:静态资源
21、一般Web服务器默认的Servlet名称是____。
正确答案:default
22、使用AJAX方式传递JSON格式数据时,ontentType值必须为____。
正确答案:application/json
23、RESTful风格在HTTP请求中,不能够出现____。
正确答案:动词
24、@PathVariable注解用于接收并绑定请求参数,它可以将请求URL中的____到方法的形参上。
正确答案:变量映射
25、使用@RequestMapping注解限定GET请求方法时,需要指定method=____。
正确:RequestMethod.GET
26、为了实现浏览器与控制器类(Controller)之间的数据交互,Spring提供了一个____接口来完成此项工作。 正确答案: HttpMessageConverter<T>
27、JSON是____的简称,是一种轻量级的数据交换格式。 正确答案:JavaScript ObjectNotation
28 在jsp中获取当前项目路径可以通过EL表达式____获取。 正确答案:${pageContext.request.contextPath }
29 ____是Spring MVC默认处理JSON格式请求响应的实现类。 正确答案:MappingJackson2HttpMessageConverter
三.判断题
1 使用< mvc:default-servlet-handler >标签可以实现对静态资源的访问。( )
正确答案:√
2 RESTful也称之为REST,是英文“Representational State Transfer”的简称( )
正确答案:√
3 XML相对于JSON来说,解析速度更快,占用空间更小。( )
正确答案:×
4 JSON的对象和数组两种数据结构可以分别组合构成更为复杂的数据结构。( )
正确答案:√
5 JSON对象数据结构的关键字(key)必须为String类型,值(value)可以是String、Number、Object、Array等数据类型()。( )
正确答案:√
6 @RequestBody用于将请求体中的数据绑定到方法的形参中,使用时用在方法的形参上。( )
正确答案:√
7 <mvc:resources… />元素中,mapping属性用于匹配静态资源全路径,其中“/**”表示文件夹及其子文件夹下的某个具体文件。( )
正确答案:√
8 @PathVariable(“id”)注解用于接收并绑定请求参数,如果请求路径中的参数名方法形参名称一样,则@PathVariable后面的“(“id”)”可以省略()。( ) 正确答案:√
9 JSON对象结构以“{”开始,以“}”结束,中间部分由0个或多个以英文“,”分隔的name/value对构成。( )
正确答案:√
10 JSON是理想的数据交互语言,它易于阅读和编写,同时也易于机器解析和生成( )
正确答案:√
11 RESTful也称之为REST,是一种软件架构标准。( )
正确答案:×
12 在web.xml中激活tomcat的静态资源拦截,这种配置方式运行效率高。( )
正确答案:√
13 MappingJackson2HttpMessageConverter类只能将Java对象转换为JSON对象和XML文档,不能将JSON对象和XML文档转换为Java对象。( ) 正确答案:×
14 RESTful风格在HTTP请求中,使用put、delete、post和get方式分别对应添加、删除、修改和查询的操作。( )
正确答案:√
|