报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金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、错误
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。