Bootstrap

<HarmonyOS第一课>保存应用数据

艰辛曲折必然,历尽沧桑悟然。

来自 <HarmonyOS第一课>保存应用数据的习题。

天命人,起来刷题喽!!!
在这里插入图片描述

判断题

  1. 用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,它是一种关系型数据库。❌

  2. 用户首选项Key是可以重复的关键字。❌

  3. 用户首选项存储只需要注意Value大小限制。❌

单选题

  1. 应用存入数据到Preferences实例后,可以使用flush()方法实现数据持久化,用户首选项的数据持久化后是放在哪里?

    A. 内存中

    B. 数据库表中

    C. 持久化文件

    D. 云端

  2. 下面哪个接口用于使用户首选项数据持久化?

    A. get()

    B. update()

    C. put()

    D. flush()

  3. 下面哪个接口不是用户首选项提供的API接口?

    A. get()

    B. update()

    C. put()

    D. flush()

  4. 使用用户首选项持久化数据的正确流程?

    A. 使用getPreferencesSync()获取用户首选项实例,然后使用putSync()方法保存数据到缓存的Preferences实例中,再使用flush()持久化数据

    B. 使用getPreferencesSync()获取用户首选项实例,然后使用getSync()方法保存数据到缓存的Preferences实例中,再使用flush()持久化数据

    C. 使用getSync()获取用户首选项实例,然后使用getPreferencesSync()方法保存数据到缓存的Preferences实例中,再使用flush()持久化数据

    D. 使用putSync()获取用户首选项实例,然后使用getPreferencesSync()方法保存数据到缓存的Preferences实例中,再使用flush()持久化数据

多选题

  1. 用户首选项支持存储应用持久化轻量级数据,关于其约束限制,下面说法正确的有?

    • A. 用户首选项遵循ACID特性(Atomicity, Consistency, Isolation and Durability)

    • B. 用户首选项以Key-Value形式存取数据

    • C. 用户首选项存储数据数量建议不超过1万条

    • D. 用户首选项的Key为string类型

  2. 用户首选项支持存储应用持久化轻量级数据,关于其注意事项,下面说法不正确的有?

    • A. 用户首选项支持应用持久化轻量级数据

    • B. 用户首选项Key可以重复

    • C. 使用flush()方法把数据保存到文件

    • D. 通过get()方法判断首选项中是否包含指定的key,保证指定的key不会被重复保存

  3. 以下选项是键值对列表,以Key-Value形式展示,如[teacher-zhangsan, student-lisi],表示有两个键值对,第一个键值对Key为teacher,Value为zhangsan,第二个键值对Key为student,Value为lisi。哪组键值对不能用用户首选项存储?

    • A. [student-zhangsan, student-lisi]

    • B. [student1-zhangsan, student2-lisi]

    • C. [teacher-zhangsan, teacher-lisi]

    • D. [teacher1-zhangsan, teacher2-lisi]


核心就在这里 :通过用户首选项实现数据持久化

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;