2024年8月HarmonyOS鸿蒙应用开发者高级认证全新题库-LMLPHP
有题库在手,一小时轻松拿下鸿蒙高级。你们需要也可以无偿分享哦!

  1. 项目需要为不同的设备形态(如手机 、 智能手表)提供定制化构建 。请说明如何在 DevEcostudio 中 设置不同的构建配置, 以生成针对不同设备的 hap 包:
    在模块级别 build-rofile.json5 定义多个 target,在每个 target 的 config/deviceType 中定义不同的设 备类型

  2. 在一个包含多个模块(如 entry 、feature 、har 、hsp 等) 的大型 Harmonyos 应用项目中, 如果要对某个静态共享模块构建出静态构建包产物,如何通过 DevEcoStudio 进行构建:
    选中 har 模块,点击 build 菜单栏 make module ‘har’

  3. 从桌面冷启动如下应用代码,点击 Change 按钮 5 次, 整个过程中,代码中的 2 条 log 依次出现 的次数是:
    1, 0

  4. 当您开始开发一个应用/服务时, 首先需要根据工程创建向导,创建一个新的工程, 工具会自动 生成对应的代码和资源模板 。 关于新建工程, 下列选项说法正确的是?
    Compatible SDK 是兼容的最低 API Version

  5. 下面哪种转场效果在入场动画时,表现为从透明度为 8 、相对于组件正常显示位置 x 方向平移 10evp 的状态, 到默认的透明度为 1 、相对于组件不平移的状态,且透明度动画和平移动画的动画 时长均为 2000ms?
    TransitionEffect.OPAClTY.animation({duration: 2000)).combine(TransitionEffect.translate({x:100}))

  6. Text 组件不支持以下哪种使用方式
    TextLayoutManager

  7. 项目中涉及多个类的继承与重写 。 为了快速实现于类对父类方法的重写,小华想利用 DevEco Studio 提供的便捷功能来提高开发效率 。他了解到,通过一个特定的操作流程, 可以直接依据父类 的模板牛成子类中需要重写的方法代码, 而无需手动编写完整方法体,在 DevEco Studio 中 ,如何 正确使用 Override Methods 功能来快速生成子类需要重写的方法代码
    将光标定位到子类的定义处,按下 Ctr+0(或右键单击选择 Generate.>Override Methods) ,在弹出的 对话框中选择要重写的方法,点击 OK 完成生成。

  8. 在方舟字节码的函数调用规范中, 前三个参数表示的含义分别是 :
    函数对象本身 、 new.Target 、this

  9. 下面关于方舟字节码格式 I MM16_ID16_I MM8 描述正确的是
    8 位操作码, 16 位立即数, 16 位 id,8 位立即数

  10. 在组件中,经常需要使用字符串 、 图片等资源 。 HSP 中的组件需要使用资源时, 一般将其所用 资源放在 HSP 包内, 而非放在 HSP 的使用方处, 以符合高内聚低耦合的原则 。 下面访问 HSP 资源 错误的是
    使用相对路径的方式,访间 HSP 中的资源。
    lmage("…/…/resources/base/media/example.png”).id(‘exampie‘).borderRadus(‘48px’)

  11. 通过 aa 工具拉起 com,example.test 的 EntryAbility,并传参给 EntryAbility, 具体参数是 number 类 型的[key1,1][key2,2]和 string 类型的[key3,teststring][key4, ’ ’]那边下面那个 aa 命令是正确的:
    aa start -b com.example.test -a EntryAbility --pi key1 1 --pi key2 2 --ps key3 testString --psn key4 (最后这里不带’’ 的)

  12. ArkTS 支持以下哪些函数
    Object.keys(); (必对)
    Object.values() (必对)
    Object.entries()

  13. 下面关于 ArkTS 中 export 用法,正确的是 (必对)
    ①export { export1 as alias1 } from “ets file name ”
    ②exprot { export1 } from “ets fiile name ”
    ③export * as name from “ets file name ”
    ④export * from “ets file name ”

  14. 以下哪些实现方式可实现文本字号 20 的效果
    minSize 那个不选

  15. 在基于 Stage 模型开发的应用项目代码下,都存在一个 app.json5 配置文件, 用于配置应用的全 局信息, 以下 appjson5 配置文件错误的是
    ①少了 versionName 那一项
    ②label 属性少了$string 的

  16. hiAppEvent 提供的 Watcher 接口,订阅到的系统事件, 哪些包含 HiLog 日志? (必对)
    ①卡死事件 ②崩溃

  17. 在 ArkTS 中 , 以下 A 、 B 、 C 、 D 个代码片段正确的是(必对)

    function fn(x: string | number): string { return 'value: ’ + x;}
    type funcType = (ns: string) => string; let func: funcType = fn;

    function fn(x: string | number): string { return 'value: ’ + x;}
    type funcType = (ns: string | number) => string; let func: funcType = fn;

09-15 09:15