华为HarmanyOS应用开发高级认证答案

                                                           单选题

1.关于静态检查描述错误的是 (新增)
静态检查可以检测代码中的语法错误和潜在的逻辑错误,也支持检测代码在运行时现的错误,因
此静态检查可以替代动态测试。
2.依次点击ABCD四个按钮,其中不会触发ui刷新的是 (必对)
ButtonCJim那个按钮
3.如果要实现Row组件内的子元素均匀排列,且第一个元素与行首
对齐,最后一个元素与行尾对齐,需要使用justifyContent的
哪个枚举值@
A.End
B. SpaceBetween
C. Start
D.SpaceEvenl
4.开发者开发了一个应用,该应用只有一个hap包,其module.json5中abilities的配置如下所示,
包含1个UIAbility(无Web组件)、1个FormExtensionAbility组件、1个
WorkSchedulerExtensionAbility组件,那么该应用在运行过程中,最多会存在几个应用进程
3个
5.为了使isShow参数值与半模态界面的状态同步,可以使用下列那种方式双向绑定isShow参数
有$$那个
6.通过layoutOptions
7.在开发Harmony0S应用工程时,随着业务的发展,现在需要创建一个模块,关于在DevEco
Studio中创建Module,下列选项哪种方式是错误的? 必对
在hvigor目录下,单击鼠标右键,选择New>Module,创建新的Module;此时module将创建在该
文件目录下。
8.开发者小李遇到了一个复杂的问题,该问题仅在特定的代码执行路径上出现,且难以复现。他使
用的是C++进行核心算法开发,代码的逻辑密集且对性能要求极高,DevEcoStudio为C/C++开发
者提供的高级调试能力,以下哪个能力可以帮助小李查看代码历史执行路径,回溯到关键的变量状
反向调试能力:允许开发者在调试过程中回退回到之前的代码行或断点,不仅查看过去的堆栈信
息,还能重现历史的全局、静态和局部变量状态,帮助深入理解代码历史行为,特别是对于复杂逻
辑和难以复现的bug定位至关重要
9.开发者小张正在使用DevEcoStudio开发一款Harmony0S应用,他遇到了一个仅在应用实际运行
环境中出现的问题,需要调试已部署在设备上的应用以定位问题根源,为了能够在应用已经运行的
情况下介入调试,小张应该采用哪种调试方法?
AttachDebuggertoProcess,这允许他连提到正在运行的应用进程进行调试‘
10.Harmonyos应用开发团队正着手优化一款面向全球市场的在线教育应用,该应用在特定课程直
播环节出现了性能波动和响应延迟的问题,严重影响用户体验。打算利用DevEcoProfiler来进行性
能优化。DevEcoProfiler其设计核心和主要优势是什么
DevEcoProfier依据Top-Down设计理念,通过高度整合的数据展示范式,提供从宏观到微观的性
能数据分析,加速开发者定位和解决问题的过程
11.以下示例代码中可以进行动画的属性有哪些?
1、2、3都可以
12.以下Websocket连接开发的步骤顺序,描述错误的是? 调用Session.start方法开启metadata数据输出
13.某业务团队的架构师发现某个特性用的频率比较少,但是这个特性占用空间资源还是比较大
的。为了减少首包下载体积,准备将该特性解耦出来,并对外提供API方便主模块调用。以下说法
正确的是
将该特性做成按需加载的hsp包,暴露接口给主模块使用。
14.以下关于HAP(HarmonyAbilityPackage)说法正确的是
应用工程如果包含多个Module,在应用上架时,会将多个.hap文件打包成一个.app文件。
15.我们需要避免在逐帧调用的接口中执行耗时操作,下面哪个选项不属于上述的接口?
aboutToReuse
16.某个应用开发了一个UIAbilityA,其启动模式是specified,并且对应的AbilityStage的实现如
下:依次调用如下方法4次启动UIAbi1ityA,value分别是"test""test”"testA""testA",则当前运行期
UIAbility实例有几个
3

······

多选题

1.在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发。关于Module,下列
选项说法正确的是?(新增)
①Shared类型的Module:动态共享库。HSP中的代码和资源可以独立编译,运行时在一个进程中
代码也只会存在一份。
②HAR类型的Module:静态共享库。HAR中的代码和资源跟随使用方编译,如果有多个使用方,
它们的编译产物中会存在多份相同拷贝。
③.feature类型的Module:应用的动态特性模块,编译后生成feature类型的HAP。一个应用中可
以包含一个或多个feature类型的HAP,也可以不包含
2.在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发。关于Module,下列
选项说法正确的是?
①feature类型的Module:应用的动态特性模块,编译后生成feature类型的HAP。一个应用中可
以包含一个或多个feature类型的HAP,也可以不包含。
②StaticLibrary:静态共享库。HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的
编译产物中会存在多份相同拷贝。
③SharedLibrary:动态共享库。HSP中的代码和资源可以独立编译,远行时在一个进程中代码也只
众存在一份。
3.一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。
在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发,下面关于Module的说法正确的是
①feature类型的Module,应用的动态特性模块,一个应用中可以包含一个或多个feature类型的
模块,也可以不包
②Ability类型的Module,用于实现应用的功能和特性,有两种类型,分别为entry和feature。
③Library类型的Module,用于实现代码和资源的共享,有两种类型,分别为StaticLibrary和
SharedLibrary两种类型。
4.哪些是持续集成最佳实践?
①代码审查:在集成前进行代码审查,及时发现潜在问题。
②快速反馈机制:让开发人员能迅速得知集成结果和测试状态。
③全面的测试套件:包括单元测试、集成测试、功能测试等,以提高代码质量。
④频繁提交代码:鼓励开发人员经常提交小的代码更改,以便更快地发现问题。
⑤自动化构建:确保构建过程是完全自动化的,减少人为错误。
5.哪些是持续部署最佳实践? 必对
①监控和回滚机制:实时监控部署后的应用状态,如有问题及时回滚。
②自动化部署流程:从代码提交到部署的整个流程应尽可能自动化。
③环境一致性:保持开发、测试、生产等环境的高度一致性。
④灰度发布:先在小部分用户或区域进行部署,观察没问题后再全面推厂
6.以下哪些方式可以实现ArkWeb同层渲染能力?
①enableNativeEmbedMode(true)+标签embed
②registerNativeEmbedRule('native','test')+参数native

······

                                               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值