当前位置:文档之家› (完整word版)AndroidAPP开发期末复习资料

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

1.短信的内容提供者是()A. ContactProviderB. MessageProviderC. SmsProviderD. TelephonyProvider2.以下是Android中用于xml解析方式的是()。

A. SAXB. DOMC. XmlPullParserD. Juint3.下列选项中,关于Bitmap类描述正确的是()。

A. Bitmap类表示画B. Bitmap类代表画布C. Bitmap类是最常用的绘图类D. Bitmap类表示位图工厂4.Dalvik虚拟机是基于()的架构。

A.栈B.堆C. 寄存器D. 存储器5.在Android UI开发中,常见的刮刮卡是通过()实现的。

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

A. <uses-permission android:name="android.permission.SMS"/>B.<uses-permissionandroid:name="android.permission.SEND_SMS"/>C.<uses-permissionandroid:name="android.permission.RECEIVE_SMS"/>D. <uses-permissionandroid: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_PRIVATEB.MODE_APPENDC.MODE_WORLD_READABLED.MODE_WORLD_WRITEABLE10.自定义一个数据适配器MyAdatper,需要让它继承的类是()。

A. DefaultAdapterB. ParentAdapterC. BaseAdapterD. 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请求只可以使用HttpUrlConnection7.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种。

相关主题