OFCA-OpenHarmony课后习题答案
本文是 OFCA-OpenHarmony 认证模拟考试的习题答案,涵盖 OpenHarmony 的多内核设计、权限申请、通知发布、系统线程、启动过程、分布式软总线、模块导入、文件管理、公共事件等多个方面。每道题目均提供了详细的选择项和正确答案,旨在帮助考生熟悉考试内容,掌握关键知识点,提高通过认证考试的几率。

单选题:
- OpenHarmony 采用多内核设计,以下哪个不是 OpenHarmony 的内核?
- A. RT-Thread
- B. LiteOS_M
- C. Linux
- D. LiteOS_A
- 应用可以将应用文件上传到网络服务器,也可以从网络服务器下载网络资源文件到本地应用文件目录,但是必须先完成对什么权限的申请?
- A. ohos.permission.DOWNLOAD_SESSION_MANAGER
- B. ohos.permission.DUMP
- C. ohos.permission.INTERNET
- D. ohos.permission.SET_NETWORK_INFO
- OpenHarmony 应用发布通知过程中,其中简写的 AMS 是指什么?
- A. 活动组件管理服务 (Activity Manager Service)
- B. 行为管理服务 (Action Manager Service)
- C. 适配器管理服务 (Adapter Manager Service)
- D. 应用组件管理服务 (Ability Manager Service)
- 以下关于 OpenHarmony 系统线程的说法错误的是?
- A. 线程和进程一样都有 32 个优先级
- B. 一个线程只能属于一个进程
- C. 线程在其生命周期中可以改变所属的进程
- D. 进程和线程的关系是 1:N 的关系
- 在 OpenHarmony 系统启动过程中,可以让函数在阶段 4 执行的宏名称是?
- A. APP_FEATURE_INIT()
- B. APP_SERVICE_INIT()
- C. SYS_SERVICE_INIT()
- D. SYS_RUN()
- 分布式软总线是各设备间通信的基座,以下哪项不属于分布式软总线的总线中枢?
- A. 任务总线
- B. 决策中心
- C. 互联管理中心
- D. 数据与计算中心
- 下方哪个是导入 NotificationManager 模块?
- A. import wantAgent from ‘@ohos.app.ability.wantAgent’;
- B. import notificationManager from ‘@ohos.notificationManager’;
- C. import image from ‘@ohos.multimedia.image’;
- D. import Base from ‘@ohos.base’;
- 应用可以通过 @ohos.file.fs 模块实现对应用文件进行查看、创建、读写、删除、移动、复制、获取属性等访问操作。不属于此模块提供基础文件操作能力的是?
- A. 文件目录管理
- B. 文件夹批量处理
- C. 文件信息统计
- D. 文件基本管理
- 在通知中心等系统入口,单个应用已发布的通知的留存数量上限是多少条?
- A. 25
- B. 30
- C. 24
- D. 20
- 公共事件模块需要引入以下哪个模块?
- A. import Common from ‘@ohos.common’;
- B. import CommonEvent from ‘@ohos.commonEvent’;
- C. import EventManager from ‘@ohos.eventManager’;
- D. import CommonEventManager from ‘@ohos.commonEventManager’;
- 应用文件:文件所有者为应用,不包括哪一项?
- A. 应用资源文件
- B. 应用安装文件
- C. 应用垃圾文件
- D. 应用缓存文件
- 如果需要设置用户点击通知后的行为意图,可以采用哪个框架实现?
- A. BackGroundTask Kit
- B. Ability Kit
- C. PushAction Kit
- D. NotificationTask Kit
- OpenHarmony 通过下列哪种适配技术屏蔽多内核差异,对上层提供基础的内核能力?
- A. HAL (硬件抽象层)
- B. OSAL (操作系统抽象层)
- C. KAL (内核抽象层)
- D. HDI (硬件接口层)
- 使用 CMSIS-RTOS2.0 接口创建了任务 A 和任务 B,任务 A 的优先级为 24,此时任务 B 从阻塞态获取到了信号量并进入就绪态,若任务 B 想继续进入到运行态,则任务 B 的优先级应该设置为以下哪一个优先级?
- A. 23
- B. 25
- C. 22
- D. 24
- 使用文件流接口时,需注意流的及时关闭。流接口的并发读写说法正确的是?
- A. 不支持并发读写
- B. 仅支持并发读
- C. 仅支持并发写
- D. 支持并发读写
- 通知订阅端属于什么应用?
- A. 普通应用
- B. 第三方应用
- C. 系统应用
- D. 远程服务应用
- OpenHarmony 中,取消所有已发布的通知调用哪个接口?
- A. cancel
- B. cancelAll
- C. clear
- D. clearAll
- 从实际物理路径推导物理路径与沙箱路径的映射关系,错误的说法为?
- A. 有些调试进程视角下的物理路径在对应的应用沙箱目录是无法找到的
- B. 沙箱路径并不一定总是能够找到其对应的物理路径
- C. 沙箱路径总是少于系统进程视角可见的物理路径
- D. 1:1 的映射关系
- 设备上应用所使用及存储的数据,以文件、键值对、数据库等形式保存在一个应用专属的目录内。该专属目录我们称为?
- A. 系统文件目录
- B. 应用沙箱目录
- C. 应用文件目录
- D. 用户文件目录
- 应用沙箱限制了应用可见的数据的最小范围?
- A. 有效
- B. 最小
- C. 台适
- D. 小
多选题:
- OpenHarmony 能够实现不同硬件设备之间的互联互通,其中最核心技术为分布式软总线技术,分布式软总线当中会涉及哪些总线?
- A. 任务总线
- B. 连接总线
- C. 数据总线
- D. 存储总线
- 有关文件管理的能力范围,以下说法正确的有?
- A. 支持应用分发文件给其他应用和使用其他应用分享的文件。
- B. 支持对应用文件进行查看、创建、读写、删除、移动、复制、获取属性等访问操作。
- C. 支持应用触发数据备份恢复 (仅对系统应用开放)。
- D. 支持跨设备的文件访问和拷贝能力。
- 下方哪些接口仅支持系统应用调用?
- A. setBadgeNumber
- B. requestEnableNotification
- C. setNotificationEnable
- D. isNotificationEnabled
- 设备需要完成以下接口的开发步骤,以使能 BLE 广播的发送。
- A. int BleSetAdvData(int advId, const BleConfigAdvData *data);
- B. int BleSetScanParameters(int clientId, BleScanParams *param);
- C. int BleStartScan(void);
- D. int BleStartAdv(int advId, const BleAdvParams *param);
- Notification Kit (用户通知服务) 能力范围有哪些?
- A. 支持应用管理自己发布的通知,比如取消已发布的通知、查询所有已发布通知等操作。
- B. 支持应用请求通知授权、查询通知授权状态。
- C. 支持应用发布不同基础类型通知。
- D. 支持应用在发布通知时指定不同的通知渠道类型,以及管理通知发布渠道类型,比如新增或删除渠道、查询渠道使能状态等。
- 内核抽象层 (KAL, Kernel Abstract Layer) 通过屏蔽多内核差异,对上层提供基础的内核能力,包括___。
- A. 网络管理和外设管理
- B. 进程/线程管理
- C. 文件系统
- D. 内存管理
- OpenHarmony 轻量级内核是基于 IoT 领域轻量级物联网操作系统 Huawei LiteOS 内核演进发展的新一代内核,其中不包含以下哪些选项?
- A. LiteOS-A
- B. Linux
- C. LiteOS-M
- D. Android
- 以下可以用于分布式硬件的有?
- A. 相机
- B. 屏幕
- C. 扬声器
- D. 麦克风
- 应用文件分享基于 URI 分享方式,文件 URI 的格式说法正确的有?
- A. bundleName: 该文件资源的属主。
- B. 文件 URI 的格式为: file://
- C. path: 文件资源在应用沙箱中的路径。
- D. file: 文件 URI 的标志。
- 下列关于公共事件的说法正确的有?
- A. 有序公共事件: CES 转发公共事件时,根据订阅者设置的优先级等级,在接收到优先级较高的一个订阅者回复后,再向下一个优先级较低的订阅者转发公共事件。具有相同优先级的订阅者将按随机顺序收到公共事件。
- B. 无序公共事件: CES 转发公共事件时,不考虑订阅者是否接收到,且订阅者接收到的顺序与其订阅顺序有关。
- C. 系统公共事件: CES 内部定义的公共事件,只有系统应用和系统服务才能发布,例如 HAP 安装,更新,卸载等公共事件。
- D. 自定义公共事件: 应用自定义一些公共事件用来实现跨进程的事件通信能力。
判断题:
- 通知发送端调用 AnsNotification 校验参数合法性。
- 正确
- 错误
- 外置存储设备上的文件,全部以特殊文件的形式呈现,和内置存储设备上的文档类文件有所区别,采用目录树的形式对外展示。
- 正确
- 错误
- 可通过 Ability Kit 设置用户点击通知后的行为意图。
- 正确
- 错误
- 网络请求可以放到主线程中执行。
- 正确
- 错误
- 分布式文件系统提供跨设备的文件访问能力。所谓跨设备,指文件存储在外置存储设备。
- 正确
- 错误
- 分布式软总线指的是各种设备通过数据线进行相互通信。
- 正确
- 错误
- 应用通过 HTTP 发起网络请求,当该请求使用完毕时,调用 destroy 方法主动销毁。
- 正确
- 错误
- WantAgent 提供了封装行为意图的能力,该行为意图是指拉起指定的应用组件及发布公共事件等能力。
- 正确
- 错误
- FilePicker 为系统预置应用,提供文件访问客户端选择和保存文件的能力,需要配置文件访问权限。
- 正确
- 错误
- 使用 UiTest 模块编写 OpenHarmony 应用自动化测试用例代码:
let driver = Driver.create(); let button123 = await driver.findComponent(ON.type('Button').id('123')); await button123.click();实现的是: 找到 id 为 123 的按钮,并点击。
- 正确
- 错误
- PhotoAccessHelper 提供相册管理模块相关能力,包括创建相册以及访问、修改相册中的媒体数据信息等。
- 正确
- 错误
- OpenHarmony 系统的分布式子系统包含分布式硬件子系统。
- 正确
- 错误
- OpenHarmony 中文件管理功能支持应用接入数据备份恢复,在接入后,应用可通过修改配置文件定制备份恢复框架的行为,包括是否允许备份恢复、备份哪些数据。
- 正确
- 错误
- 通知业务流程由通知子系统、通知发送端、通知订阅端组成。
- 正确
- 错误
- 使用 http 模块发起网络请求时,必须要使用
on("headersReceive")订阅请求头,请求才会成功。
- 正确
- 错误
- 内置存储,是指用户文件存储在终端设备的内部存储设备(空间)上。内置存储设备无法被移除。
- 正确
- 错误
- 应用调用
requestEnableNotification()方法开启通知开关。
- 正确
- 错误
- 分布式软总线不支持 Lite 系统。
- 正确
- 错误
- HTTP 数据请求功能主要由 http 模块提供,填写 HTTP 请求的 URL 地址,必须带参数,URL 地址需要开发者自定义,请求的参数在 extraData 中指定。
- 正确
- 错误
- 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时,不显示角标。
- 正确
- 错误
相关文章:
OFCA-OpenHarmony课后习题答案
本文是 OFCA-OpenHarmony 认证模拟考试的习题答案,涵盖 OpenHarmony 的多内核设计、权限申请、通知发布、系统线程、启动过程、分布式软总线、模块导入、文件管理、公共事件等多个方面。每道题目均提供了详细的选择项和正确答案,旨在帮助考生熟悉考试内容…...
Open AI 推出 ChatGPT Pro
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
利用PHP和GD库实现图片切割
利用PHP和GD库实现图片切割的详细步骤如下: 一、检查GD库是否安装 确保服务器上已经安装了PHP和GD库。可以使用phpinfo()函数来检查GD库是否已经安装和启用。 二、加载原始图片 使用PHP提供的imagecreatefromjpeg()、imagecreatefrompng()或imagecreatefromgif(…...
【css】基础(一)
本专栏内容为:前端专栏 记录学习前端,分为若干个子专栏,html js css vue等 💓博主csdn个人主页:小小unicorn ⏩专栏分类:css专栏 🚚代码仓库:小小unicorn的代码仓库🚚 &a…...
springboot415社区网格化管理平台的构建-(论文+源码)_kaic
摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本社区网格化管理平台就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…...
如何在 Ubuntu 上安装开源监控工具 Uptime Kuma
简介 Uptime Kuma(或简称 Kuma)是一个开源监控工具,用于监控 HTTP、HTTPS、DNS 等协议的服务。Uptime Kuma 提供多种功能,如多语言支持、多个状态页面、代理支持等。 接下来,我将一步一步教大家如何进行安装和部署&am…...
复习 part one
synchronized 和 ReentrantLock的区别 synchronized 和 ReentrantLock 都是 Java 中提供的可重入锁,二者的主要区别有以下 5 个: 用法不同:synchronized 可以用来修饰普通方法、静态方法和代码块,而 ReentrantLock 只能用于代码块…...
【工业机器视觉】基于深度学习的水表盘读数识别(3-数据标注与转换)
【工业机器视觉】基于深度学习的仪表盘识读(2)-CSDN博客 数据标注 标注扩展 Labelme 和 LabelImg 都是用于创建机器学习和计算机视觉项目所需标注数据的工具。它们都允许用户通过图形界面手动标注图像,但各自有其特点和适用场景。 Labelme…...
python数据分析之爬虫基础:selenium详细讲解
目录 1、selenium介绍 2、selenium的作用: 3、配置浏览器驱动环境及selenium安装 4、selenium基本语法 4.1、selenium元素的定位 4.2、selenium元素的信息 4.3、selenium元素的交互 5、Phantomjs介绍 6、chrome handless模式 1、selenium介绍 (1…...
Tips--解决esptool经pyinstaller打包后无法使用的问题
esptool打包后失效解决方法 问题1原因解决方法问题2原因解决方法 问题1 esptool经过pyinstaller打包成exe后,提示错误:Stub flasher JSON file for esp32 not found 原因 pyinstaller在进行esptool打包的时候,通常不用讲Stub flaser Json文…...
Apache DolphinScheduler 限制秒级别的定时调度
背景 Apache DolphinScheduler 定时任务配置采用的 7 位 Crontab 表达式,分别对应秒、分、时、月天、月、周天、年。 在团队日常开发工作中,工作流的定时调度一般不会细化到秒级别。但历史上出现过因配置的疏忽大意而产生故障时间,如应该配…...
Oracle 数据库创建用户并分配只读的权限
引言 在 Oracle 数据库的日常运维和开发过程中,用户管理是确保数据安全与访问控制的关键环节。通过合理创建用户并分配适当的权限,可以有效防止未授权的访问和操作。本文将详细介绍如何在 Oracle 数据库中: 创建新用户并设置复杂密码。授予…...
2个GitHub上最近比较火的Java开源项目
1. SpringBlade 微服务架构 标题 SpringBlade 微服务架构 摘要 SpringBlade 是一个由商业级项目升级优化而来的微服务架构,采用Spring Boot 3.2、Spring Cloud 2023等核心技术构建,遵循阿里巴巴编码规范,提供基于React和Vue的两个前端框架&am…...
【jvm】为什么要有GC
目录 1. 自动内存管理2. 提升程序稳定性3. 优化性能4. 跨平台能力5. 分代回收策略 1. 自动内存管理 1.JVM中的GC机制负责自动管理内存,这意味着开发人员不需要手动分配和释放内存。2.这一特性大大简化了Java程序的内存管理,降低了内存泄漏和内存溢出等问…...
【Rhino】【Python】根据contour创建地形mesh
将surface生成open curve封闭 #codingutf-8 import rhinoscriptsyntax as rs import mathdef adjust_endpoints():# 获取指定图层中的所有曲线all_objects rs.ObjectsByLayer("Level 19")if not all_objects:print("在Level 19图层中未找到对象")return#…...
蓝桥杯软件赛系列---lesson1
🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 我们今天会再开一个系列,那就是蓝桥杯系列,我们会从最基础的开始讲起,大家想要备战明年蓝桥杯的,让我们一起加油。 工具安装 DevC…...
NanoLog起步笔记-1
nonolog起步笔记-1 背景与上下文写在前面Nanolog与一般的实时log的异同现代log的一般特性Nanolog的选择 背景与上下文 因为工作中用到了NanoLog。有必要研究一下。 前段时间研究了许多内容,以为写了比较详实的笔记,今天找了找,不仅笔记没找到…...
汽车车牌标记支持YOLO,COCO,VOC三种格式标记,4000张图片的数据集
本数据集支持YOLO,COCO,VOC三种格式标记汽车车牌,无论是新能源汽车还是油车都能识别标记,该数据集一共包含4000张图片 数据集分割 4000总图像数 训练组 70% 2800图片 有效集 20% 800图片 测…...
leetcode33.搜索旋转排序数组
整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 < k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k1], ..., nums[n-1], nums[0], nums[1], ..…...
Ansible自动化运维(三)playbook剧本详解
Ansible自动化运维这部分我将会分为五个部分来为大家讲解 (一)介绍、无密钥登录、安装部署、设置主机清单 (二)Ansible 中的 ad-hoc 模式 模块详解(15)个 (三)Playbook 模式详解 …...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
在软件开发中正确使用MySQL日期时间类型的深度解析
在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
均衡后的SNRSINR
本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt 根发送天线, n r n_r nr 根接收天线的 MIMO 系…...
Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
