百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】Web服务与RESTful技术-章节资料考试资料-江西财经大学

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号我的测试1、【单选题】RESTful交互过程不包括下面哪一项?A、

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



我的测试

1、【单选题】RESTful交互过程不包括下面哪一项?

A、使用客户端向服务发送请求

B、服务结果反馈

C、客户端对服务器反馈的数据进行处理

D、RESTful风格的业务代码编写


2、【多选题】目前主流的三种Web服务交互方案是?

A、REST

B、SOAP

C、JSON

D、XML-RPC


3、【判断题】RESTful是JAVA语言实现的一种Web Service框架?

A、正确

B、错误


RESTful引论-单元测验

1、【单选题】使用概念迁移的方法,以下哪种设备可用于计算机信息安全保护?

A、打印机

B、软件狗

C、加密算法

D、网络爬虫


2、【单选题】以下可以称之为Web服务的是?

A、SQLServer数据库服务

B、手机外卖点餐

C、Windows单机扑克牌游戏

D、实体店购物并用现金支付


3、【单选题】WSDL是指什么?

A、简单对象访问协议

B、网络服务描述语言

C、通用描述、发现与集成服务

D、服务提供者


4、【单选题】Eclipse大多数情况下我们将其视为什么语言的开发工具?

A、java

B、移动端应用

C、汇编语言

D、ASP语言


5、【单选题】RESTful是一种?

A、具体的语言

B、设计风格

C、传输数据的格式

D、一种传输协议


请求报文分析-随堂测验

1、【多选题】常见的请求命令动词有

A、GET

B、POST

C、PUT

D、REQUEST


HTTP协议-单元测试

1、【单选题】请求报文请求行中最为常见的两个命令动词是?

A、put和delete

B、get和post

C、get和put

D、post和trace


2、【单选题】get方式发送请求时,用户参数位于请求报文的什么位置?

A、请求行的URL中

B、请求包体(Entity)中

C、请求行的请求方法中

D、以上都不对


3、【单选题】post方式发送请求时,用户参数位于请求报文的什么位置?

A、请求行的URL中

B、请求包体(Entity)中

C、请求行的请求方法中

D、以上都不对


4、【单选题】如果FTPS相对于FTP协议是安全的,那么下面哪种协议存在对应的非安全版本?

A、HTTPS

B、POP3

C、SMTP

D、HTTP


5、【单选题】HTTP在上传文件时一般需要将content-type显示声明为?

A、text/html

B、multipart/form-data

C、application/x-www-form-urlencoded

D、image/png


6、【判断题】HTTP是一种加密协议,这个说法是否正确?

A、正确

B、错误


7、【判断题】响应报文中返回状态码200,表示请求失败,用户需要重新发送请求。

A、正确

B、错误


8、【判断题】响应报文的响应包体(Entity)前必须存在一个空行。

A、正确

B、错误


9、【判断题】在响应报文中,改变content-type的值,不会使浏览器产生不同的行为。

A、正确

B、错误


10、【判断题】24位BMP图像中的24是指色彩信息存储的位面数。

A、正确

B、错误


启程第一关:开野-随堂测验

1、【多选题】除了@GET、@PUT注解外,还可以使用以下命令动词注解

A、@HEAD

B、@FETCH

C、@OPTIONS

D、@DELETE


成功三部曲-随堂测验

1、【多选题】web.xml中的resteasy.resources配置错误时

A、Tomcat服务器启动失败

B、Web项目正常编译

C、Web项目正常发布

D、Web项目启动失败


启程第一关:开野-单元测试

1、【单选题】如果将以下代码编写完整,可以形成哪个具体的URL?@Path(/prog/test) public class Test{ }

A、http://127.0.0.1/test/prog

B、http://127.0.0.1/case/test

C、http://127.0.0.1/case/prog/test/circle

D、http://127.0.0.1/case/prog/circle/test


2、【单选题】@Path({var:.*}/search)可以匹配以下哪个URL地址?

A、/global/news/search/china/

B、/global/news/china/search

C、/global/search/news/china/

D、/global/search/news


3、【单选题】使用@POST注解后,请求报文中URL后如有?引导的参数,那么这些参数将做何种处理?

A、可继续进行参数解析

B、这些参数将被忽略

C、@POST注解不支持?引导的参数,将报错

D、以上答案都不对


4、【单选题】下面对@Produces注解功能描述正确的是?

A、可以用来设置请求报文Content-Type的值

B、可以用来设置请求报文Accept的值

C、可以用来设置响应报文MIME-Type的值

D、可以用来设置响应报文Content-Type的值


5、【单选题】对@Produces(text/plain; charset=gb2312)的正确解释是

A、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的纯文本数据

B、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的超文本数据

C、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的纯文本数据

D、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的超文本数据


6、【判断题】API类中资源方法前的@GET、@POST等声明请求方法命令动词的注解可以忽略不写。

A、正确

B、错误


7、【判断题】@GET注解仅允许使用GET命令动词的请求访问对应的API资源方法。

A、正确

B、错误


8、【判断题】如果Content-Type为video/mp4,则可能表示服务器向客户端发送的数据是视频数据

A、正确

B、错误


9、【判断题】如果服务器的响应报文中Content-Type为 application/octet-stream,浏览器会执行下载。

A、正确

B、错误


10、【判断题】如果存在一个API类,它的全路径名称是 cn.news.Search,那么web.xml中如下节点必须被配置context-paramparam-nameresteasy.resources/param-nameparam-valuecn.news.Search/param-value/context-param

A、正确

B、错误


@QueryParam-随堂测验

1、【判断题】@QueryParam无法提取POST请求报文提交的参数

A、正确

B、错误


第二关:简单参数传递-单元作业

第二关:简单参数传递-单元测试

1、【单选题】在HTTP请求中,如果使用GET方式传递参数,以下哪种形态是正确的?

A、https://www.baidu.com/?tn62095104_28_oem_dg

B、https://www.baidu.com/?tn=62095104_28_oem_dg

C、https://www.baidu.com/?tn:62095104_28_oem_dg

D、https://www.baidu.com/?tn&62095104_28_oem_dg


2、【单选题】对于@PathParam(paramAge) int value1描述错误的是

A、paramAge是路径中的参数占位符

B、当paramAge="abc"时资源方法的调用不会出错

C、当paramAge="abc"时资源方法的调用会出错

D、系统框架将自动尝试将paramAge的值转换为int


3、【单选题】String.format()方法的作用是

A、格式化磁盘

B、创建格式化方法

C、返回格式化好的字符串

D、对Eclipse编辑器中的程序代码进行格式化


4、【单选题】br标签的作用是

A、在浏览器中进行换行显示

B、在编辑器中换行,相当于回车换行符

C、在Eclipse的Console控制台进行换行显示

D、在浏览器中显示为一条细线


5、【单选题】对于@QueryParam(paramAge) int value1描述正确的是

A、paramAge是路径中的参数占位符

B、当paramAge="abc"时资源方法的调用不会出错

C、paramAge为URL中?引导的参数链中的参数名

D、paramAge为URL绑定的资源方法中方法参数的名称


6、【单选题】@QueryParam和@PathParam不能同时使用

A、对

B、错

C、以上答案都不对

D、无法判断


7、【单选题】存在如下资源方法,如果希望客户浏览器得到与Cat对应的JSON数据,可以使用的注解是public Cat aCat(){ return new Cat(乌云踏雪); }

A、@Produces("text/html;charset=UTF-8")

B、@Produces("image/jpeg;charset=UTF-8")

C、@Produces("application/octet-stream;charset=UTF-8")

D、@Produces("application/json;charset=UTF-8")


8、【单选题】存在如下代码,下面说错误的是:HashMapString,String products = new HashMapString,String() {{put(0,可乐);put(1,雪碧);}};System.out.println(编号为1的产品是:+products.get(1));

A、创建一个HashMap products 并向products中添加两个产品信息

B、HashMap<String,String>中的两个String类型不必和put("0","可乐")中两个常量的类型保持类型一致

C、products.get("1")表示在products中的第一个参数形成的列表中查找值为"1"的结果"雪碧"

D、HashMap<String,String> 表示定义了一个HashMap,且HashMap的key值类型为String,value类型也为String


9、【判断题】@PathParam需要和@Path配合使用

A、正确

B、错误


10、【判断题】@QueryParam只负责URL中由?引导的参数链条的解析

A、正确

B、错误


参数传递-随堂测验

1、【单选题】当http://127.0.0.1/restful/test/a123456.jpg?username=userA触发以下代码时,正确的描述是@Path(test)public class TestAPI {@Path(a{password}.jpg)@POSTpublic String test(@Form User user) {return user.getUsername()+user.getPassword();}}public class User {@QueryParam(username)private String username;@PathParam(password)private String password;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}

A、服务器抛出404错误

B、向调用者返回userA123456

C、服务器抛出500错误

D、无正确答案


第三关:表单参数传递-单元作业

第三关:表单参数传递-单元测试

1、【单选题】form表单action的作用是

A、声明表单的提交方式

B、声明表单提交到服务器的哪个资源进行处理

C、声明表单采用何种编码形式对表单参数进行编码

D、声明表单的名字


2、【单选题】form表单encType的作用是

A、声明表单的提交方式

B、声明表单提交到服务器的哪个资源进行处理

C、声明表单采用何种编码形式对表单参数进行编码

D、声明表单的名字


3、【单选题】form表单method的作用是

A、声明表单的提交方式

B、声明表单提交到服务器的哪个资源进行处理

C、声明表单采用何种编码形式对表单参数进行编码

D、声明表单的名字


4、【单选题】java中异或运算的运算符是

A、&

B、|

C、^

D、~


5、【单选题】以下方法中不能用于数组创建的是?

A、int[] array=new int[6];

B、int[] array={1,2,3,4};

C、int[] array= new int[]{1,2,3,4,5};

D、int[4] array = {1,2,3,4};


6、【判断题】当表单采用POST方式提交参数时,表单参数位于URL之后,并用?进行引导

A、正确

B、错误


7、【判断题】@FormParam只能出现在类的属性前面,不能出现在资源方法的参数前面。

A、正确

B、错误


8、【判断题】@FormParam(fparam1)中的fparam1指的是form中标签控件的名字

A、正确

B、错误


9、【判断题】在资源方法中既可以使用@Form一次性接收表单的多个参数,也可以使用@FormParam一次性只接收表单的1个参数

A、正确

B、错误


10、【判断题】a异或b得到c,在已知c和b的情况下无法求解到a

A、正确

B、错误


写入消息体-随堂测验

1、【多选题】对于Base64描述正确的是

A、基于64个可打印字符

B、编码后的字符串理论上比编码前长1/3

C、Base64存在多个版本

D、Base64编码后,每个Byte的高两位均为1


第四关:消息处理-单元作业

第四关:消息处理-单元测试

1、【单选题】@Consumes(字符串)中的“字符串”表示

A、响应报文中的Content-Type

B、请求报文中的Content-Type

C、注册表中的Content-Type

D、以上答案都不对


2、【单选题】@Produces(字符串)中的“字符串”表示

A、响应报文中的Content-Type

B、请求报文中的Content-Type

C、注册表中的Content-Type

D、以上答案都不对


3、【单选题】@Provider@Consumes(book/plain)public class FormatBookInPlain implements MessageBodyReader上述代码中@Consumes的作用是?

A、将FormatBookInPlain中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上

B、将MessageBodyReader中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上

C、将FormatBookInPlain中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上

D、将MessageBodyReader中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上


4、【单选题】MessageBodyReader接口中readFrom方法存在参数InputStream entityStream,那么entityStream指代的是?

A、请求报文头部域

B、请求报文请求行

C、请求报文包体

D、请求报文


5、【单选题】MessageBodyWriter接口中writeTo方法存在参数Serializable serializable,那么serializable指代的是?

A、资源方法的参数值

B、资源方法的结构定义

C、资源方法的返回值

D、资源方法名


6、【判断题】BufferedImage类可以方便我们对图片进行操作

A、正确

B、错误


7、【判断题】SimpleUploadUtils.getSingleFileBytesFromEntity方法可以辅助我们提取单一上传图片文件的byte数组

A、正确

B、错误


8、【判断题】BufferedImage类的getRGB(pixIndex, lineIndex)方法中的pixIndex, lineIndex中的最小取值均为1

A、正确

B、错误


9、【判断题】org.apache.commons.codec.binary.Base64类的encode方法可以完成base64编码数据的解码工作

A、正确

B、错误


10、【判断题】a href=data:application/octet-stream;base64,base64编码的文件数据下载/a不是超链的正确表达形式

A、正确

B、错误


过滤器-随堂测验

1、【多选题】关于过滤器说法正确的是

A、ContainerRequestFilter工作于资源方法调用前

B、ContainerResponseFilter工作于资源方法调用后

C、RESTEasy提供了两种过滤器:ContainerRequestFilter和ContainerResponseFilter

D、过滤器无法对响应报文进行修改


第五关:过滤器-单元作业

第五关:过滤器-单元测试

1、【判断题】ContainerRequestContext是用于处理请求的过滤器上下文,可以为我们提供诸如URI、请求头部域、请求包体等数据。

A、正确

B、错误


2、【判断题】ContainerResponseContext是用于处理响应的过滤器上下文,可以为我们提供诸如响应头部域、响应包体等数据。

A、正确

B、错误


3、【判断题】ContainerRequestContext或ContainerResponseContext必须在API方法前使用@注解进行引用才可以工作

A、正确

B、错误


4、【判断题】ContainerRequestFilter的filter方法中因为没有ContainerResponseContext参数,并且filter方法无返回值,因此ContainerRequestFilter只能接收客户端信息,无法向客户端返回响应数据。

A、正确

B、错误


5、【判断题】containerRequestContext.abortWith方将终止对请求的后继处理,并向客户端反馈信息。

A、正确

B、错误


6、【判断题】API方法参数中的@Context HttpServletRequest request的作用是从服务器上下文中获取,并向API方法自动填充一个HttpServletRequest类的对象request

A、正确

B、错误


7、【判断题】JSONArray.fromObject的作用是从非JSON的java对象中获取1个JSON对象

A、正确

B、错误


8、【判断题】JSONObject.fromObject的作用是从非JSON的java对象中获取1个JSON对象

A、正确

B、错误


9、【判断题】Response.temporaryRedirect(invalidatedURI).build()的作用是创建一个将用户页面引导到invalidatedURI所定义页面上的响应。

A、正确

B、错误


10、【判断题】containerResponseContext.setEntity(entityString)的作用是设置请求报文中请求包体的内容。

A、正确

B、错误


预处理拦截器-随堂测试

1、【多选题】java.lang.annotation.RetentionPolicy有哪些可能的值

A、RetentionPolicy.SOURCE

B、RetentionPolicy.RUNTIME

C、RetentionPolicy.STORAGE

D、RetentionPolicy.CLASS


第六关:拦截器-单元作业

第六关:拦截器-单元测试

1、【单选题】ReaderInterceptorContext是关于?

A、请求报文的上下文

B、资源方法参数的上下文

C、响应报文的上下文

D、对资源方法中return结果的再处理


2、【单选题】writerInterceptorContext.getEntity()方法用于获得

A、响应报文的实体

B、请求报文的实体

C、响应报文的头部域

D、请求报文的头部域


3、【单选题】readerInterceptorContext.getInputStream()方法用于获得

A、响应报文的实体

B、请求报文的实体

C、响应报文的头部域

D、请求报文的头部域


4、【单选题】PreProcessInterceptor中的resourceMethodInvoker下面说法正确的是

A、不用于描述资源方法前的注解信息

B、资源方法信息

C、仅资源方法的参数信息

D、仅资源方法的名称信息


5、【单选题】Method类中的isAnnotationPresent方法其作用是

A、判断isAnnotationPresent(class)中class是否是一个注解

B、获取指定的注解对象

C、是否指定类型的注解存在于该方法上

D、获取权限控制字符串


6、【判断题】ReaderInterceptor需要依赖aroundReadFrom方法中的readerInterceptorContext.proceed()将代码流程交付下一个拦截器进行处理。

A、正确

B、错误


7、【判断题】WriterInterceptor需要依赖aroundWriteTo方法中的writerInterceptorContext.proceed()将代码流程交付下一个拦截器进行处理。

A、正确

B、错误


8、【判断题】instanceof是一个双目运算符,表示运算符左侧是否为其右侧的一个实例

A、正确

B、错误


9、【判断题】console.log的作用是在浏览器F12的控制台中输出信息,该过程中不会阻断浏览器对代码的执行

A、正确

B、错误


10、【判断题】RetentionPolicy.RUNTIME 表示注解将被保留在class文件中,但JVM加载该class文件运行时,此注解将被自动移除

A、正确

B、错误


第八关:客户端-单元测试

1、【单选题】如下代码的目的是:
$(img).click(function() {
...
});

A、为名称为img的标签对象绑定单击事件

B、为类型为img的标签对象绑定单击事件

C、为id为img的标签对象绑定单击事件

D、为类型为img的标签对象解绑单击事件


2、【单选题】下面代码的作用是:$(div).html(h1hello/h1);

A、在页面中所有div对象内部创建h1对象,并将h1对象的文本内容设置为hello

B、在页面中部分div对象内部创建h1对象,并将h1对象的文本内容设置为hello

C、在页面中所有div对象内部文本内容设置为hello

D、在页面中部分div对象内部文本内容设置为hello


3、【单选题】下面代码的作用是:$(div).find(#photo).attr(src,baby.jpg);

A、返回页面中全部的div标签对象,并将这些对象的src属性设置为baby.jpg

B、返回页面中全部的div标签对象,并将这些对象内部的全部img子对象的src属性设置为baby.jpg

C、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的img对象的src属性设置为baby.jpg

D、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的子对象的src属性设置为baby.jpg


4、【单选题】如下代码的作用是:var img = $(img);
$(div).append(img);

A、创建一个img对象

B、创建一个img对象,并附加到div对象上

C、查找img对象

D、查找img对象,并附加到div对象上


5、【单选题】对下面代码描述正确的是:$(json).each(function(idx, obj) {
alert(obj.tagName);
});

A、obj是json数组

B、obj是json数组中的一个元素

C、idx最小值为1

D、function(idx, obj)因为没有函数名,因此是错误的


6、【单选题】对 spanabc/spandiv id=container style=display:nonehello/divspan123/span 作用描述错误的是

A、会创建一个div标签

B、该div标签的id值为container

C、该div标签是不可见的

D、该div标签将在两个<p>标签之间遗留矩形空白区域


7、【单选题】$([href])的作用是:

A、选取属性值等于href元素

B、选取带有href属性的元素

C、选<a>元素

D、选取带有href属性的<a>元素


8、【判断题】如下代码将解绑页面中全部 p 对象的click事件$(p).unbind(click);

A、正确

B、错误


9、【判断题】下面代码运行后将克隆产生一个页面可见的div新对象var cloneObject = $(div).clone(true);

A、正确

B、错误


10、【判断题】JSON.stringify()可以帮助我们将js Object对象转换为json字符串

A、正确

B、错误


11、【判断题】$.ajax的回调函数会在客户端与服务器交互过程中自动触发,并自动填充回调函数的参数。

A、正确

B、错误


12、【判断题】newObject.css(left,200);将newObject的水平位置修改为200px

A、正确

B、错误


13、【判断题】newObject为body对象的一级子节点,newObject.css(display,block);将使得newObject可见。

A、正确

B、错误


14、【判断题】z-index的作用是调整页面元素的叠放顺序,z-index较小值的对象将出现在较大值的上面。

A、正确

B、错误




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询