HarmonyOS应用开发者高级认证题库(覆盖99%考题)
需积分: 0 164 浏览量
更新于2024-04-26
62
收藏 114KB DOCX 举报
### HarmonyOS应用开发者高级认证题库解析
#### 一、判断题解析
1. **云函数打包完成后,需要到 AppGallery Connect 创建对应函数的触发器才可以在端侧中调用**(错误)
- **解析**:云函数的调用并不一定需要在AppGallery Connect中创建触发器。开发者可以通过API接口直接调用云函数,而不需要额外的触发器配置。
2. **每一个自定义组件都有自己的生命周期**(正确)
- **解析**:在HarmonyOS开发中,自定义组件确实拥有自己的生命周期,这与标准UI组件类似,包括初始化、显示、隐藏等阶段。
3. **基于端云一体化开发,开发者需要精通前端、后端不同的开发语言**(错误)
- **解析**:虽然端云一体化强调了前后端的协同工作,但这并不意味着开发者必须掌握不同的编程语言。实际上,HarmonyOS提供了统一的开发框架和支持,使得开发者能够用一种语言完成整个应用的开发。
4. **首选项 preferences 是以 Key-Value 形式存储数据,其中 Key 是可以重复**(错误)
- **解析**:首选项(preferences)是以Key-Value的形式存储数据,但Key必须是唯一的,不能重复,这是为了确保数据的准确性和一致性。
5. **Harmonyos 应用可以兼容 OpenHarmony 生态**(正确)
- **解析**:HarmonyOS和OpenHarmony共享了很多核心技术和特性,因此HarmonyOS的应用能够在OpenHarmony的生态系统中运行,实现了一定程度上的兼容性。
6. **每调用一次 router.pushUrl()方法,默认情况下,页面栈数量会加 1,页面栈支持的最大页面数量为 32**(正确)
- **解析**:`router.pushUrl()`方法用于导航到新的页面,每调用一次该方法,页面栈的数量确实会增加1。同时,页面栈的最大容量为32个页面。
7. **只要使用端云一体化的云端资源就需要支付费用**(错误)
- **解析**:使用端云一体化并不意味着所有云端资源都需要付费。很多云服务提供免费套餐或按需付费的服务,可以根据实际需求灵活选择。
8. **首选项是非关系数据库,遵循 ACID 特性**(错误)
- **解析**:首选项(preferences)并不是数据库系统,它主要用于简单的键值对存储,并不支持ACID事务特性。
9. **在 Column 和 Row 容器组件中,alignItems 用于设置子组件在主轴方向上的对齐格式,justifyContent 用于设置子组件在交叉轴方向上的对齐格式**(错误)
- **解析**:实际上,`alignItems`用于设置子组件在交叉轴方向上的对齐方式,而`justifyContent`则用于设置子组件在主轴方向上的分布方式。
10. **所有使用 aComponent 修饰的自定义组件都支持 onPageShow,onBackPress 和onPageHide 生命周期函数**(错误)
- **解析**:并非所有的自定义组件都会自动支持这些生命周期方法。它们通常与具体的UI组件关联,例如AbilitySlice等,而非所有的自定义组件。
#### 二、选择题解析
1. **发布应用时需要创建 Profile 时,类型选择什么类型?(发布)**
- **答案解析**:在发布应用时,需要创建的Profile类型为“发布”。
2. **发布开放式测试版本后,还需要人工审核吗?(不需要)**
- **答案解析**:发布开放式测试版本后,一般不需要经过额外的人工审核过程。
3. **开发者在 DevEco studio 中,可以通过什么方式使用端云一体化? (B)**
- **选项**:A.IDE插件 B.工程模板 C.命令行工具 D.可视化工具
- **答案解析**:通过使用DevEco Studio提供的工程模板,开发者可以更方便地实现端云一体化开发。
4. **添加用户信息时,如果帐号使用手机号码,以下哪种输入格式正确?(A)**
- **选项**:A.86-1891234 B.1891234 C.+861891234 D.0086-1891234
- **答案解析**:正确的手机号码输入格式应包含国家代码,故选项A为正确格式。
5. **应用包名不能包含一些保留字段,以下哪个字段符合规范? (A)**
- **选项**:A. .test. B. .harmony C. .system. D. .ohos.
- **答案解析**:应用包名应避免使用特定的保留字段,如.harmony、.system.、.ohos.等,以避免冲突。
6. **认证服务支持下列哪种帐号认证(C)**
- **选项**:A.微信 B.QQ C.华为帐号 D.支付宝
- **答案解析**:HarmonyOS认证服务主要支持华为帐号认证。
7. **跨端迁移和协同是哪个鸿蒙特征的能力(C)**
- **选项**:A.一次开发多端部署 B.可分可合.统一生态 C.自由流转 D.发布后的鸿蒙应用可以在哪里获取?
- **答案解析**:跨端迁移和协同能力是HarmonyOS的一个核心特点,即“自由流转”。
8. **发布后的鸿蒙应用可以在哪里获取?(A)**
- **选项**:A.华为应用市场 B.华为服务中心 C.华为生态市场
- **答案解析**:发布后的HarmonyOS应用主要可以在华为应用市场中被用户下载和安装。
9. **下面哪个方法,可以跳转到一个新页面,并销毁当前页面。(B)**
- **选项**:A. router.pushUrl() B. router.replaceUrl() C. router.back() D. router.clear()
- **答案解析**:`router.replaceUrl()`方法用于替换当前页面并导航到新页面,同时销毁当前页面。
10. **关于 UIAbility 的启动模式,下列说法错误的是(C)**
- **选项**:A.UIAbility 支持单实例、多实例模式和指定实例 3 种启动模式,在 module.json中通过 launchType 配置. B.singleton 为单实例模式,系统中只存在唯一一个实例,startAbility 时,如果已存在,则复用系统中的唯一一个实例。 C.multiple 为多实例模式,每次 startAbility 都会启动一个新的实例,系统默认为 multiple 为模式 D.specified 为指定实例模式,运行时由 Ability 内部业务决定是否创建多实例。
- **答案解析**:UIAbility支持多种启动模式,但默认模式应该是multiton而非multiple。
11. **引用 ohpm 三方库的包依赖是在哪个配置文件中(A)**
- **选项**:A. package.json B.module.json C.oh-package.json D. main pages.json
- **答案解析**:第三方库的依赖通常在package.json文件中声明。
12. **元服务包名必须以哪个字段结尾?(A)**
- **选项**:A. .hmservice B.任意字段
- **答案解析**:元服务包名需要以特定的字段结尾,以区分不同的服务类型。
13. **Row 组件中有两个 Text 组件,如果使用 justifyContent 对齐方式,下面哪个属性可以实现左右两端对齐:(D)**
- **选项**:A. FlexAlign.Start B.FlexAlign.SpaceEvenly C.FlexAlign.End D. FlexAlign.SpaceBetween
- **答案解析**:FlexAlign.SpaceBetween用于实现左右两端对齐效果。
14. **自定义组件的 aboutToAppear()在什么时机执行(B)**
- **选项**:A.build 函数之后 B.build 函数之前 C.页面进入之时
- **答案解析**:aboutToAppear()方法通常在组件即将出现在界面上时执行。
15. **关于 Tabs 组件页签的位置设置,下面描述错误的是(D)**
- **选项**:A.当 barPosition 为 Start (默认值),vertical 属性为 false 时 (默认值),页签位于容器顶部。 B.当 barPosition 为 Start (默认值),vertical 属性为 true 时,页签位于容器左侧 C.当 barPosition 为 End,vertical 属性为 false (默认值) 时,页签位于容器底部。 D.当 barPosition 为 End ,vertical 属性为 true 时,页签位于容器底部.
- **答案解析**:当barPosition为End且vertical为true时,页签应位于容器右侧。
16. **在下面哪个文件中可以设置页面的路径配置信息?(A)**
- **选项**:A main pages.json B. module.json C.app.json D.package.json
- **答案解析**:页面的路径配置信息通常在main pages.json文件中进行设置。
17. **元服务创建测试用户时,用户列表存储位置需要选择(B)**
- **选项**:A.所有站点 B.中国 C.俄罗斯 D.德国 E.新加坡
- **答案解析**:根据上下文,测试用户的存储位置通常需要根据具体的服务区域进行选择。
18. **开放式测试版本发布后,受邀测试用户如何体验?**
- **答案解析**:受邀测试用户通常会收到邀请链接或二维码,通过这些方式可以访问并安装测试版本的应用程序。此外,还可以通过专门的测试平台或渠道进行访问。
GabrielDropOut
- 粉丝: 642
- 资源: 1
最新资源
- 扒网站数据软件项目全套技术资料100%好用.zip
- 超智能体写的人工智能深度学习pdf
- 西门子840D HMI ADVANCED FOR PC 也可用于810D,840DSL中文版 1、软件可安装到台式机或笔记本上,可以连接到机床的NCU进行NC与PLC的数据备份与恢复,备份和恢复的数
- MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究 关键词:分布式调度 ADMM算法 交替方向乘子法 碳排放 最优潮流 仿真平台:MATLAB+CPLEX GUROBI
- 基于二阶自抗扰ADRC的轨迹跟踪控制,对车辆的不确定性和外界干扰具有一定抗干扰性,基于carsim和simulink仿真 跟踪轨迹为双移线,效果良好,有对应复现资料,是学习自抗扰技术快速入门很好的资料
- 程序名称:转向设计计算程序 开发平台:基于matlab平台 计算内容:阿克曼转角,转弯半径,转向阻力矩,回正力矩,转向主参数,转向传动比,力矩波动,转向梯形,EPS匹配,HPS匹配,齿轮齿条传动比,循
- 基于python的网页自动化工具项目全套技术资料100%好用.zip
- MATLAB【逆变器二次调频模型】 微电网分布式电源逆变器DROOP控制二次调频模型,加入二次控制实现二次调频控制,及二次调压控制,程序可实现上图功能,工况有所改变 需要matlab2021A版
- 抢购软件:快速复制信息
- 纯电动汽车再生制动策略,Cruise和Simulink联合仿真,提供Cruise整车模型和simuink策略模型,有详细解析文档,可运行