【Harmony OS】作业五 数据存储
目录
一. 单选题(共6题,6分)
1. (单选题, 1分)首选项的数据持久化后放在哪里?
2. (单选题, 1分)分布式键值数据库中 SyncMode 表示正确的是?
3. (单选题, 1分)关系型数据库基于什么组件,适用于存储包含复杂关系数据的场景?
4. (单选题, 1分)使用首选项要导入哪个包?
5. (单选题, 1分)关于关系型数据库(Relational Database,RDB)说法错误的是
6. (单选题, 1分)下面哪个接口不是首选项提供的API接口?
二. 多选题(共4题,8分)
7. (多选题, 2分)用户首选项支持存储应用持久化轻量级数据,关于其注意事项,下面说法不正确的有?
8. (多选题, 2分)以下关于关系型数据库的说法正确的是?
9. (多选题, 2分)下面的说法正确的是
10. (多选题, 2分)HarmonyOS提供的数据管理方式有哪些?
三. 判断题(共1题,1分)
11. (判断题, 1分)用户首选项为应用提供 Key-Value 键值型的数据处理能力,支持应用持久化轻量级数据,它是一种关系型数据库?
一. 单选题(共6题,6分)
1. (单选题, 1分)首选项的数据持久化后放在哪里?
- A. 数据库表中
- B. 内存中
- C. 云端
- D. 文件中
我的答案:D:文件中;
2. (单选题, 1分)分布式键值数据库中 SyncMode 表示正确的是?
- A. PUSH_PULL,表示只能从本端推送数据到远端
- B. PULL_ONLY,表示只能从远端拉取数据到本端
- C. PUSH_PULL,表示只能从远端拉取数据到本端
- D. PUSH_ONLY,表示只能从远端推送数据到远端
我的答案:B:PULL_ONLY,表示只能从远端拉取数据到本端;
3. (单选题, 1分)关系型数据库基于什么组件,适用于存储包含复杂关系数据的场景?
- A. sqlserver
- B. oracle
- C. mysql
- D. SQLite
我的答案:D:SQLite;
4. (单选题, 1分)使用首选项要导入哪个包?
- A. @ohos.data.preferences
- B. @ohos.data.storage
- C. @ohos.router
- D. @ohos.data.rdb
我的答案:A:@ohos.data.preferences;
5. (单选题, 1分)关于关系型数据库(Relational Database,RDB)说法错误的是
- A. 是一种基于关系模型来管理数据的数据库
- B. ArkTS 侧支持的基本数据类型:number、string、二进制类型数据、boolean
- C. 为保证插入并读取数据成功,建议一条数据不要超过 1M
- D. 为保证数据的准确性,数据库同一时间只能支持一个写操作
我的答案:C:为保证插入并读取数据成功,建议一条数据不要超过 1M;
6. (单选题, 1分)下面哪个接口不是首选项提供的API接口?
- A. get()
- B. update()
- C. put()
- D. flush()
我的答案:B:update();
二. 多选题(共4题,8分)
7. (多选题, 2分)用户首选项支持存储应用持久化轻量级数据,关于其注意事项,下面说法不正确的有?
- A. 使用 flush 方法把数据保存到文件
- B. 用户首选项支持应用持久化轻量级数据
- C. 通过 get 方法判断首选项中是否包含指定的 key,保证指定的 key 不会被重复保存
- D. 用户首选项 Key 可以重复
我的答案:CD:通过 get 方法判断首选项中是否包含指定的 key,保证指定的 key 不会被重复保存; 用户首选项 Key 可以重复;
8. (多选题, 2分)以下关于关系型数据库的说法正确的是?
- A. RdbStore 提供用户调用关系型数据库查询接口之后返回的结果集合
- B. 通过 getRdbStore 获得一个相关的 RdbStore,操作关系型数据库
- C. 数据库配置 StoreConfig中 encrypt 指定数据库是否加密,默认加密
- D. 导入的模块是@ohos.data.relationalStore
9. (多选题, 2分)下面的说法正确的是
- A. 首选项存储数据的数量建议不超过1万条
- B. 首选项的Key为String类型
- C. 首选项以Key-Value形式存取数据
- D. 首选项遵循ACID特性
我的答案:ABC:首选项存储数据的数量建议不超过1万条; 首选项的Key为String类型; 首选项以Key-Value形式存取数据;
10. (多选题, 2分)HarmonyOS提供的数据管理方式有哪些?
- A. 关系数据库
- B. 分布式键值数据库
- C. 分布式数据对象
- D. 首选项
我的答案:ABCD:关系数据库; 分布式键值数据库; 分布式数据对象; 首选项;
三. 判断题(共1题,1分)
11. (判断题, 1分)用户首选项为应用提供 Key-Value 键值型的数据处理能力,支持应用持久化轻量级数据,它是一种关系型数据库?
- A. 对
- B. 错
我的答案:错