Web服务与RESTful技术(江西财经大学) 中国大学mooc慕课答案2024版 m109795
RESTful引论 RESTful引论-单元测验
1、 使用概念迁移的方法,以下哪种设备可用于计算机信息安全保护?
答案: 软件狗
2、 以下可以称之为Web服务的是?
答案: 手机外卖点餐
3、 WSDL是指什么?
答案: 网络服务描述语言
4、 Eclipse大多数情况下我们将其视为什么语言的开发工具?
答案: java
5、 RESTful是一种?
答案: 设计风格
HTTP协议 HTTP协议-单元测试
1、 请求报文请求行中最为常见的两个命令动词是?
答案: get和post
2、 get方式发送请求时,用户参数位于请求报文的什么位置?
答案: 请求行的URL中
3、 post方式发送请求时,用户参数位于请求报文的什么位置?
答案: 请求包体(Entity)中
4、 如果FTPS相对于FTP协议是安全的,那么下面哪种协议存在对应的非安全版本?
答案: HTTPS
5、 HTTP在上传文件时一般需要将content-type显示声明为?
答案: multipart/form-data
6、 HTTP是一种加密协议,这个说法是否正确?
答案: 错误
7、 响应报文中返回状态码200,表示请求失败,用户需要重新发送请求。
答案: 错误
8、 响应报文的响应包体(Entity)前必须存在一个空行。
答案: 正确
9、 在响应报文中,改变content-type的值,不会使浏览器产生不同的行为。
答案: 错误
10、 24位BMP图像中的24是指色彩信息存储的位面数。
答案: 正确
开发环境的安装与部署(Windows) 开发环境的安装与部署-单元测试
1、 Windows系统中JDK 64位的默认安装路径在?
答案: 系统盘符:\Program Files\Java下
2、 Tomat服务器默认在哪个端口发布Web服务?
答案: 8080
3、 Tomat服务器默认安装完毕后,根目录是安装目录中的哪个子目录?
答案: webapps\ROOT
4、 Tomat安装目录bin目录中,快速启动Tomcat的bat或sh的主文件名是?
答案: startup
5、 Eclipse中观察运行日志的窗口是?
答案: Console
6、 基础项目包中,src默认情况下主要用于存放何种文件?
答案: java源代码
7、 src在中的文件在发布态相当于Tomcat服务器项目发布目录中的哪个子目录?
答案: classes
8、 web.xml位于eclipse工程项目的哪个文件夹?
答案: WEB-INF
9、 JDK安装完毕后,通常我们会配置两个环境变量,它们是?
答案: JAVA_HOME;
JRE_HOME
启程第一关:开野 启程第一关:开野-单元测试
1、 如果将以下代码编写完整,可以形成哪个具体的URL?@Path(“/prog/test”) public class Test{ }
答案: http://127.0.0.1/case/prog/test/circle
2、 @Path(“{var:.*}/search”)可以匹配以下哪个URL地址?
答案: /global/news/china/search
3、 使用@POST注解后,请求报文中URL后如有?引导的参数,那么这些参数将做何种处理?
答案: 可继续进行参数解析
4、 下面对@Produces注解功能描述正确的是?
答案: 可以用来设置响应报文Content-Type的值
5、 对@Produces(“text/plain; charset=gb2312”)的正确解释是
答案: 通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的纯文本数据
6、 API类中资源方法前的@GET、@POST等声明请求方法命令动词的注解可以忽略不写。
答案: 错误
7、 @GET注解仅允许使用GET命令动词的请求访问对应的API资源方法。
答案: 正确
8、 如果Content-Type为video/mp4,则可能表示服务器向客户端发送的数据是视频数据
答案: 正确
9、 如果服务器的响应报文中Content-Type为 application/octet-stream,浏览器会执行下载。
答案: 正确
10、 如果存在一个API类,它的全路径名称是 cn.news.Search,那么web.xml中如下节点必须被配置<context-param> <param-name>resteasy.resources</param-name> <param-value>cn.news.Search</param-value></context-param>
答案: 正确
作业第二关:简单参数传递 第二关:简单参数传递-单元作业
1、 请结合上图,写出下方各用例经过的执行路径,用字母序列表达,如:ACDH(1)http://127.0.0.1/caseSale/sale/act/4/2?pay=20 (2)http://127.0.0.1/caseSale/sale/act/7/4?pay=20 (3)http://127.0.0.1/caseSale/sale/act/4/1?pay=20 (4)http://127.0.0.1/caseSale/sale/act/2/3?pay=12 (5)http://127.0.0.1/caseSale/sale/act/8/1?pay=20答案填写方式为:(1)http://127.0.0.1/caseSale/sale/act/4/2?pay=20 的执行路径是:XXXXXXX(2)http://127.0.0.1/caseSale/sale/act/7/4?pay=20 的执行路径是:XXXXXXX(3)http://127.0.0.1/caseSale/sale/act/4/1?pay=20 的执行路径是:XXXXXXX(4)http://127.0.0.1/caseSale/sale/act/2/3?pay=12 的执行路径是:XXXXXXX(5)http://127.0.0.1/caseSale/sale/act/8/1?pay=20 的执行路径是:XXXXXXX其中XXXXXXX为实际用例经过的字母序列。
评分规则: http://127.0.0.1/caseSale/sale/act/4/2?pay=20正确答案:ACEGH
http://127.0.0.1/caseSale/sale/act/7/4?pay=20 正确答案:ACDH
http://127.0.0.1/caseSale/sale/act/4/1?pay=20 正确答案:ACEFH
http://127.0.0.1/caseSale/sale/act/2/3?pay=12 正确答案:ACEFH
http://127.0.0.1/caseSale/sale/act/8/1?pay=20 正确答案:ABH
第二关:简单参数传递 第二关:简单参数传递-单元测试
小提示:本节包含奇怪的同名章节内容
1、 在HTTP请求中,如果使用GET方式传递参数,以下哪种形态是正确的?
答案: https://www.baidu.com/?tn=62095104_28_oem_dg
2、 对于@PathParam(“paramAge”) int value1描述错误的是
答案: 当paramAge=”abc”时资源方法的调用不会出错
3、 String.format()方法的作用是
答案: 返回格式化好的字符串
4、 <br>标签的作用是
答案: 在浏览器中进行换行显示
5、 对于@QueryParam(“paramAge”) int value1描述正确的是
答案: paramAge为URL中?引导的参数链中的参数名
6、 @QueryParam和@PathParam不能混用
答案: 错
7、 存在如下资源方法,如果希望客户浏览器得到与Cat对应的JSON数据,可以使用的注解是public Cat aCat(){ return new Cat(“乌云踏雪”); }
答案: @Produces(“application/json;charset=UTF-8”)
8、 存在如下代码,下面说错误的是:HashMap<String,String> products = new HashMap<String,String>() { { put(“0″,”可乐”); put(“1″,”雪碧”); }};System.out.println(“编号为1的产品是:”+products.get(“1”));
答案: HashMap<String,String>中的两个String类型不必和put(“0″,”可乐”)中两个常量的类型保持类型一致
9、 @PathParam需要和@Path配合使用
答案: 正确
10、 @QueryParam只负责URL中由?引导的参数链条的解析
答案: 正确
11、 @QueryParam和@PathParam不能同时使用
答案: 错
作业第三关:表单参数传递 第三关:表单参数传递-单元作业
1、 (1)以下代码运行的结果是?byte aByte = 13;
System.out.println(String.format(“%02x”, aByte));(2)以下代码的作用是?Random random =new Random();
byte r = (byte) random.nextInt(255);(3)6%4的运行结果是?(4)以下代码的运行结果是?byte aByte = Integer.valueOf(“9f”,16).byteValue();
System.out.println(aByte);(5)如果按照案例:秘密的情书算法A,当cipher1的值为7201时,keyBytes[0]的16进制值为多少?
评分规则: 0d
产生-128至127之间的整形随机数
2
-97
73
第三关:表单参数传递 第三关:表单参数传递-单元测试
1、 form表单action的作用是
答案: 声明表单提交到服务器的哪个资源进行处理
2、 form表单encType的作用是
答案: 声明表单采用何种编码形式对表单参数进行编码
3、 form表单method的作用是
答案: 声明表单的提交方式
4、 java中异或运算的运算符是
答案: ^
5、 以下方法中不能用于数组创建的是?
答案: int[4] array = {1,2,3,4};
6、 当表单采用POST方式提交参数时,表单参数位于URL之后,并用?进行引导
答案: 错误
7、 @FormParam只能出现在类的属性前面,不能出现在资源方法的参数前面。
答案: 错误
8、 @FormParam(“fparam1”)中的fparam1指的是form中标签控件的名字
答案: 正确
9、 在资源方法中既可以使用@Form一次性接收表单的多个参数,也可以使用@FormParam一次性只接收表单的1个参数
答案: 正确
10、 a异或b得到c,在已知c和b的情况下无法求解到a
答案: 错误
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页