中国大学Web服务与RESTful技术答案(mooc完整答案)

高中2024-05-19 06:09:2670772抢沙发
中国大学Web服务与RESTful技术答案(mooc完整答案)摘要: RESTful引论Restful是什么随堂测验1、RESTful交互过程不包括下面哪一项?A、使用客户端向服务发送请求B、服务结果反馈C、客户端对服务器反馈的数据进行处理D、RESTful风格的业务代 ...

中国大学Web服务与RESTful技术答案(mooc完整答案)

RESTful引论

Restful是中国什么随堂测验

1、RESTful交互过程不包括下面哪一项?
A、大学答案答案使用客户端向服务发送请求
B、完整服务结果反馈
C、技术客户端对服务器反馈的中国数据进行处理
D、RESTful风格的大学答案答案业务代码编写

2、目前主流的完整三种Web服务交互方案是?
A、REST
B、技术SOAP
C、中国JSON
D、大学答案答案XML-RPC

3、完整RESTful是技术JAVA语言实现的一种Web Service框架?

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、JDK 64位的默认安装路径在?
A、系统盘符:\Program Files\Java下
B、系统盘符:\Program Files (x86)\Java下
C、D:\JAVA\JDK
D、D:\Eclipse\WorkSpace

2、Tomat服务器默认在哪个端口发布Web服务?
A、80
B、81
C、8080
D、8181

3、Tomat服务器默认安装完毕后,根目录是安装目录中的哪个子目录?
A、bin
B、logs
C、webapps\docs
D、webapps\ROOT

4、Tomat安装目录bin目录中,快速启动Tomcat的bat文件是?
A、ciphers.bat
B、startup.bat
C、shutdown.bat
D、version.bat

5、Eclipse中观察运行日志的窗口是?
A、Servers
B、Console
C、Progress
D、Project Explorer

6、基础项目包中,src默认情况下主要用于存放何种文件?
A、java源代码
B、java源代码编译后的字节码文件
C、jsp文件
D、配置文件

7、src在中的文件在发布态相当于Tomcat服务器项目发布目录中的哪个子目录?
A、ROOT
B、WEB-INF
C、classes
D、WebContent

8、web.xml位于eclipse工程项目的哪个文件夹?
A、src
B、build
C、lib
D、WEB-INF

9、JDK安装完毕后,通常我们会配置两个环境变量,它们是?
A、ANT_HOME
B、JAVA_HOME
C、JRE_HOME
D、Eclipse_HOME

HTTP协议

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是一种加密协议,这个说法是否正确?

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

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

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

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

启程第一关:开野

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

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等声明请求方法命令动词的注解可以忽略不写。

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、在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、存在如下代码,下面说错误的是: HashMap<String,String> products = new HashMap<String,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配合使用

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

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

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为实际用例经过的字母序列。

第三关:表单参数传递

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

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之后,并用?进行引导

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

8、@FormParam("fparam1")中的fparam1指的是form中标签控件的名字

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

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

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

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进制值为多少?

第四关:消息处理

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

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类可以方便我们对图片进行操作

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

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

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

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

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

1、上传蒙娜丽莎神秘微笑下隐藏的内容

第五关:过滤器

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

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

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

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

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

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

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

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

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

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

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

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

1、上传本作业案例指定URL界面截图 1) 127.0.0.1/xenTen/jsp/send.jsp界面截图,包括地址栏完整地址信息 图放到此处 2) 127.0.0.1/xenTen/data/readCommand界面截图,包括地址栏完整地址信息 图放到此处 3) 127.0.0.1/xenTen/jsp/refresh.jsp界面截图,包括地址栏完整地址信息 图放到此处 4) 127.0.0.1/xenTen/data/refresh界面截图,包括地址栏完整地址信息 图放到此处

第六关:拦截器

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

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()将代码流程交付下一个拦截器进行处理。

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

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

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

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

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

1、以文本形式(非附件)提交GameAPI.java的代码,代码中应该设计5个宝箱问题

第八关:客户端

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

1、如下代码的目的是: $("img").click(function() { ... });
A、为名称为img的标签对象绑定单击事件
B、为类型为img的标签对象绑定单击事件
C、为id为img的标签对象绑定单击事件
D、为类型为img的标签对象解绑单击事件

2、下面代码的作用是: $("div").html("<h1>hello</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、对 <span>abc</span><div id="container" style="display:none">hello</div><span>123</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");

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

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

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

12、newObject.css("left",200);将newObject的水平位置修改为200px

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

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

综合教学案例:试衣间

综合教学案例:试衣间-单元测试

1、@Context HttpServletRequest request; 可以帮助我们从容器中获得HttpServletRequest对象,基于request可进一步获得用户session

2、ServletFileUpload upload = new ServletFileUpload(diskFileItemFactory); 上述代码可帮助我们进一步处理请求报文中上传的文件数据。

3、css中background-image属性不可以用于设定背景图片

4、css中box-shadow可用于设置对象阴影

5、css中:hover不是一个伪元素事件

201学期考试

Web服务与RESTful技术 期末MOOC试卷

1、以下可以称之为Web服务的是?
A、SQLServer数据库服务
B、手机外卖点餐
C、Windows单机扑克牌游戏
D、实体店购物并用现金支付

2、使用@POST注解后,请求报文中URL后如有?引导的参数,那么这些参数将做何种处理?
A、这些参数将被忽略
B、@POST注解不支持?引导的参数,将报错
C、以上答案都不对
D、可继续进行参数解析

3、对@Produces("text/plain; charset=gb2312")的正确解释是
A、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的超文本数据
B、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的纯文本数据
C、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的纯文本数据
D、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的超文本数据

4、对于@QueryParam("paramAge") int value1描述正确的是
A、paramAge是路径中的参数占位符
B、当paramAge="abc"时资源方法的调用不会出错
C、paramAge为URL中?引导的参数链中的参数名
D、paramAge为URL绑定的资源方法中方法参数的名称

5、@Provider @Consumes("book/plain") public class FormatBookInPlain implements MessageBodyReader 上述代码中@Consumes的作用是?
A、将MessageBodyReader中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上
B、将FormatBookInPlain中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上
C、将FormatBookInPlain中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上
D、将MessageBodyReader中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上

6、MessageBodyReader接口中readFrom方法存在参数InputStream entityStream,那么entityStream指代的是?
A、请求报文包体
B、请求报文头部域
C、请求报文请求行
D、请求报文

7、MessageBodyWriter接口中writeTo方法存在参数Serializable serializable,那么serializable指代的是?
A、资源方法的参数值
B、资源方法的返回值
C、资源方法的结构定义
D、资源方法名

8、PreProcessInterceptor中的resourceMethodInvoker下面说法正确的是
A、仅资源方法的名称信息
B、仅资源方法的参数信息
C、不用于描述资源方法前的注解信息
D、资源方法信息

9、Method类中的isAnnotationPresent方法其作用是
A、判断isAnnotationPresent(class)中class是否是一个注解
B、是否指定类型的注解存在于该方法上
C、获取指定的注解对象
D、获取权限控制字符串

10、如下代码的目的是: $("img").click(function() { ... });
A、为名称为img的标签对象绑定单击事件
B、为id为img的标签对象绑定单击事件
C、为类型为img的标签对象绑定单击事件
D、为类型为img的标签对象解绑单击事件

11、下面代码的作用是: $("div").find("#photo").attr("src","baby.jpg");
A、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的img对象的src属性设置为baby.jpg
B、返回页面中全部的div标签对象,并将这些对象内部的全部img子对象的src属性设置为baby.jpg
C、返回页面中全部的div标签对象,并将这些对象的src属性设置为baby.jpg
D、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的子对象的src属性设置为baby.jpg

12、$("[href]")的作用是:
A、选取属性值等于href元素
B、选取带有href属性的元素
C、选<a>元素
D、选取带有href属性的<a>元素

13、如下代码的作用是: var img = $("<img>"); $("div").append(img);
A、创建一个img对象,并附加到div对象上
B、创建一个img对象
C、查找img对象
D、查找img对象,并附加到div对象上

14、下面代码的作用是: $("div").html("<h1>hello</h1>");
A、在页面中部分div对象内部创建h1对象,并将h1对象的文本内容设置为hello
B、在页面中所有div对象内部文本内容设置为hello
C、在页面中所有div对象内部创建h1对象,并将h1对象的文本内容设置为hello
D、在页面中部分div对象内部文本内容设置为hello

15、对下面代码描述正确的是: $(json).each(function(idx, obj) { alert(obj.tagName); });
A、obj是json数组中的一个元素
B、obj是json数组
C、idx最小值为1
D、function(idx, obj)因为没有函数名,因此是错误的

16、如果存在一个API类,它的全路径名称是 cn.news.Search,那么web.xml中如下节点必须被配置 <context-param> <param-name>resteasy.resources</param-name> <param-value>cn.news.Search</param-value> </context-param>

17、@QueryParam和@PathParam不能混用

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

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

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

201学期考试

Web服务与RESTful技术 期末MOOC试卷

1、以下可以称之为Web服务的是?
A、SQLServer数据库服务
B、手机外卖点餐
C、Windows单机扑克牌游戏
D、实体店购物并用现金支付

2、使用@POST注解后,请求报文中URL后如有?引导的参数,那么这些参数将做何种处理?
A、这些参数将被忽略
B、@POST注解不支持?引导的参数,将报错
C、以上答案都不对
D、可继续进行参数解析

3、对@Produces("text/plain; charset=gb2312")的正确解释是
A、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的超文本数据
B、通知客户端,在响应报文中响应包体数据是按照gb2312方式编码的纯文本数据
C、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的纯文本数据
D、通知服务端,在请求报文中请求包体数据是按照gb2312方式编码的超文本数据

4、对于@QueryParam("paramAge") int value1描述正确的是
A、paramAge是路径中的参数占位符
B、当paramAge="abc"时资源方法的调用不会出错
C、paramAge为URL中?引导的参数链中的参数名
D、paramAge为URL绑定的资源方法中方法参数的名称

5、@Provider @Consumes("book/plain") public class FormatBookInPlain implements MessageBodyReader 上述代码中@Consumes的作用是?
A、将MessageBodyReader中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上
B、将FormatBookInPlain中的处理方法绑定到@Consumes("book/plain")对应的API资源处理方法上
C、将FormatBookInPlain中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上
D、将MessageBodyReader中的处理方法绑定到@Produces("book/plain")对应的API资源处理方法上

6、MessageBodyReader接口中readFrom方法存在参数InputStream entityStream,那么entityStream指代的是?
A、请求报文包体
B、请求报文头部域
C、请求报文请求行
D、请求报文

7、MessageBodyWriter接口中writeTo方法存在参数Serializable serializable,那么serializable指代的是?
A、资源方法的参数值
B、资源方法的返回值
C、资源方法的结构定义
D、资源方法名

8、PreProcessInterceptor中的resourceMethodInvoker下面说法正确的是
A、仅资源方法的名称信息
B、仅资源方法的参数信息
C、不用于描述资源方法前的注解信息
D、资源方法信息

9、Method类中的isAnnotationPresent方法其作用是
A、判断isAnnotationPresent(class)中class是否是一个注解
B、是否指定类型的注解存在于该方法上
C、获取指定的注解对象
D、获取权限控制字符串

10、如下代码的目的是: $("img").click(function() { ... });
A、为名称为img的标签对象绑定单击事件
B、为id为img的标签对象绑定单击事件
C、为类型为img的标签对象绑定单击事件
D、为类型为img的标签对象解绑单击事件

11、下面代码的作用是: $("div").find("#photo").attr("src","baby.jpg");
A、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的img对象的src属性设置为baby.jpg
B、返回页面中全部的div标签对象,并将这些对象内部的全部img子对象的src属性设置为baby.jpg
C、返回页面中全部的div标签对象,并将这些对象的src属性设置为baby.jpg
D、返回页面中全部的div标签对象,并将这些对象内部的全部id为photo的子对象的src属性设置为baby.jpg

12、$("[href]")的作用是:
A、选取属性值等于href元素
B、选取带有href属性的元素
C、选<a>元素
D、选取带有href属性的<a>元素

13、如下代码的作用是: var img = $("<img>"); $("div").append(img);
A、创建一个img对象,并附加到div对象上
B、创建一个img对象
C、查找img对象
D、查找img对象,并附加到div对象上

14、下面代码的作用是: $("div").html("<h1>hello</h1>");
A、在页面中部分div对象内部创建h1对象,并将h1对象的文本内容设置为hello
B、在页面中所有div对象内部文本内容设置为hello
C、在页面中所有div对象内部创建h1对象,并将h1对象的文本内容设置为hello
D、在页面中部分div对象内部文本内容设置为hello

15、对下面代码描述正确的是: $(json).each(function(idx, obj) { alert(obj.tagName); });
A、obj是json数组中的一个元素
B、obj是json数组
C、idx最小值为1
D、function(idx, obj)因为没有函数名,因此是错误的

16、如果存在一个API类,它的全路径名称是 cn.news.Search,那么web.xml中如下节点必须被配置 <context-param> <param-name>resteasy.resources</param-name> <param-value>cn.news.Search</param-value> </context-param>

17、@QueryParam和@PathParam不能混用

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

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

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

学习通Web服务与RESTful技术

学习通是一种基于Web的开放式教育平台,它为学生和教师提供了丰富的在线课程和教学资源,以支持他们的学习和教学。

Web服务和RESTful技术是学习通的核心技术之一,它们使得学习通具有出色的可扩展性、可维护性和可重用性,同时也使得学习通可以跨平台、跨设备进行访问。

Web服务

Web服务是一种基于Web技术的分布式系统,它可以跨越不同的软件和硬件平台进行通信,以实现不同系统之间的数据交换和功能集成。

学习通的Web服务采用了SOAP(简单对象访问协议)和WSDL(Web服务描述语言)等标准协议来实现,它们通过HTTP协议进行通信,并使用XML格式来描述数据和消息。

学习通的Web服务涵盖了课程管理、用户管理、资源管理、作业管理等多个功能模块,它们都支持标准的Web服务访问方式,例如SOAP调用和WSDL描述。

除了标准的Web服务协议,学习通的Web服务还采用了一些安全措施来保护数据和用户隐私,例如HTTPS协议、数字证书和访问授权等。

RESTful技术

RESTful技术是一种基于Web的软件架构风格,它强调使用标准的HTTP协议进行通信,以实现系统的简单性、可伸缩性和可重用性。

学习通的RESTful接口是基于HTTP协议和JSON格式的,它们采用了一些常见的RESTful设计原则,例如资源标识、统一接口、状态转移和自描述性等。

学习通的RESTful接口提供了丰富的功能,例如课程查询、资源下载、作业提交等,同时也支持多种HTTP方法,例如GET、POST、PUT和DELETE。

与Web服务相比,RESTful接口更加简单和灵活,同时也更符合Web的设计理念,易于扩展和维护。

学习通的Web服务与RESTful技术的结合

学习通的Web服务和RESTful技术是相辅相成的,它们一起构成了学习通的核心技术,实现了学习和教学的无缝体验。

学习通的Web服务提供了课程管理、用户管理、资源管理、作业管理等多个功能模块,它们可以被学习通的RESTful接口所调用,以支持各种客户端的访问。

同时,学习通的RESTful接口也可以通过Web服务的方式进行访问,以支持一些需要高级功能的客户端,例如SOAP调用和WSDL描述。

学习通的Web服务和RESTful技术的结合,为学习和教学提供了更加灵活、便捷和高效的支持,使得学习通成为了一种真正意义上的开放式教育平台。

总结

学习通的Web服务和RESTful技术是现代Web应用开发的重要组成部分,它们可以使得Web应用具有更好的可扩展性、可维护性和可重用性,同时也可以使得Web应用具有更好的跨平台、跨设备访问的能力。

学习通作为一种开放式教育平台,充分发挥了Web服务和RESTful技术的优势,在学习和教学方面提供了更加丰富、便捷和高效的支持,使得学习和教学变得更加简单和愉快。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/41a799620.html发布于 2024-05-19 06:09:26
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论