HCIP-HarmonyOS Application Developer 习题(十)

devtools/2024/10/24 2:25:39/
1、HarmonyOS设备A上的应用通过调用分布式任务调度的能力continuesbility,向设备B的应用发起跨端迁移,此过程属于跨端迁移中的哪个流程?

A、流转准备
B、流转进行
C、流转结束
D、流转完成

答案:D
分析:

2、为了帮助用户通过全局搜索应用查找本应用内的数据,某HarmonyOS开发者需要为其应用数据建立索引,并配置全局搜索可搜索实体。该开发者可以选择下列哪科接口来为其应用数据建立索引?

A、融合搜索接口
B、分布式数据服务接口
C、数据存储管理接口
D、关系型数据服务

答案:A
分析:HarmonyOS融合搜索为开发者提供搜索引擎级的全文搜索能力,可支持应用内搜索和系统全局搜索,为用户提供更加准确、高效的搜索体验。
在这里插入图片描述

3、HarmonyOs默认共享内存的大小为?

A、8M
B、4M
C、2M
D、1M

答案:C
分析:默认配置
如果不指定数据库的日志模式,那么系统默认日志方式是WAL(Write Ahead Log)模式。
如果不指定数据库的落盘模式,那么系统默认落盘方式是FULL模式。
HarmonyOS数据库使用的共享内存默认大小是2MB。

4、HarmonyOS系统架构中,以下哪项不属于应用框架层?

A、UI
B、分布式数据管理
C、用户程序框架
D、Ability

答案:B
分析:在HarmonyOS中,应用框架层主要包括UI、用户程序框架和Ability等组件,它们共同支持应用程序的开发和运行,而分布式数据管理属于系统服务层。

5、在下面哪个文件中可以设置页面的路径配置信息。

A、main _pages.json
B、module.json5
C、app.json5
D、package.json

答案:A
分析:main_pages.json文件常用于定义和配置页面的路径信息,而module.json5)app.json5package.json文件则分别用于模块配置、应用配置和包管理配置,并不直接涉及页面路径的设置。

6、某HarmonyOS工程师准备在模拟器设备上调试HarmonyOS应用,以下调试流程中正确的是哪一项?

A、检查config.json文件属性→设置hap包安装方式→设置调试代码类型一启动调试
B、设置hap包安装方式→设置调试代码类型一检查configjson文件属性一启动调试
C、设置hap包安装方式一检查configjson文件属性→设置调试代码类型一启动调试
D、设置调试代码类型→检查config.json文件属性→设置hap包安装方式→启动调试

答案:D
分析:HarmonyOS 应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对HAP 进行签名后进行调试。调试流程主要包括:
⚫ 配置签名信息;
⚫ 设置调试代码类型;
⚫ 检查 config.json 文件属性;
⚫ 设置 Hap 包安装方式;
⚫ 启动调试。
在HarmonyOS开发中,调试流程的正确顺序是先设置调试代码类型,因为这会决定调试器如何识别和处理代码;接着检查config.json文件属性,确保应用配置正确;然后设置hap包的安装方式,因为hap包是HarmonyOs应用的可执行包;最后启动调试。

7、某开发者在开发HarmonyOs第三方应用时需要给应用进行自定义权限,如何正确定义权限?

A、

module: {ReqPermissions: [{Name:com.myability.permission.MYPERMISSION,grantMode:system_grant,AvailableScope: [signatures]}]
}

B、

module:{DefPermissions: [{Name:name:com.myability.permission.INTERNET.GrantMode:user grant,AvailableScope: [signatures]}]
}

C、

	Module:{DefPermissions: [{name:name:com.myability.permission.INTERNET.GrantMode:system_grant,AvailableScope: [signatures]}]}

D、

Module: {DefPermissions: [{name:name:com.myability.permission.MYPERMISSION,GrantMode:system_grant,AvailableScope: [signatures]}]
}

答案:D
分析:开发者需要在config.json文件中的“defPermissions”字段中自定义所需的权限:

{ "module": { "defPermissions": [ { "name": "com.myability.permission.MYPERMISSION", "grantMode": "system_grant", "availableScope": ["signature"] }, { ... } ] } } BC为系统存在权限,A ReqPermissions为请求权限,因此选D。
在这里插入图片描述

8、某工程师使用本地模拟器进行应用调试,关于本地模拟器,下列描述错误的是哪一项?

A、在本地模拟器上可运行应用兼容签名与不签名两种类型的HAP(HarmonyOS Ability Package)
B、默认情况下DevEco Studio不会自动匹配对应的设备模拟器
C、开始运行的默认快捷键为Shift+F10
D、本地模拟器可以运行和调试Lite Wearable和Smart Vision设备的HarmonyOS应用

答案:B
分析:DevEco Studio提供的Simulator可以运行和调试Lite Wearable和Smart Vision设备的HarmonyOS应用/服务。在Simulator上运行应用/服务兼容签名与不签名两种类型的HAP。选择需要运行的设备,默认情况下DevEco Studio会自动匹配对应的设备模拟器。
单击DevEco Studio的Run > Run’模块名称’,或使用默认快捷键Shift+F10(macOS为Control+R)。
DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在Simulator上。
在这里插入图片描述

9、当HarmonyOS的Page执行onForeground()回调后,Page会首先回到以下哪个状态?

A.INITIAL
B.INACTIVE
C.ACTIVE
D.BACKGROUD

答案:B
分析:
在这里插入图片描述

10、某开发者想要使用HarmonyOS语音识别功能,会使用到以下哪项子系统?

A、位置服务子系统
B、安全子系统
C、媒体子系统
D、AI子系统

答案:c
分析:HarmonyOS中,媒体子系统负责处理音频视频等媒体数据,包括语音识别功能。


http://www.ppmy.cn/devtools/128336.html

相关文章

Apache 出现 “403 forbidden“ 排查方法

1、检查运行 Apache 进程的用户没有对目录具备读取权限 如果该用户没有对 Directory 指定的目录具备适当的读取权限,就会导致 403 错误。 ​​例如:使用用户apache启动Apache进程,但是apache用户对 Directory 指定的目录没有读取权限 2、检查…

微前端 Spa qiankun

简介 首先什么是微前端? 他是一个软件架构模式。借鉴了后端的为服务架构思想,是将复杂单一的前端进行拆分成多个可以独立开发、部署、维护的小型应用。不同的应用关注不同的业务。最终将其集成到一个主框架里面。简单来说就是先分后合。 传统前端开发的…

其他-自己手动更换汽车电磁进排气阀0.9.2

其他-自己手动更换汽车电磁进排气阀0.9.0 背景本次工具流程注意参考 2024年10月18日08:57:00—0.9.2 背景 昨天手动更换了电磁阀,记录下过程和注意事项,简单总结了一下 本次工具 10号套筒和工具老虎钳锤子一字改刀新的进排气电磁阀 流程 打开引擎盖…

计算机网络——传输层服务

传输层会给段加上目标ip和目标端口号 应用层去识别报文的开始和结束

R数据科学 16.5.3练习题

(1) 编写代码以使用一种映射函数完成以下任务。 a. 计算 mtcars 数据集中每列的均值。 b. 确定 nycflights13::flights 数据集中每列的类型。 c. 计算 iris 数据集中每列唯一值的数量。 d. 分别使用 μ -10、0、10 和 100 的正态分布生成 10 个随机数。 library(purrr) # 计算…

Cadence元件A属性和B属性相互覆盖

最近在使用第三方插件集成到Cadence,协助导出BOM到平台上,方便对BOM进行管理和修改,结果因为属性A和属性B不相同,导致导出的BOM错误。如下图: ​​ 本来我们需要导出Q12,结果给我们导出了Q13,或者反之&…

在Ubuntu 20.04 上安装 CoppeliaSim

在 Ubuntu 20.04 上安装 CoppeliaSim Edu V4.6.0 rev18 的步骤如下: 1. 下载安装文件: 首先,确保您已经下载了 CoppeliaSim_Edu_V4_6_0_rev18_Ubuntu20_04.tar.xz 文件。您可以从 Coppelia Robotics 的官方网站下载。 2. 解压缩文件: 打开终端&#…

TensorFlow:强大的机器学习框架

在当今的人工智能和机器学习领域,TensorFlow 无疑是一颗璀璨的明星。它是一个由 Google 开发的开源机器学习框架,广泛应用于各种领域,从图像识别到自然语言处理,从医疗保健到金融分析,都能看到 TensorFlow 的身影。 一…