鸿蒙开发者学堂【保存应用数据】习题与答案

2025-06-26  本文已影响0人  鸿蒙王路飞

【习题】保存应用数据

判断题

  1. 用户首选项是关系型数据库。\color{red}{错误}
    正确(True)
    错误(False)

知识点
用户首选项特点。解析:用户首选项的特点是:以Key-Value形式存储数据、非关系型数据库。

  1. 用户首选项Key可以是重复的关键字。\color{red}{错误}
    正确(True)
    错误(False)

知识点
用户首选项特点。解析:Key是不重复的关键字,Value是数据值。

  1. 相比用户首选项,关系型数据库可以实现数据加密等操作。\color{red}{正确}
    正确(True)
    错误(False)

知识点
用户首选项及关系型数据库特点。解析:用户首选项不支持数据加密,关系型数据库支持数据加密。

单选题

  1. 用户首选项的数据持久化后是放在哪里?\color{red}{C}
    A. 内存中
    B. 数据库表中
    C. 文件中
    D. 云端

知识点
用户首选项的运行机制。解析:通过flush方法把应用数据保存到持久化文件中。

  1. 下面哪个接口不是用户首选项提供的API接口?\color{red}{B}
    A. get()
    B. update()
    C. put()
    D. flush()

知识点
用户首选项API。解析:常用接口有:保存数据(put)、获取数据(get)、是否包含指定的key(has)、删除数据(delete)、数据持久化(flush)等。

  1. 关于关系型数据库(Relational Database,RDB)说法错误的是\color{red}{D}
    A. 是一种基于关系模型来管理数据的数据库
    B. 提供了用于执行Sql语句的方法
    C. ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean。
    D. 不支持数据库事务处理。

知识点
关系型数据库特点及API。解析:关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。提供了excuteSql方法可以执行Sql语句。ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean、支持事务处理。

  1. 关于关系型数据库模块提供的能力,说法错误的是\color{red}{D}
    A. RdbPredicates: 数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,主要用来定义数据库的操作条件。
    B. ResultSet:提供用户调用关系型数据库查询接口之后返回的结果集合。
    C. RdbStore:提供管理关系数据库(RDB)方法的接口。
    D. 关于数据库操作(如增删改查等),目前仅支持异步操作,并不提供同步方法。

知识点
关系型数据库API。解析:提供了同步与异步的两种类型的接口。

多选题

  1. 关于用户首选项的特点,下面说法正确的有?\color{red}{BCD}
    A. 用户首选项遵循ACID特性
    B. 用户首选项以Key-Value形式存取数据
    C. 用户首选项的Key是不重复的关键字
    D. 用户首选项的key为String类型

知识点
用户首选项特点。解析:区别于关系型数据库,用户首选项不保证遵循ACID(Atomicity, Consistency, Isolation and Durability)特性,数据之间无关系。

  1. 下面说法不正确的有?\color{red}{BD}
    A. 用户首选项支持应用持久化轻量级数据
    B. 用户首选项Key可以重复
    C. 使用flush方法把数据保存到文件
    D. 通过get方法未读取到key值,不能返回一个设置好的默认值

知识点
用户首选项特点及API。解析:Key是不重复的关键字,Value是数据值。get方法的参数有两个,第二个参数即设置好的默认值,在未查询到时,会将默认值返回。

  1. 以下关于关系型数据库的说法正确的是?\color{red}{AC}
    A. 可以通过RdbPredicates设置数据库操作的谓词。
    B. RdbStore提供用户调用关系型数据库查询接口之后返回的结果集合。
    C. 通过getRdbStore获得一个相关的RdbStore,操作关系型数据库。
    D. 数据库配置StoreConfig中不可以设置数据库安全级别。

知识点
关系型数据库

上一篇 下一篇

猜你喜欢

热点阅读