2024年3月28日发(作者:)

第 6 章 数据存储

一 选择题

aDirectory() ernalStorageDirectory()

1. 在 Environment 类中,用来获得 SD 根目录方法的是( )。

ernalStorageState() nloadCacheDirectory()

2. Android 中使用 openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参

数 mode 常用模式有( )。多选

_PRIVATE _APPEND

_WORLD_READABLE _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/ 文件的输出流对象。

三 简答题

d 中数据存储都有哪几种类型?

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 = ();

第 3 步:使用editor 存储数据

第 4 步:提交保存数据

();

3. SQLite 是一款轻量级的关系数据库,运算速度快,占用资源少,且支持标准的 SQL 语法还

遵循数据库的 ACID 事务。