好文档 - 专业文书写作范文服务资料分享网站

最新《Android移动应用基础教程》中国铁道出版社课后习题(附答案) 

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文档

2、ContentResolver可以通过ContentProvider提供的Uir进行数据操作。

3、ContentObserver观察指定Uir数据发生变化时,调用ContentProvider的是OnChange方法。

4、使用ContentRsolver操作数据是,必须在清单文件进行注册。

× √

5、ContentProvider与Activitry一样,创建时首先会调用onCreatr()方法。 三、选择题

1、下列选项中,属于Android中四大组件的是(ABC)。

A、Activity

B、ContentReceiver

C、Service

D、ContentObserver

2、下列关于ContentResolver的描述,错误的是(C)。

A、可以操作数据库数据

B、操作其他应用数据必须知道包名 D、可以操作ContentProvider的任意数据

C、只能操作ContentProvider暴露的数据

3、下列关于内容提供者的描述,正确的是(ACD)。

A、提供的Uir必须符合规范 C、必须在清单文件注册

B、可以提供本应用所有数据供别人访问 D、authorities属性必须和包名一致

4、继承ContentProvider类必须重写它的(ABD)方法。

A、delete()

B、insert()

C、onStart()

D、onUpdate()

5、下列关于内容观察者的说法,正确的是(C)。

A、可以观察任何数据

B、观察其它应用数据需要权限

D、观察其他应用数据必须在清单文件注册

C、只能观察到指定Uir的数据

四、简答题

1、请简要说明ContentProvider对外共享数据的好处。

通过ContentProvider共享数据统一了数据访问方式,使用起来更规范,通过数据库存储并指定了URI,只有通过特定URI才能访问数据,使数据更安全。

2、请简要说明ContentProvider、ContentResolver和ContentOberver之间的联系。

ContentProvider可以共享自己的数据给外部应用访问,要访问ContentProvider暴漏的数据

就要用到ContentResolver。而ContentObserver就相当于中间人的角色,它可以事实监听精品文档

精品文档

ContentProvider的数据是否发生变化,如果发生变化就会触发onChange()方法,Contentresolver可以在onChange()方法中查询的哪些数据发生了变化再对数据进行操作。

第7章 广播接收者

一、填空题

1、广播接收者可以在清单文件使用receiver注册。

2、终止广播需要使用abortBroadcast()方法。

3、广播的发送有两种形式,分别为有序广播和无序广播。

4、代码注册广播需要使用registerReceiver方法,接触广播需要使用unregisterReceiver方法。 5、指定接收广播类型的函数是sendOrderedBroadcast()。 二、判断题

1、每一个广播只能有一个广播接收者接收。

× √ × × ×

2、广播接收者是四大组件之一,必须要在清单文件中注册。 3、广播接收者的注册信息必须要保持唯一性。

4、可以在BroadcastReceiver和onReceiver方法中处理耗时复杂的业务。 5、广播接收者注册后必须要手动关闭。 三、选择题

1、继承BroadcastReceiver会重写(A)方法。

A、onReceiver()

B、onUpdate()

C、onCreate()

D、onStart()

2、关于广播的作用,说法正确的是(A)。

A、它主要用来接收系统发布的一些消息的 C、它可以启动一个Activity

B、它可以进行耗时的操作

D、它可以帮助Activity修改用户界面

3、下列方法中,用于发送一条有序广播的是(B)。

A、startBroadcastReceiver() C、sendBroadcast()

B、sendOrderedBroadcast() D、sendReceiver()

4、在清单文件中,注册广播时使用的结点是(C)。

A、 C、

精品文档

B、

D、

精品文档

5、关于BroadcastReceiver说法不正确的是(B)。

A、是用来接收广播Intent的

B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收 C、对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接收者 D、接收者生命的优先级别在android:priority属性中生命,数值越大优先级别高

四、简答题

1、说明注册广播有几种方式,以及这些方式有何优缺点。

注册广播有两种方式。

? 非常驻型广播:这种广播依赖于注册广播的组件的生命周期,例如,在Activity中

注册广播接收者,当Activity销毁后广播也随之被移除。 ? 常驻型广播:当应用程序关闭后,如果接收到其他应用程序发出的广播,那么该

程序会自动重新启动。但是4.0以上的系统中如果安装了应用但是没有打开过,当有广播发出时应用也接收不到广播信息。

2、简要说明接收系统广播时哪些功能需要使用权限。

拨打电话:

电池电量低:

第8章 服务

一、填空题

1、在创建服务时,必须要继承Service类。 2、绑定服务事,必须要实现服务的onBind()方法。

3、在清单文件中,注册服务时应该使用的结点为。 4、服务的开启方式有两种,分别是startService()和bindService()。 5、在进行远程服务通信时,需要使用AIDL接口。 二、判断题 精品文档

精品文档

1、以绑定方式开启服务后,服务与调用者没有关系。 2、服务的界面可以设置的很美观。

× × × √ ×

3、以绑定方式开启服务后,当界面不可见时服务就会被关闭。 4、在服务中可以处理长时间的耗时操作。

5、服务不是Android中的四大组件,因此不需要在清单文件中注册。 三、选择题

1、每一次启动服务都会调用(D)方法。

A、onCreate()

B、onStart()

C、onResume

D、onStartCommand

2、下列选项中,属于绑定服务特点的是(ABC)。

A、以bindService()方法开启

B、调用者关闭后服务关闭 D、使用stopService()方法关闭服务

C、必须实现ServiceConnection

3、Service与Activity的共同点是(AC)。

A、都是四大组件之一 C、都可以被远程调用

B、都有onResume()方法 D、都可以自定义美观界面

4、下列方法中,不属于Service生命周期的是(A)

A、onResume()

B、onStart()

C、onStop()

D、onDestory()

5、关于Service生命周期的onCreate()和onStart()方法,说法正确的是(BD)

A、如果Service已经启动,将先后调用onCreate()和onStart()方法 B、当第一次启动的时候先后调用onCreate()和onStart()方法 C、当第一次启动的时候只会调用onCreate()方法

D、如果Service已经启动,只会执行onStart()方法,不再执行onCreat()方法

四、简答题

1、请简要说明使用AIDL访问远程服务的步骤。

使用AIDL接口实现通信的步骤如下:

1)在需要被调用的服务的项目中创建AIDL接口;

精品文档

精品文档

2)创建相应的服务

3)创建第二个项目用于调用服务。将服务中的aidl接口拷贝到第二个项目中,包名要和服务中的包名一致。

2、请简要说明Service的几种启动方式及其特点。

服务两种启动方式,分别是:

? Start方式启动:服务与调用者没有绝对关联,当调用者关闭后服务还会一直在后台

运行。

? Bind方式启动:服务与调用者的生命周期所关联,当调用者关闭时,服务也会关闭。

第9章 网络编程

一、填空题

1、Android系统提供了多种网络通信方式,包括Socket通信、HTTP通信、URL通信和WebView。 2、当客户端与服务器端建立连接后,想服务器端发送的请求,被称HTTP请求。

3、Android客户端访问网络发送HTTP请求的方式一般有两种,HttpURLConnection和HttpClient。 4、与服务器交互过程中,最常用的两种数据提交方式是GET和POST。

5、为了根据下载进度实时更新UI界面,需要用到Handle消息机制来实现线程间通信。 二、判断题

1、HttpURLConnection是一个标准的Java类。

√ × √ × √

2、使用HttpClient访问网络时,不需要创建HttpClient对象。

3、GET方式是以实体的方式得到由请求URL所指向的资源信息。 4、HttpClient是对AsyncHttpClient的再次包装。

5、在多线程下载中,每个线程必须要下载对应的模块,然后将这些模块顺序序组组合。 三、选择题

1、下列选项中,不属于Handler机制中的关键对象是(A)。

A、Content

精品文档

B、Handler

C、MessageQueue

D、Looper

最新《Android移动应用基础教程》中国铁道出版社课后习题(附答案) 

精品文档2、ContentResolver可以通过ContentProvider提供的Uir进行数据操作。√3、ContentObserver观察指定Uir数据发生变化时,调用ContentProvider的是OnChange方法。√4、使用ContentRsol
推荐度:
点击下载文档文档为doc格式
47sx33ss3b9acj39qpyw5s23r4b01m00eqd
领取福利

微信扫码领取福利

微信扫码分享