文档库 最新最全的文档下载
当前位置:文档库 › (完整word版)AndroidAPP开发期末复习资料

(完整word版)AndroidAPP开发期末复习资料

(完整word版)AndroidAPP开发期末复习资料
(完整word版)AndroidAPP开发期末复习资料

1.短信的内容提供者是()

A. ContactProvider

B. MessageProvider

C. SmsProvider

D. TelephonyProvider

2.以下是Android中用于xml解析方式的是()。

A. SAX

B. DOM

C. XmlPullParser

D. Juint

3.下列选项中,关于Bitmap类描述正确的是()。

A. Bitmap类表示画

B. Bitmap类代表画布

C. Bitmap类是最常用的绘图类

D. Bitmap类表示位图工厂

4.Dalvik虚拟机是基于()的架构。

A.栈

B.堆

C. 寄存器

D. 存储器

5.在Android UI开发中,常见的刮刮卡是通过()实现的。

A.FrameLayout

B.LinearLayout

C.RelativeLayout

D.TableLayout

6.注册一个短信到来的广播事件需要在清单文件配置什么权限()。

A.

B.

C.

D.

android:name="android.permission.RECEIVE_SEND_SMS"/>

7.关于服务的创建说法错误的是()。

A. Android中创建服务需要继承Service类

B. Android 中的服务需要在清单文件配置。

C. Android 中的服务可以理解成是在后台运行且没有界面的activity。

D. Android中定服务能做的事情完全可以开一个子线程替代。

8.在下列选项中,设置ProgressBar的最大进度的方法是()。

A. setMax()

B. setProgress()

C. setCurrentProgress ()

D. setTotalProgress()

9.Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数mode常用模式有()。多选

A.MODE_PRIVATE

B.MODE_APPEND

C.MODE_WORLD_READABLE

D.MODE_WORLD_WRITEABLE

10.自定义一个数据适配器MyAdatper,需要让它继承的类是()。

A. DefaultAdapter

B. ParentAdapter

C. BaseAdapter

D. BasicAdapter

二、填空题(每题1分,满分50分):

1.在Android界面中除了菜单之外,【】也是程序与用户交互的一种方

式。

2.Android中常见的五种布局是【】、【】、【】、

【】、【】。

3.Android系统是由【】开发的。

4.Android底层是基于【】操作系统的。

5.Android Studio是【】提供的一个Android开发环境

6.Android中的布局文件位于【】目录中。

7.打开Activity的界面时会执行onCreate(),onStart(),【】三个方

法。

8.在Android中通常使用【】传递数据。

9.Activity的启动模式有四种,分别是standard、【】、singleTask

和singleInstance。

10.【】是Android程序中的四大组件之一,为用户提供可视化界面及操

作。

11.【】被称为意图,是程序中各组件进行交互的一种重要方式

12.Android中常见数据存储方式有【】、【】、【】、【】、

【】。

13.使用文件存储数据时,文件存储在软件的【】目录下。

14.Android程序开发完成后需要打包成【】文件发布到网上供别人使用

15.Android系统采用分层架构,由高到低分别为【】、【】核心类库、

Linux内核。

16.BaseAdapter中的getCount( )方法作用是【】。

17.Android中用到的数据库是【】

18.【】控件以列表的形式展示数据内容。

19.【】是一个对数据库执行工作单元,是针对数据库的一组操作。

20.广播分两种,一种是【】广播,一种是【】广播。

21.【】方法可以用来拦截有序广播终止广播。

22.广播是一种运用在应用程序之间【】的机制。

23.用于发送有序广播的方法是【】。

24.【】控件用于显示文本信息。

25.线性布局【】和【】方式来显示界面中的控件。

26.Android中把数据存储到SD卡对应的目录是【】。

27.在Android中,用于管理后台服务的控件是【】。

28.采用startService()方法开启服务,肯定会调用【】方法。

29.【】用于在程序中暴露数据。

30.ContentProvider可以实现跨程序的【】。

31.创建一个内容提供者类AccountProvider,需要让它继承父类【

】。

32.【】用于操作其他应用程序中的数据。

33.若需要时事监听ContentProvider中的数据变化,需要使用【】来

实现。

34.Android中线程之间传递消息使用的是【】对象。

35.Android中【】类代表画笔,用来描述图形的颜色和风格,如线宽、

颜色、透明度和填充效果等信息。

36.补间动画包含【】、【】、【】、【】。

37.使用VideoView播放视频,设置从指定位置开始播放的方法是【】。

38.HTTP协议中,数据提交方式有两种,分别是【】和【】。

39.Handler消息机制包含四个对象,【】、【】、【】、【】。

40.【】协议规定了浏览器和服务器之间互相通信的规则。

41.在Activity中使用【】方法可以打开/data/data/包名/files/a.txt

文件的输出流对象。

42.SharedPreferences通过【】的形式将数据保存到XML文件中。

43.在Android中,需要使用【】给ListView填充数据。

44.动态注册的广播接收者的生命周期依赖于【】的组件。

45.Android进程间通信是通过【】实现的。

46.通过bindService()方法开启的服务,通过【】方法可以解绑服务。

47.Android中有【】方式开启服务和【】方式开启服务。

48.Google规定Android 4.0以后访问网络的操作都必须放在【】中。

49.【】类代表画布,通过该类提供的方法,可以绘制各种图形(如矩形、

圆形、线条等)。

50.Fragment【】生命周期方法是用来加载Fragment的View。

三、判断题(每题1分,满分20分)

1.Android 中ListView控件显示数据和TextView一样。

2.关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。

3.使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。

4.AIDL用于解决进程间通信问题。Android中服务的生命周期和Activity

的生命周期一样。

5.Uri是指统一资源标示符。

6.Android客户端访问网络发送HTTP请求只可以使用HttpUrlConnection

7.Fragment是在Android3.0被引入的,如果想兼容低版本的手机可以使

用V4包中的Fragment。Fragment的生命周期和Activity的生命周期完

全一样。

8.Activity必须在AndroidManifest.xml文件中注册才能运行。

9.所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码

在虚拟机的解析得以执行。

10.RadioButton为单选按钮,需要与RadioGroup配合使用。

11.使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在

Intent中即可。

12.Android中数据只能存储到SD卡上

13.关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。

使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。

14.注册系统短信到来的广播事件不需要接收短信的权限。

15.启动系统相机使用的action是android.media.action.VIDEO_CAPTURE。

16.在目标Activity中,通常使用setResult()方法设置返回数据。

17.在Android中存储数据时,可以使用SQL Server数据库。

18.在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除

缓存时数据就会删除。

19.Android中数据存储方式只有一种。

20.Android中使用openFileOutput(String name,int mode)方法获取到文

件输出流时,第二个参数mode常用模式有4种

相关文档