鸿蒙开发者学堂【保存应用数据】习题与答案
2025-06-26 本文已影响0人
鸿蒙王路飞
【习题】保存应用数据
判断题
- 用户首选项是关系型数据库。
正确(True)
错误(False)
知识点
用户首选项特点。解析:用户首选项的特点是:以Key-Value形式存储数据、非关系型数据库。
- 用户首选项Key可以是重复的关键字。
正确(True)
错误(False)
知识点
用户首选项特点。解析:Key是不重复的关键字,Value是数据值。
- 相比用户首选项,关系型数据库可以实现数据加密等操作。
正确(True)
错误(False)
知识点
用户首选项及关系型数据库特点。解析:用户首选项不支持数据加密,关系型数据库支持数据加密。
单选题
- 用户首选项的数据持久化后是放在哪里?
A. 内存中
B. 数据库表中
C. 文件中
D. 云端
知识点
用户首选项的运行机制。解析:通过flush方法把应用数据保存到持久化文件中。
- 下面哪个接口不是用户首选项提供的API接口?
A. get()
B. update()
C. put()
D. flush()
知识点
用户首选项API。解析:常用接口有:保存数据(put)、获取数据(get)、是否包含指定的key(has)、删除数据(delete)、数据持久化(flush)等。
- 关于关系型数据库(Relational Database,RDB)说法错误的是
A. 是一种基于关系模型来管理数据的数据库
B. 提供了用于执行Sql语句的方法
C. ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean。
D. 不支持数据库事务处理。
知识点
关系型数据库特点及API。解析:关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。提供了excuteSql方法可以执行Sql语句。ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean、支持事务处理。
- 关于关系型数据库模块提供的能力,说法错误的是
A. RdbPredicates: 数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,主要用来定义数据库的操作条件。
B. ResultSet:提供用户调用关系型数据库查询接口之后返回的结果集合。
C. RdbStore:提供管理关系数据库(RDB)方法的接口。
D. 关于数据库操作(如增删改查等),目前仅支持异步操作,并不提供同步方法。
知识点
关系型数据库API。解析:提供了同步与异步的两种类型的接口。
多选题
- 关于用户首选项的特点,下面说法正确的有?
A. 用户首选项遵循ACID特性
B. 用户首选项以Key-Value形式存取数据
C. 用户首选项的Key是不重复的关键字
D. 用户首选项的key为String类型
知识点
用户首选项特点。解析:区别于关系型数据库,用户首选项不保证遵循ACID(Atomicity, Consistency, Isolation and Durability)特性,数据之间无关系。
- 下面说法不正确的有?
A. 用户首选项支持应用持久化轻量级数据
B. 用户首选项Key可以重复
C. 使用flush方法把数据保存到文件
D. 通过get方法未读取到key值,不能返回一个设置好的默认值
知识点
用户首选项特点及API。解析:Key是不重复的关键字,Value是数据值。get方法的参数有两个,第二个参数即设置好的默认值,在未查询到时,会将默认值返回。
- 以下关于关系型数据库的说法正确的是?
A. 可以通过RdbPredicates设置数据库操作的谓词。
B. RdbStore提供用户调用关系型数据库查询接口之后返回的结果集合。
C. 通过getRdbStore获得一个相关的RdbStore,操作关系型数据库。
D. 数据库配置StoreConfig中不可以设置数据库安全级别。
知识点
关系型数据库