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

锡林郭勒开放大学Android网络开发技术形成性考核复习参考答案

来源: 更新时间:

锡林郭勒开放大学Android网络开发技术形成性考核复习参考答案一、选择题1.下面哪个不是Android网络开发中常用的网络通信协议?A.HTTPB.FTPC.TCPD.UDP答案:B.FTP2.在A

锡林郭勒开放大学Android网络开发技术形成性考核复习参考答案


一、选择题


1. 下面哪个不是Android网络开发中常用的网络通信协议?

A. HTTP

B. FTP

C. TCP

D. UDP


答案:B. FTP


2. Android中,使用HTTP协议进行网络通信时,常用的类是?

A. HttpURLConnection

B. HttpClient

C. HttpsURLConnection

D. All of the above


答案:D. All of the above


3. Android中,使用HTTP协议进行网络通信时,常用的请求方法是?

A. GET

B. POST

C. PUT

D. DELETE


答案:D. DELETE


4. Android中,使用HTTP协议进行网络通信时,常用的状态码是?

A. 200

B. 404

C. 500

D. All of the above


答案:D. All of the above


5. Android中,使用HTTP协议进行网络通信时,常用的响应头字段是?

A. Content-Type

B. Content-Length

C. Set-Cookie

D. All of the above


答案:D. All of the above


二、填空题


1. Android中,使用HTTP协议进行网络通信时,可以使用_________类来发送GET请求。

答案:HttpURLConnection


2. Android中,使用HTTP协议进行网络通信时,可以使用_________类来发送POST请求。

答案:HttpClient


3. Android中,使用HTTP协议进行网络通信时,可以使用_________类来发送HTTPS请求。

答案:HttpsURLConnection


4. Android中,使用HTTP协议进行网络通信时,可以使用_________方法来发送DELETE请求。

答案:HttpURLConnectionsetRequestMethod("DELETE")


5. Android中,使用HTTP协议进行网络通信时,可以使用_________方法来获取响应状态码。

答案:HttpURLConnectiongetResponseCode()


三、简答题


1. 请简要介绍Android中常用的网络通信协议。

答:Android中常用的网络通信协议有HTTPFTPTCPUDP。其中HTTP协议是最常用的协议,用于在Web浏览器和Web服务器之间传输数据。FTP协议用于在客户端和服务器之间传输文件。TCP协议是一种可靠的传输协议,用于在网络上建立可靠的连接并传输数据。UDP协议是一种不可靠的传输协议,用于在网络上快速传输数据。


2. 请简要介绍Android中常用的网络通信类。

答:Android中常用的网络通信类有HttpURLConnectionHttpClientHttpsURLConnectionHttpURLConnectionAndroid中最常用的类,用于发送HTTP请求并接收响应。HttpClient是一个强大的HTTP客户端库,可以发送各种类型的HTTP请求。HttpsURLConnectionHttpURLConnection的子类,用于发送HTTPS请求并接收响应。


3. 请简要介绍Android中常用的请求方法和状态码。

答:Android中常用的请求方法有GETPOSTPUTDELETEGET方法用于从服务器获取资源,POST方法用于向服务器提交数据,PUT方法用于更新服务器上的资源,DELETE方法用于删除服务器上的资源。常用的状态码有200404500等。200表示请求成功,404表示请求的资源不存在,500表示服务器内部错误。


4. 请简要介绍Android中常用的响应头字段。

答:Android中常用的响应头字段有Content-TypeContent-LengthSet-Cookie等。Content-Type字段用于指定响应的数据类型,Content-Length字段用于指定响应的数据长度,Set-Cookie字段用于设置Cookie信息。


四、编程题


请编写一个Android应用程序,实现以下功能:

1. 使用HTTP协议发送GET请求,获取指定URL的网页内容。

2. 使用HTTP协议发送POST请求,向指定URL提交表单数据。

3. 使用HTTPS协议发送GET请求,获取指定URL的网页内容。


答案略。


锡林郭勒开放大学Android网络开发技术形成性考核复习参考答案


一、选择题


1. 下列哪个不是Android网络开发中常用的网络通信协议?

A. HTTP

B. TCP

C. FTP

D. UDP


答案:D. UDP


2. Android中,使用哪个类来进行网络请求?

A. HttpURLConnection

B. HttpClient

C. Volley

D. OkHttp


答案:D. OkHttp


3. Android中,使用哪个类来进行网络图片加载?

A. HttpURLConnection

B. HttpClient

C. Volley

D. Picasso


答案:D. Picasso


4. Android中,使用哪个类来进行网络数据解析?

A. Gson

B. Jackson

C. FastJson

D. All of the above


答案:D. All of the above


5. Android中,使用哪个类来进行网络数据缓存?

A. SharedPreferences

B. SQLite

C. DiskLruCache

D. All of the above


答案:C. DiskLruCache


二、填空题


1. Android中,使用______类来进行网络请求。


答案:OkHttp


2. Android中,使用______类来进行网络图片加载。


答案:Picasso


3. Android中,使用______类来进行网络数据解析。


答案:GsonJacksonFastJson


4. Android中,使用______类来进行网络数据缓存。


答案:DiskLruCache


三、简答题


1. 请简要介绍一下OkHttp的特点和优势。


答案:OkHttp是一个开源的HTTP客户端,它具有以下特点和优势:

- 简单易用:OkHttp提供了简洁的API,使用起来非常方便。

- 高效性能:OkHttp使用了连接池、异步请求和响应缓存等技术,可以提高网络请求的效率。

- 支持HTTPSOkHttp支持HTTPS协议,可以进行安全的网络通信。

- 支持拦截器:OkHttp提供了拦截器机制,可以对请求和响应进行拦截和处理。

- 支持网络数据缓存:OkHttp可以通过配置缓存策略来实现网络数据的缓存,提高用户体验。


2. 请简要介绍一下Picasso的特点和优势。


答案:Picasso是一个开源的Android网络图片加载库,它具有以下特点和优势:

- 简单易用:Picasso提供了简洁的API,使用起来非常方便。

- 自动缓存:Picasso会自动缓存已加载的图片,避免重复下载。

- 自动调整大小:Picasso会自动根据ImageView的大小来调整图片的大小,避免内存浪费。

- 支持图片转换:Picasso支持对图片进行转换,如旋转、裁剪等操作。

- 支持加载动画:Picasso支持加载图片时显示动画,提高用户体验。


3. 请简要介绍一下GsonJacksonFastJson这三个常用的网络数据解析库。


答案:GsonJacksonFastJson都是常用的网络数据解析库,它们具有以下特点和优势:

- 简单易用:这三个库都提供了简洁的API,使用起来非常方便。

- 高效性能:这三个库都具有较高的解析速度和较低的内存消耗。

- 支持自定义解析规则:这三个库都支持自定义解析规则,可以根据需求进行灵活的解析。

- 支持多种数据格式:这三个库都支持解析多种数据格式,如JSONXML等。

- 支持数据绑定:这三个库都支持将解析结果绑定到Java对象上,方便数据的使用和处理。


四、综合题


请编写一个Android应用程序,实现以下功能:

- 使用OkHttp发送一个GET请求,获取指定URL的数据。

- 使用Gson解析获取到的数据,并将解析结果显示在界面上。


答案:以下是一个简单的示例代码:


```java

import android.os.AsyncTask;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.TextView;


import com.google.gson.Gson;


import java.io.IOException;


import okhttp3.OkHttpClient;

import okhttp3.Request;

import okhttp3.Response;


public class MainActivity extends AppCompatActivity {


private TextView mTextView;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


mTextView = findViewById(R.id.text_view);


new GetDataTask().execute("http://example.com/data.json");

}


private class GetDataTask extends AsyncTask<String, Void, String> {


@Override

protected String doInBackground(String... urls) {

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()

.url(urls[0])

.build();

try {

Response response = client.newCall(request).execute();

return response.body().string();

} catch (IOException e) {

e.printStackTrace();

}

return null;

}


@Override

protected void onPostExecute(String result) {

if (result != null) {

Gson gson = new Gson();

Data data = gson.fromJson(result, Data.class);

mTextView.setText(data.toString());

}

}

}


private class Data {

private String name;

private int age;


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


@Override

public String toString() {

return "Name: " + name + "\nAge: " + age;

}

}

}

```


以上是锡林郭勒开放大学Android网络开发技术形成性考核复习参考答案,希望对大家有所帮助。


报名联系方式

1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师

2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704

2023年暨南大学成人高考招生简章已正式公布!

广东外语外贸大学 2023年成人高考招生

華僑大學珠海開放大學函授站 2023年度面向港澳臺成人函授專升本招生簡章

2023年成人高考招生简章汕头大学成人高等教育

广东开放大学 2023年春季招生简章

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

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

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

2023年广 工业大学 成人 高考 招生简章

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

2023年清 远职业技术学院 成人高考 招生专业简介

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

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

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

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

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

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询