选择题(本大题共20题,每题2分,共40,不写多选为单选)。
注意:请把答案填入答题纸的相应位置上,否则不得分!
1.在activity_l中,定义一个组件时,有两个属性必须写(  ) (多选)
A、A android:layout_width
B、B android:layout_height
C、C android:id="@+id/start"
D、D android:text
2.app安装一般会申请如下权限(      ) (多选)
A、读取地位位置信息
B、读取通讯录
C、读取短信
D、发送通知
3.android常见三种数据存储与访问的方式 (        )(多选)
A、文件
B、数据库
C、sharedpreference
D、内容提供者
4.下列哪些api的操作需要声明权限 (        )(多选)
A、播放声音
B、写SD卡 (读sd卡状态)
C、发短信
D、打电话
5.LBS定位技术的描述的是(    )(多选)
A、大部分联网app需要申请LBS权限
B、地图导航中需要用到该技术
C、GPS无信号的情况下LBS功能不能用。
D、Wifi无线即使没有连接也能改善LBS定位的精度
6.以下那个一般用来用来显示图片widget是(    )
A、ImageView
B、TextView
C、Button
D、Spinner
7.Android的activity中,一般代码在练习的时候写在了(  )函数中
a)onCreate
b)onStart
c)onStop
d)onDestory
8.Android开发中常用的数据库是:
a)SQL Server
b)MySQL
c)SQLite
d)Oracle
9.以下调整宽度和高度的属性,哪个不是Android系统提供的?
a)Match_parent
b)Wrap_content
c)Fill_content
d)Fill_parent
10.从其他应用中读取共享的数据库数据,需要用到的是query方法,返回Cursor数据,那么这个方法是哪个对象的方法?
a)android11系统更新包下载ContentProvider
b)ContentResolver
c)SQLiteOpenHelper
d)SQLiteDataBase
11.常见可用的推送技术提供者包括(多选)
a)阿里云推送
b)百度云推送
c)极光推送
d)腾讯推送
12.Android项目中assets目录的作用是什么?
a)放置字符串,颜等信息
b)放置图片资源
c)放置较大的文件资源
d)放置界面布局配置
13.以下哪个对象是自定义组件中用来绘制内容的对象
a)Bitmap
b)Canvas
c)BufferedImage
d)Drawable
14.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性
a)android:layout_width
b)android:layout_height
c)android:layout_weight
d)android:background
15.启动activity对一些资源以及状态的读取,可以在生命周期的哪个函数中进行 ( )
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
16.Activity生命周期的最初执行
A、onCreate
B、onPause
17.onPause什么时候调用(        )
A.当界面启动时
B.当onCreate方法被执行之后
C.当界面被隐藏时
D.当界面重新显示时
18.关于适配器的说法正确的有       )
A.它主要是用来存储数据
B.它主要用来把数据绑定到组件上
C.它主要用来解析数据
D.它主要用来存储xml数据
19.下列哪些api的操作需要声明权限 (        )(多选)
A、播放声音
B、写SD卡 (读sd卡状态)
C、发短信
D、打电话
20.android 项目目录下配置文件有(    )
A、l
B、l
C、.classpath
D、project.properties
填空题(本大题共5题目4分,共20分)
1.android中常用的五个布局是______ , ____________ , _______,________ ,__________ 
2.android 的四大组件是________,__________,______和________.
3.activity的生命周期______ , ______ , _______ , _______ , _______ , _________ , ___________.
4.写出adb 常用指令的作用.
5.adb logcat : ______________      adb kill-server________ 
6.adb connect ____________
7.Sqllite支持五个数据类型是______ , ______ , _______ , _______ , _______
、问答题(本大题共5题,每题8分共40分
1)列举LBS在常见app中使用(说出app名字和使用之处,至少举例三个以上)
2)说说推送技术在app中的使用(说出app名字和使用之处,至少举例三个以上),列举你知道提供推送技术的公司
3)Android内置支持什么关系数据库
4)列举Android开发中用到的常用权限(至少三个以上,写中文即可)
5)Android数据存储方法有那些.