銆夾ndroid绉诲姩寮鍙戔斾範棰?.0 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期六 文章銆夾ndroid绉诲姩寮鍙戔斾範棰?.0 - 鐧惧害鏂囧簱更新完毕开始阅读500bfe0d33126edb6f1aff00bed5b9f3f90f7213

A、Activity B、Service C、Receiver D、ContentProvider 5、关于BroadcastReceiver说法不正确的是()。 A、是用来接收广播Intent

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

A、ACTION_VIEW B、S ACTION_CALL C、ACTION_MAIN D、ACTION_BOOT_COMPLETED

7、在使用Intent过滤器测试Intent对象时,对象与下列哪个方面没有相互关系() A、种类 B、动作 C、数据 D、额外

8、在Intent的所有属性中,指定了()属性后,Intent的其他属性都是可选的 A、组件名称 B、动作 C、数据 D、额外

四、简答题

1、 说明注册广播有几种方式,以及这些方式有何优缺点。 2、 简要说明接收系统广播时哪些功能需要使用权限。 3、 如何定义——创建并配置Activity

4、 活动组件启动两种方式及如何启动 5、 如何在Activity间交换数据

6、 若要在一个Activity中得到新打开另一个Activity关闭后返回的数据应如何操作? 7、 Android提供用于接收的广播有哪几种?

第7章服务

一、填空题

1、在创建服务时,必须要继承 类。

2、绑定服务时,必须要实现服务的 方法。

3、在清单文件中,注册服务时应该使用的结点为 。 4、服务的开启方式有两种,分别是 和 。 5、在进行远程服务通信时,需要使用 接口。

6、 是能够在后台执行长时间操作并且不提供用户界面的应用程序组件。

7、当其他组件调用 方法时,服务被创建,接着服务无限期运行,其自身必须调用 方法或者其他组件调用 方法来停止服务。当服务停止时,系统将其销毁。

8、 当其他组件调用 方法时,服务被创建。接着客户端通过 接口与服务通信。客户端通过__________方法关闭连接。多个客户端能绑定到同一个服务并且当它们都解绑定时,系统销毁服务(服务不需要被停止)。

9、Thread类提供了 方法,可以开启线程,可以使用Thread类的 方法,让线程休眠指定的时间。可以使用Thread类的 方法,可以向指定的线程发中断请求,并将该线程标记为中断状态,通过名称为 的boolean型变量来标记线程的中断

10、每个Message对象可以通过 方法或者 方法获得。

11、开发人员可以从活动或其他应用程序组件通过传递Intent对象到 方法启动服务。Android系统调用_ 方法并将Intent传递给它

12、服务必须调用 方法停止自身,或者其他组件调用 方法停止服务 二、判断题

1、以绑定方式开启服务后,服务与调用者没有关系。

2、服务的界面可以设置的很美观。

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

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

6、客户端调用unbindService()方法成功后,系统会调用onServiceDisconnected() 三、选择题

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

A、onCreate() B、onStart() C、onResume D、onStartCommand 2、下列选项中,不属于绑定服务特点的是()。

A、以bindService()方法开启 B、调用者关闭后服务关闭

C、必须实现ServiceConnection D、使用stopService()方法关闭服务 3、Service与Activity的共同点是()。

A、都可进行用户交互响应 B、都有onResume()方法C、都可以被远程调用D、都可以自定义美观界面 4、下列方法中,不属于Service生命周期的是()

A、onResume() B、onStartCommand() C、onCreat() D、onDestory()

5、关于Service生命周期的onCreate()和onStartCommand()方法,说法正确的是() A、如果Service已经启动,将先后调用onCreate()和onStartcommand()方法 B、当第一次启动的时候先后调用onCreate()和onStartcommand()方法 C、当第一次启动的时候只会调用onCreate()方法

D、如果Service已经启动,只会执行onStart()方法,不再执行onCreat()方法 6、 线程执行下面()方法,线程的中断状态被标记 A、sleep() B、join() C、wait() D、interrupt() 7、 在一个线程中只能有一个的是()

A、Looper和MessageQueue B、Message C、Handler D、以上都是 8、下列方法中,不属于Service的回调方法是()

A、onstart() B、onStarCommand() C、onBind() D、onDestory() 9、下列关于服务的说法中,不正确的是()

A、一个服务只会创建一次 B、一个服务只会销毁一次 C、一个服务只会运行一次 D、一个服务会运行多次 四、简答题

1、请简要说明使用AIDL访问远程服务的步骤。 2、请简要说明Service的几种启动方式及其特点。 3、创建线程有哪两种方法?

4、请简述Handler机制4个关键对象的作用。 5、如何创建并配置Service

6、进行服务绑定时进行服务定义和具体绑定时关键过程是什么?

第8.1章数据存储

一、填空题

1、序列化是将对象状态转换为 的过程。

2、Android中主要提供了3种文件存储方式 、 、 (可分为原始格式文件和格式化数据的XML文件)。

3、通常情况下,解析XML文件有三种方式,分别为 、 、 。 4、SharedPreferences是一个轻量级的存储类,主要用于存储一些应用程序的 。 5、Android中的数据存储方式有5中,分别是 、 、 、 和 。

6、SharedPreferences接口位于android.content包中,用于使用 的方式来存储数据。该类主要用于基本类型如booleans 、floats、 ints、 longs、 strings

二、判断题

1、SharedPreferences本质上是一个XML文件,以Map形式存入文件中。 2、文件存储是通过I/O流的形式把数据原封不动的存储到文档中。 3、XML文件只能用来保存本地数据,不能在网络中传输。 4、ContentProvider表示内容提供者,用于显示程序中的数据。

5、当用户将文件保存至SD卡时,需要在清单文件中添加权限android.permission.WRITE_EXTERNAL_STORAG

三、选择题

1、下列文件操作中,指定文件内容可以追加的是()

A、MODE_PRIVATE B、MODE_WORLD_READBLE C、MODE_APPEND D、MODE_WORLD_WRITEABLE

2、下列代码中,用于获取SD卡路径的是()

A、Environment.getSD( ) B、Environment.getExternalStorageState( );

C、Environment.getSDDirectory( ) D、Environment.getExternalStorageDirectory( );

3、下列选项中,关于文件存储数据的说法错误的是()

A、文件存储是以流的形式来操作数据的 B、文件存储可以将数据存储到SD卡中 C、文件存储可以将数据存储到内存中 D、Android中只能使用文件存储数据

4、下列选项中关于XML序列化和解析描述合理的是()

A、DOM解析会将XML文件的所有内容以文档树方式存放在内存中 B、在序列化时,需要使用XmlSerialize序列化器,即XmlSerializer类 C、XmlSerializer类的startDocument()方法用于写入序列号的开始节点 D、XmlSerializer类的setOutput()方法用于设置文件的编码方式

5、如果要将程序中的私有数据分享给其他应用程序,可以使用的是() A、文件存储 B、SharedPreferences C、ContentProvider D、SQLite

6、创建数据库,在DDMS视图的File Explorer面板中,该库文件的位置是()目录 A、data/data/<包名>/files B、data/data/<包名>/shared _prefs C、data/data/<包名>/databases D、res/raw或res/xml 四、简答题

1、五种存储方式各自的特点分别是:

2、如何利用Sharedpreferences对文件进行读写

3.内部存储如何实现文件读写

4、如何访问res/raw目录下的原始格式文件?

第8.2章SQLite数据库

一、填空题

1、ListView的适配器有三种,分别是 、 和 。 2、创建数据库及数据库版本更新需要继承 。

3、SQLite创建时调用 方法,升级时调用 方法。

4、要查询SQLite数据库中的信息需要使用 接口,使用完毕后条用 关闭。 5、创建ListView的布局界面必须通过i 属性才能使数据显示在界面上。

5、SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法: 、 、 和 6、query()方法的返回值为Cursor对象,该对象中保存着查询结果,但是这个结果

并不是数据集合的完整复制,而是数据集的指针。 二、判断题

1、SQLite数据库使用完后不需要关闭,不影响程序性能。

2、使用ListView显示较为复杂的数据时最好用ArrayAdapter配适器。

3、SQLite既支持Android的API又支持SQL语句进行增、删、改、查操作。 4、使用BaseAdapter控制ListView显示多少条数据是通过getView()方法设置。 5、SQLite只支持NULL、INTEGER、REAL、TEXT和BLOB等5种数据类型。 三、选择题

1、使用SQLite数据库进行查询后,必须要做的操作是()

A、关闭数据库 B、直接退出 C、关闭Cursor D、使用quit函数退出 2、关于适配器的说法正确的是()

A、它主要用来存储数据 B、它主要用来把数据绑定在组件上 C、它主要用来存储XML数据 D、它主要用来解析数据

3、使用SQLiteOpenHelper类可以生成一个数据库并可以对数据库版本进行管理的方法()。

A、getDatabase() B、getWriteableDatabase() C、getWriteableDatabase() D、getAbleDatabase() 4、下列命令众,属于SQLite下命令的是() A、shell B、push C、quit D、keytool

5、下列关于ListView使用的描述中,不正确的是()

A、要使用ListView,必须为该ListView使用Adpater方式传递数据 B、要使用ListView,该布局文件对应的Activity必须继承ListActivity

C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式 D、ListView中每一项被选中时,将会触发ListView对象的ItemClick事件 四、简答题

1、简要说明SQLite数据库创建的过程

2、请简要说明BaseAdapter适配器4个抽象方法以及它们的具体作用 四个抽象方法分别是:

3、说明ContentValues类在数据添加和更新中的如何使用?

4、说明利用查询方法得到查询结果对应的具体数据集

第8.3章内容提供者

一、填空题

1、ContentProvider匹配Uir需要使用的类是 。

2、使用内容观察者时,调用 方法可以得到数据变化的信息。

3、ContentProvider提供了对数据增、删、改、查的方法,分别为 、 、 和 4、ContentProvider用于 和 数据,是Android不同应用程序之间共享数据的接口。 5、在应用程序中,使用ContentProvider暴露自己的数据,通过 对暴露的数据进行操作。