HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号5 ...

打印 上一主题 下一主题

主题 521|帖子 521|积分 1563

基础认证题库请移步:HarmonyOS应用开辟者基础认证题库


注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,以20道题为一组,题库目次如下,读者可以按需跳转。如果对您的阅读产生未便,笔者在这里向大家说声抱歉,请各位读者原谅。该题库已整理完毕,笔者不再更新。笔者连续考了三次,都过了,所以答案应该没什么太大标题。有需要题库文档的可以自取。祝各位读者好运(๑¯ω¯๑)。如果各位读者有什么内推的工作机会,也可以悄悄告诉笔者,笔者不胜受恩感激

序号目次:



  • 单选题
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号1
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号2
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号3
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号4
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 单选题序号5
  • 多选题
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 多选题序号1
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 多选题序号2
    HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 多选题序号3
  • 答案纯享版
  • HarmonyOS应用开辟者高级认证,Next版本发布后最新题库 - 答案纯享版

题库文档链接(自取):https://pan.baidu.com/s/153tDk4dVv_MmLEyzOqW9hQ?pwd=xkgr


注:标题是乱序,每次考试,选项的次序都不同

单选题题库 - 序号5


81、开辟者在编写ArkUI代码时,想要提前预览下所编写的组件的效果,下述哪个组件可以利用DevEco Studio Previewer正常预览?
  1. //        A
  2. @Preview
  3. @Component
  4. struct LinkSample {
  5.   @Link message: string;
  6.   build() {
  7.     Text(this.message)
  8.   }
  9. }
复制代码
  1. //        B
  2. @Preview
  3. @Component
  4. struct ConsumeSample {
  5.   @Consume name: string;
  6.   build() {
  7.     Text(this.name)
  8.   }
  9. }
复制代码
  1. // C
  2. import { add } from 'libnative.so';
  3. @Preview
  4. @Component
  5. struct NativeSample {
  6.   count: number = add(1, 2);
  7.   build() {
  8.     Text(`current count is ${this.count}`)
  9.   }
  10. }
复制代码
  1. //        D
  2. @Preview
  3. @Component
  4. struct TitleSample {
  5.   @StorageProp('title') title: string = 'PlaceHolder';
  6.   build() {
  7.     Text(this.title)
  8.   }
  9. }
复制代码
​ A、A
​ B、B
​ C、C
​ D、D

82、ArkUI组件复用的作用机制是淘汰了什么时间从而降低了丢帧率?
​ A、数据挂载时间
​ B、组件烧毁时间
​ C、组件节点渲染时间
​ D、组件节点和对象的创建时间
组件复用最佳实践-开辟高性能ArkUI-性能优化-性能 | 华为开辟者联盟 (huawei.com)

83、关于代码门禁理解精确的是:
A、代码门禁则是在代码合并之前就验证代码来保护主干分支的完备性。通过这种方式,可以保护主分支代码避免因合码导致的构建停止,以确保master分支代码始终是可部署的,并且不会因明显的错误而影响到你正在并行开辟的同事工作。
B、门禁级检查的范围和版本级检查的范围保持一 致,尽大概多的在MR[禁阶段就拦截防护住标题,保障标题可以实时清算掉。
C、代码门禁是一项代码质量保障措施。目的是要求开辟人员提交的代码必须满足一些要求才 能合入代码仓库。门禁必须强制要求包括编译通过、单位测试覆盖率达标、代码静态检查无告警、全量功能测试用例、DFX专项测试都通过。
D、标准CI构建是在代码合并后检查已提交代码的功能完备性,这种方法会导致代码合并到master后编译失败导致没有可用版本部署。通过进步滚动构建的频度就可以代更换码门禁,保障代码主干实时发现并解决标题。

84、下面关于方舟字节码格式PREF_IMM16_V8_V8描述精确的是
​ A、8位操作码,8位立刻数,2个8位寄存器
​ B、16位前缀操作码,16位立刻数,8位寄存器
​ C、16位前缀操作码,16位立刻数,2个8位寄存器
​ D、8位操作码,8位立刻数,16位id,8位寄存器
方舟字节码基本原理-学习ArkTS语言-基础入门 | 华为开辟者联盟 (huawei.com)

85、以下哪些赋值语句在ArkTS中是正当。
  1. class A {
  2.   v: number = 0;
  3. }
  4. class B extends A {
  5.   u: string = '';
  6. }
  7. class C {
  8.   v: number = 0;
  9. }
  10. let a1: A = new C();
  11. let a2: A = new B();
  12. let a3: B = new A();
  13. let a4: C = new B();
复制代码
​ A、a1
​ B、a2
​ C、a3
​ D、a4

86、Text组件不支持以下哪种利用方式?
  1. //        A
  2. @Entry
  3. @Component
  4. struct styledStringDemo {
  5.   scroll: Scroller = new Scroller();
  6.   mutableStyledString: MutableStyledString = new MutableStyledString("test hello world", [{
  7.     start: 0,
  8.     length: 5,
  9.     styledKey: StyledStringKey.FONT,
  10.     styledValue: new TextStyle({ fontColor: Color.Pink })
  11.   }]);
  12.   controller1: TextController = new TextController();
  13.   async onPageShow() {
  14.     this.controller1.setStyledString(this.mutableStyledString)
  15.   }
  16.   build() {
  17.     Column() {
  18.       Text(undefined, { controller: this.controller1 })
  19.     }.width('100%')
  20.   }
  21. }
复制代码
  1. //        B
  2. @Entry
  3. @Component
  4. struct TextExample {
  5.   build() {
  6.     Column({ space: 8 }) {
  7.       Text('textShadow').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%')
  8.     }
  9.   }
  10. }
复制代码
  1. //        C
  2. @Entry
  3. @Component
  4. struct styledStringDemo {
  5.   scroll: Scroller = new Scroller();
  6.   layout: TextLayoutManager = new TextLayoutManager()
  7.   controller1: TextController = new TextController();
  8.   async onPageShow() {
  9.     this.controller1.setLayout (this.layout)
  10.   }
  11.   build() {
  12.     Column() {
  13.       Text (undefined, { controller: this.controller1 })
  14.     }.width('100%')
  15.   }
  16. }
复制代码
  1. //        D
  2. @Entry
  3. @Component
  4. struct SpanExample {
  5.   build() {
  6.     Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.SpaceBetween}){
  7.       Text() {
  8.         Span('In Line')
  9.         Span(' Component')
  10.         Span(' !')
  11.       }
  12.     }.width('100%').height(250).padding({ left: 35, right: 35, top: 35 })
  13.   }
  14. }
复制代码
​ A、A
​ B、B
​ C、C
​ D、D

87、当前您在开辟一个ArkTS、Stage模型的HarmonyOS工程,关于当前ArkTS工程目次布局,下列选项说法错误的是?
​ A、AppScope > app.json5:应用的全局设置信息。
​ B、oh-package.json5:描述依赖设置,如:依赖覆盖(overrides)、 依赖关系重写(overrideDependencyMap)和参数化设置(parameterFile)等。
​ C、build-profile.json5:应用级编译构建使命脚本。
​ D、entry > src > main > module.json5:Stage模型模块设置文件,重要包含HAP的设置信息、应用在具体设备上的设置信息以及应用的全局设置信息。
构建第一个ArkTS应用(Stage模型)-快速入门-基础入门 | 华为开辟者联盟 (huawei.com)

88、当您开始开辟一个应用/服务时,首先需要根据工程创建领导,创建一个新的工程,工具会自动生成对应的代码和资源模板。关于新建工程,下列选项说法精确的是?
​ A、应用包名(Bundle name)必须为以点号(.)分隔的字符串,且至少包含三段,每段中仅答应利用英笔墨母、数字,如“com.example.myapplication”
​ B、创建用于Lite Wearable设备的工程,可以选择Native C++工程模板。
​ C、工程文件本地存储路径(Save location)答应包含中笔墨符。
​ D、Compatible SDK是兼容的最低API Version。
创建Lite工程-工程管理-DevEco Studio | 华为开辟者联盟 (huawei.com)

89、在编译构建HAP时,会从HAP模块及依赖的模块中收集资源文件,如果不同模块下的资源文件出现重名冲突时,会按照优先级进行覆盖,现在有一个HAP依赖了两个HAR,依赖设置如下所示:
  1. // oh-package.json5
  2. {
  3.         "dependencies": {
  4.                 "dayjs": "^1.10.4"
  5.                 "lottie": "^2.0.0"
  6.         }
  7. }
复制代码
在资源覆盖时,以下优先级排序精确的是()
​ A、HAP包自身模块>lottie模块>dayjs模块>AppScope
​ B、AppScope>HAP包自身模块>lottie模块>dayjs模块
​ C、AppScope>HAP包自身模块>dayjs模块>lottie模块
​ D、HAP包自身模块>dayjs模块>lottie模块>AppScope
HAR-应用程序包开辟与利用-应用程序包基础知识-开辟基础知识-基础入门 | 华为开辟者联盟 (huawei.com)

90、作为一个应用开辟者,想搭建运维平台,想在应用内定时读取当前的内存信息,可以通过()接口来实现。
​ A、hiLog
​ B、hiChecker
​ C、hiAppEvent
​ D、hiDebug
利用Hidebug获取调试信息(ArkTS)-Hidebug利用引导-Performance Analysis Kit(性能分析服务)-调测调优-系统 | 华为开辟者联盟 (huawei.com)

91、如果要实现Row组件内的子元素均匀排列,且第一个元素与行首对齐,最后一个元素与行尾对齐,需要利用justifyContent的哪个枚举值
​ A、SpaceBetween
​ B、End
​ C、SpaceEvenly
​ D、Start
线性布局 (Row/Column)-构建布局-开辟布局-UI开辟 (ArkTS声明式开辟范式)-ArkUI(方舟UI框架)-应用框架 | 华为开辟者联盟 (huawei.com)

92、在一个包含多个模块(如entry、feature、 service、 library等)的大型HarmonyOS应用项目中,如果某个模块feature对另外一个公共库模块library有依赖,如何通过DevEco Studio精确设置项目依赖关系
​ A、在feature的build-profile.json5文件的dependencies字段中设置library的依赖
​ B、在feature的oh-package.json5文件的dependencies字段中设置library的依赖
​ C、无需设置,直接在代码中编写import xxx from ‘library’
​ D、在library的oh-package.json5文件的dependencies字段中设置feature的依赖

93、开辟者小李遇到了一个复杂的标题,该标题仅在特定的代码执行路径上出现,且难以复现。他利用的是C++进行核默算法开辟,代码的逻辑麋集且对性能要求极高,DevEco Studio为C/C++开辟者提供的高级调试能力,以下哪个能力可以帮助小李查看代码汗青执行路径,回溯到关键的变量状态
​ A、代码静态分析:提供静态代码检查工具,通过语法和逻辑分析帮助防备埋伏错误,但不涉及运行时标题定位
​ B、传统调试模式:仅答应在当前断点停息代码执行,查看调用堆栈和当前变量信息,但无法追溯汗青执行状态
​ C、反向调试能力:答应开辟者在调试过程中回退回到之前的代码行或断点,不仅查看过去的堆栈信息,还能重现汗青的全局、静态和局部变量状态,帮助深入理解代码汗青举动,特别是对于复杂逻辑和难以复现的bug定位至关重要
​ D、实期间码修改与运行时效果查看:支持在调试过程中修改代码并立刻查看修改效果,适用于快速迭代,但不聚焦于标题追溯
反向调试-Native代码调试-代码调试-应用/服务调试-DevEco Studio | 华为开辟者联盟 (huawei.com)

94、在开辟HarmonyOS应用工程时,随着业务的发展,现在需要创建一个模块,关于在DevEco Studio中创建Module,下列选项哪种方式是错误的?
​ A、鼠标移到工程目次顶部,单击鼠标右键,选择New > Modul…,开始创建新的Module,此时该module将创建在工程根目次下。
​ B、在工程根目次下创建一 个新的Directory, 可在该目次下单击鼠标右键, 选择New > Module… 创建新的Module,此时module将创建在该文件目次下。
​ C、选中工程目次中任意文件, 然后在菜单栏选择File >New > Module… ,开始创建新的Module,此时该module将创建在工程根目次下。
​ D、在hvigor目次下,单击鼠标右键,选择New > Module... 创建新的Module,此时module将创建在该文件目次下。

95、一个应用项目工程中,模块依赖关系如下图所示,那么在终极编译效果.app文件中,存在的编译产物是:

​ A、A.hap + B.har + D.hsp
​ B、A.hap + B.har + C.har + D.hsp
​ C、A.hap + D.hsp + C.har
​ D、A.hap + D.hsp

96、小华正在利用DevEco studio开辟一款基于HarmonyOS的ArkUI应用,该应用需要实现一个功能,即当用户点击按钮时,通过ArkTS/JS API调用系统的分享功能。小华对具体的API调用细节不太熟悉,如何通过DevEco Studio快速查阅相关的API文档。
​ A、小华在代码编辑区直接键入分享功能相关的API调用代码,如arkuigetShare(),然后按F1键,盼望编辑器能自动跳转到该API的文档页面。
​ B、小华将鼠标悬停在编辑器中已经键入或计划键入的API调用(例如@system.router.push)上,期待编辑器自动弹出悬浮提示框,表现该API的扼要信息和不同版本参数说明。随后,点击提示框右下角的“Show in API Reference”链接,直接跳转到细致的API参考文档页面。
​ C、小华右键点击代码编辑区,选择“Find Usages”选项,试图从其他地方引用该API的实例中学习如何利用分享功能。
​ D、小华应该先停止编码工作,打开欣赏器,手动搜索关键词“HarmonyOS ArkUI分享API”, 在官方网站的文档页面中寻找相关API的利用方法。

97、WebSocket连接开辟步骤描述错误的是
​ A、根据URL地址, 发起WebSocket连接
​ B、(可选)订阅WebSocket的打开、消息吸收、关闭、Error变乱
​ C、导入需要的webSocket模块
​ D、创建一个WebSocket连接 ,返回一个WebSocket对象
​ E、调用Session.start方法开启metadata数据输出
​ F、利用完WebSocket连接之后,自动断开连接
WebSocket连接-Network Kit数据传输能力-Network Kit(网络服务)-网络-系统 | 华为开辟者联盟 (huawei.com)

98、关于静态检查描述错误的是
​ A、静态检查可以检测代码中的语法错误和埋伏的逻辑错误,也支持检测代码在运行时现的错误,因此静态检查可以更换动态测试。

99、关于长时使命开辟利用的接口是
​ A、利用startBackgroundRunning申请使命,利用stopBackgroundRunning取消使命

100、张工在利用DevEco Studio开辟HarmonyOS应用时,遇到了代码编译告诫和错误,为了进步开辟效率,哪一项精确描述了张工如何利用DevEco Studio的“Quick Fix”功能来有用管理和修复代码中的标题?()
​ A、张工通过双击Shift键打开搜索框入"problems"打开标题工具面板,双击具体告警条目可直接跳转到标题代码行。接着,将光标置于告警位置,利用弹出的悬浮窗选择合适的修复建议或点击"More actions"以查看更多修复选项


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表