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 模式详解 …...
通过PS和Unity制作2D动画之二:IK的使用
一、IK的概念 IK:Inverse Kinematics,反向动力学。 (1)正向动力学 在骨骼动画中,构建骨骼的方法被称为正向动力学。它的表现形式是:子骨骼(关节)的位置根据父骨骼(关节…...
图像边缘检测原理和常用检测算子及MATLAB实现
一、边缘和边缘检测的概念 图像边缘是指图像中灰度值发生急剧变化的地方,这些变化通常对应于图像中物体的轮廓、边界或纹理的突变处。在数字图像处理中,边缘是图像的一个重要特征,它包含了关于物体形状、位置和大小等关键信息。 边缘检测是数…...
企业经营数据分析系统:提升决策能力的利器
搭建企业经营数据分析系统是当今企业绕不开的话题,企业想要在竞争激烈的市场当中突围而出,需要对于企业内部的各种数据了然于胸,同时对于外部的数据也有敏锐的把握能力,因此企业构建自身的经营性数据分析系统就显得尤其重要。作为…...
【49】AndroidStudio构建其他人开发的Android项目
(1)做Android软件开发,通常会看一些其他人开发的项目源码,当将这些项目的源码通过git clone到本地之后,用AndroidStudio进行打开时,通常会遇到一些环境配置的问题。本文即用来记录在构建他人开发项目源代码这一过程中遇到的一些常…...
Oracle 数据库中SERIALLY_REUSABLE包是一种特殊的包类型
1、SERIALLY_REUSABLE 包概述 在 Oracle 数据库中,SERIALLY_REUSABLE包是一种特殊的包类型。这种包的目的是为了更有效地利用内存,特别是在高并发环境下。当一个会话调用SERIALLY_REUSABLE包中的过程或函数时,该包的状态(包括变量…...
css基础记录
基础 选择器 复合选择器 后代选择器 div p {}; 类似如上,找到div中所有的后代,注意是所有的后代 子代选择器 > div > a 只选择div的儿子中有a的 并集选择器 用逗号,分隔 p,div,span,h1 { … } 一般一行写一个 CSS元素显示模式 分为块元素,行内元素 块元素 特点…...
Python后端 -- 万字长文全面解析Django框架
自从2005年诞生以来,Django因其“开发速度快、安全性高”的特点迅速成为许多开发者的首选。无论是小型的个人项目,还是大型的企业应用,Django都能游刃有余地满足需求。我们将从Django的基础知识带你全面掌握Django,从基础知识到高…...
el-thee懒加载删除某条数据 ,el-thee懒加载重置,el-thee刷新某个节点
一、懒加载的tree已经全部展开,外部点击删除的时候不需要重新展开点击获取下一层数据 <template> <el-treeref"tree":data"treeData":props"defaultProps"render-after-expandhighlight-currentlazy:expand-on-click-node&q…...
【PyQt5教程 四】Qt Designer 样式表(styleSheet)实现基本小部件的自定义动态效果和资源浏览器背景添加方法
目录 一、成果演示: 二、样式表的使用方法: (1)样式表语法和属性: (2)样式表代码示例: (3)伪类和状态: (4)复合选择器ÿ…...
【git】--- 通过 git 和 gitolite 管理单仓库的 SDK
在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。【git】--- 通过 git 和 gitolite 管理单仓库的 SDK 开发环境一、安装配置 gitolite二…...
外贸网站外包/北京学校线上教学
前面的话 上一篇介绍了变速运动,但只实现了直线运动。如果元素的left和top同时运动,并遵循不同的曲线公式,则会进行不同形式的曲线运动。本文将详细介绍圆周运动、钟摆运动、抛物线运动和流体运动这四种曲线运动形式 圆周运动 圆周运动可能是…...
深圳网站建设服务器/小红书推广怎么做
Java提供了LinkedList<E>链表类,它是实现了泛型接口List<E>的泛型类,而泛型接口List<E>又是Collection<E>接口的子接口。所以LinkedList泛型类里的方法大多都是泛型接口方法的实现。 我们可以利用接口回调把LinkedList对象赋值给…...
php网站开发师条件/重庆人力资源和社会保障网官网
Akaxin是一款开源免费的私有聊天软件,可以部署在任意服务器上,搭建自己的聊天服务器,供自己与朋友、用户使用。githubhttps://github.com/daychat/openzaly特性:单聊、群聊(含文字、图片、语音等)端到端的加密消息(服务端不可解密…...
做一个购物网站/昆明关键词优化
下面是一个判断整数是否为素数的C语言函数: #include <math.h>int isprime(int n) {if (n < 1) return 0;for (int i 2; i < sqrt(n); i) {if (n % i 0) return 0;}return 1; }...
可以看网站的浏览器/2345网址大全下载到桌面
一、问题 在使用latex写英文论文时遇到一个问题,不知道如何输入藏文字符或者藏语字体,经过查询,实现了如何使用latex显示藏语文字,具体过程分享给大家参考。 二、实现步骤 导入两个包 \usepackage{fontspec} \setmainfont{Micro…...
简约风格网站设计/广州网站运营专业乐云seo
question: 开平方用 sqrt(), 开三次方用什么啊? answer: 开立方也就是求 1/3 次方, 所以可以用pow()函数 example: #include <stdio.h> #include <math.h>int main() {double a pow(8, 1.0 / 3);printf("%f\n", a);return 0; }程序运行结…...