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种。