单选题:
-
关于静态检查描述错误的是(新增)
静态检查 可以检测代码中的语法错误和潜在的逻辑错误,也支持检测代码在运行时现的错误, 因 此静态检查可以替代动态测试。 -
依次点击 ABCD 四个按钮, 其中不会触发 ui 刷新的是
Button C Jim 那个按钮 -
如果要实现 Row 组件内的子元素均匀排列,且第一个元素与行首 对齐,最后一个元素与行尾对齐,需要使用justifyContent 的
哪个枚举值@
B. SpaceBetween -
开发者开发了一个应用,该应用只有一个 hap 包, 其 module.json5 中 abilities 的配置如下所示, 包含 1 个 UIAbility(无 Web 组件) 、 1 个 FormExtensionAbility 组件 、 1 个
WorkSchedulerExtensionAbility 组件,那么该应用在运行过程中,最多会存在几个应用进程
3 个 -
以下示例代码中可以进行动画的属性有哪些?
1 、2 、3 都可以 -
以下 Websocket 连接开发的步骤顺序,描述错误的是 ?
调用 Session.start 方法开启 metadata 数据输出 -
以下关于 HAP(Harmony Ability Package)说法正确的是
应用工程如果包含多个 Module ,在应用上架时,会将多个.hap 文件打包成一个.app 文件。 -
我们需要避免在逐帧调用的接口中执行耗时操作, 下面哪个选项不属于上述的接口?
aboutToReuse -
某个应用开发了一个 UIAbilityA, 其启动模式是 specified ,并且对应的 AbilityStage 的实现如
下 :依次调用如下方法 4 次启动 UIA bi1ityA,value 分别是"test""test”“testA”“testA” ,则当前运行期 UIAbility 实例有几个
3 -
应用程序开发调试过程中,经常需要安装新应用进行调测, 下面安装应用操作错误的是
hdc install -p ohosapp.hap -
使用 DevEco studio 进行复杂的跨设备功能开发与调试工作,期间频繁依赖本地模拟器来模拟多 样化的设备环境 。在这样的背景下, 以下关于 DevEco studio 本地模拟器所支持的规格与功能, 哪 一项描述是准确的 ?
本地模拟器上运行的应用无需进行签名,简化了调试过程。 -
已知下列代码 PageOne 页面为 navigation 中的某一子页面,依次点击 PageOne 页面中
toPageTwo 按钮, PageTwo 页面中 toPageOne 按钮,此时点击 get 按钮获取全部名为 name 的 NavDestination 页面的位置索引为
[0,2] -
已知下列代码 PageOne 页面为 navigation 中的某一子页面,依次点击 PageOne 页面中
toPageTwo 按钮, PageTwo 页面中 toPageOne 按钮,此时获取当前页面的路由栈数量为多少
3 -
以下对系统兼容性的理解正确的是
已发布的系统能力有可能会发生非兼容性变更, 比如新增特性或修改问题导致的行为不兼容,这种 情况下应用需要关注 changelog 并进行适配。 -
下面交付&持续部署描述哪个是正确的:
持续交付(CD,Continuous Delivery):指的是,频繁的将软件的新版本, 交付给质量团队或者用户, 以 供评审 。如果评审通过,代码就进入生产阶段。 -
应用开发中使用的各类资源文件, 需要放入特定子目录中存储管理, 以下关于资源说法错误的是
rawfile 目录, 支持创建多层子目录, 子目录名称可以自定义, 文件夹内可以自由放置各类资源文 件 。 目录中的资源文件会被编译成二进制文件, 并赋予资源 -
下面的配置一共存在有几处错误
module.json5 配置文件和 shortcuts_config.json 配置文件
1 处 -
HarmonyOS 提供了多种包结构,每种包编译后的产物都不同, 下面说法错误的是
app 包编译后的产物是.app -
关于长时任务开发使用的接口是
使用 startBackground Running 申请任务,使用 stopBackground Running 取消任务 -
关于短时任务开发使用的接口是
使用 requestSuspend Delay 申请任务,使用 getRemainingDelayTime 获取任务剩余时间 -
关于延迟任务开发使用的接口是
使用 startWork 申请任务,使用 stopWork 取消任务,使用 getWorkStatus 获取任务状态 -
关于代理提醒开发使用的接口是
使用 publish Reminder 发布一个提醒类通知 cancel Reminder 取消一个指定的提醒类通知
多选题:
24. 哪些是持续集成最佳实践?
①代码审查 :在集成前进行代码审查,及时发现潜在问题。
②快速反馈机制 :让开发人员能迅速得知集成结果和测试状态。
③全面的测试套件 :包括单元测试 、集成测试 、 功能测试等, 以提高代码质量。
④频繁提交代码 :鼓励开发人员经常提交小的代码更改, 以便更快地发现问题。
⑤自动化构建 :确保构建过程是完全自动化的,减少人为错误。
-
哪些是持续部署最佳实践 ?
①监控和回滚机制:实时监控部署后的应用状态,如有问题及时回滚。
②自动化部署流程:从代码提交到部署的整个流程应尽可能自动化。
③环境一致性:保持开发 、测试 、 生产等环境的高度一致性。
④灰度发布:先在小部分用户或区域进行部署,观察没问题后再全面推厂 -
以下哪些方式可以实现 ArkWeb 同层渲染能力 ?
①enableNativeEmbed Mode(true) +标签 embed
② registerNativeEmbed Rule(‘native’,‘test’)+参数 native -
以下关于 Task pool 和 Worker 的描述正确的是?
①Task Pool 支持设置任务的优先级
②Worker 的执行任务时长上限是无限制 -
在 ArkTS 中 , 以下哪些声明类的方式是正确的
①C1
②C2 -
出于安全因素考虑,ArkTS 不支持以下哪些语法 。
①eval()
②with()
③ new Function -
以下 4 个代码片段哪几个函数违反了 ArkTS 语法规范
①foo1
②foo4 -
以下代码片段哪几处违反了 ArkTS 语法规范
① p.z = 2.0
②delete p.x
③ p.x = ’Hello ’ -
以下代码片段哪几处违反了 ArkTS 语法规范 。
①foo(‘’);
②foo(undefined);
③foo(null); -
下面关于混淆的描述正确的是(新增)
①支持顶层作用域名称 、属性名称 、文件名称等多种混淆功能
②修改应用混淆配置,新配置需要重新全量编译应用才能生效 -
下面关于混淆规则描述正确的是
①-enable-export-obfuscation :开启直接导入或导出的类或对象的名称和属性名混淆
②-disable-obfuscation :关闭所有混淆 -
项目组开发的 Harmonyos 应用工程, 为了保护 hap 代码资产,如何在 DevEcostudio 中启用混淆 的功能, 并设置相应的混淆规则 ?
①在混淆规则配置文件 obfuscation-rules.txt 中进行混淆规则的配置
② release 模式下将 buildOption/arkOptions/ruleOptions/enable 设置为 true -
下面关于混淆规则描述正确的是 ?
①-print-namecache filepath:将名称缓存保存到指定的文件路径。
②-keep-file-name [,identifiers…]:指定要保留的文件/文件夹的名称
全部题库可以来找我领取