第 6 章 数据存储
一 选择题
1. 在 Environment 类中,用来获得 SD 根目录方法的是( )。
A.getDataDirectory() B.getExternalStorageDirectory()
C.getExternalStorageState() D.getDownloadCacheDirectory()
2. Android 中使用 openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参 数 mode 常用模式有( )。多选
A.MODE_PRIVATE B.MODE_APPEND
C.MODE_WORLD_READABLE D.MODE_WORLD_WRITEABLE
3. 在下列选项中,用于查询数据的方法是( )。
A. update() B. insert()C. query()D. delete()
4. 自定义一个数据适配器 MyAdatper,需要让它继承的类是( )。
A. DefaultAdapter B. ParentAdapter C. BaseAdapter D. BasicAdapter
5. Android 系统中使用的数据库是( )。
A. Oracel B. SQLServer C. MySQL D. SQLite
二 填空题
1. 在 Android 中,需要使用【 】给 ListView 填充数据。
2. BaseAdapter 中的 getCount( )方法作用是【 】。
3.【 】是一个对数据库执行工作单元,是针对数据库的一组操作。
4. Android 中常见数据存储方式有【 】、【 】、【 】、【 】、【 】
5.在 Activity 中使用【 】方法可以打开/data/data/包名/files/a.txt 文件的输出流对象。
三 简答题
1.Android 中数据存储都有哪几种类型?
2. 请简单介绍如何使用 SharedPreferences 存储数据。
3. 请简单描述 SQLite 数据库具有哪些特点。
第 6 章答案
一 选择题
1.B 2.A,B,C,D 3.C 4.C 5.D
二 填空题
1. 数据适配器;
2.返回 ListView 显示的条目个数;
3. 事务;
4. ContentProvider 、SQLite 、文件存储、 SharedPreferences、网络存储;
5. openFileOutput();
三 简答题
1. Android 中常见的数据存储格式有 ContentProvider 、SQLite 、文件存储、 SharedPreferences 以及网络存储。
2. 第 1 步:得到 SharedPreferences 对象
第 2 步:获得 SharedPreferences 的编辑器
Editor editor = sp.edit();
第 3 步:使用editor 存储数据
第 4 步:提交保存数据
editor.commit();fastjson怎么用
3. SQLite 是一款轻量级的关系数据库,运算速度快,占用资源少,且支持标准的 SQL 语法还 遵循数据库的 ACID 事务。
第 7 章 内容提供者
一 选择题
1. 下列哪个权限为 Android 6.0 之后认定的危(wei)险权限()
A. ACCESS_NETWORK_STATE B. CHANGE_NETWORK_STATE
C. READ_EXTERNAL_STORAGE D. READ_CONTACTS
2. 内容提供者的 Uri 形式的组成部份有()
A. scheme B. authority
C. path D. 以上三者全部
3. 利用内容解析者查询短信数据时 uri 怎么写( )。
A. Uri uri = Uri.parse(“content://sms”) B. Uri uri = Uri.parse(“content://sms/data”)
C. Uri uri = Uri.parse(“content://sms/contact”) D. Uri uri = Uri.parse(“sms/”)
4. 在下列选项中,关于内容提供者的说法错误的是( )。
A. ContentProvider 是一个抽象类,惟独继承后才干使用。
B. 内容提供者惟独在 AndroidManifest.xml 文件中注册后才干运行。
C. 内容提供者为其它应用程序提供了统一的访问数据库的方式。
D. 内容提供者不是抽象类。
5. 短信的内容提供者是( )。
A. ContactProvider B. MessageProvider
C. SmsProvider D. TelephonyProvider
二 填空题
1. 【 】用于在程序中暴露数据。
2. ContentProvider 可以实现跨程序的【 】。
3. 创建一个内容提供者类 AccountProvider,需要让它继承父类【 】。
4. 【 】用于操作其他应用程序中的数据。
5. 若需要时事监听 ContentProvider 中的数据变化,需要使用【 】来实现。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论