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

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


注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,单选题20个为一组,多选题10个为一组,题库目录如下,读者可以按需跳转。如果对您的阅读产生不便,笔者在这里向大家说声抱歉,请各位读者原谅。完整的md文档,等读者把题库整理完,会将网盘链接发出。

序号目录:

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

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

多选题题库 - 序号3


21、使用ArkUI组件复用之后,还是没有显著提升列表滑动场景的性能,属于组件复用未生效可能的原因有?(不确定,把所有选项列出)

A、页面嵌套了过多自定义组件。

B、在aboutToReuse回调函数中更新了冗余的状态变量

C、没有在aboutToReuse更新关联的状态变量数据。

D、复用的自定义组件中使用if等条件渲染语句导致结构不相同,未使用reuseld标记。


22、下面关于动态import描述正确的是(不确定,把所有选项列出)

A、动态导入import()是个异步接口,调用后将返回一个promise

B、常量动态import也必须配置runtimeOnly选项

C、动态import根据入参是否为常量字符串分为常量动态import和变量动态import两种

D、HAR模块间只有变量动态import时可以进行模块解耦

动态import-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)


23、下面关于混淆规则描述正确的是

A、-disable-obfuscation:关闭所有混淆

​ B、-enable-property-obfuscation:开启顶层作用域名称混淆

C、-enable-export-obfuscation:开启直接导入或导出的类或对象的名称和属性名混淆

​ D、-enable-toplevel-obfuscation:开启属性混淆

代码混淆-ArkTS(方舟编程语言)-应用框架 | 华为开发者联盟 (huawei.com)


24、在ArkTS中,以下代码片段正确的是

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

A、A

B、B

​ C、C

​ D、D


25、以下代码片段哪几处违反了ArkTS语法规范。

function foo(value1: number, value2: number) {return value1 + value2; }foo();foo(1, 2);foo(1, 2, 3);foo(1, 2, 3, 4);

A、foo();

​ B、foo(1, 2);

C、foo(1, 2, 3);

D、foo(1, 2, 3, 4);


26、以下关于Taskpool和Worker的描述正确的是

A、Worker的任务执行时长上限是无限制

​ B、Worker支持取消已发起的任务

​ C、TaskPool不支持线程复用

D、TaskPool支持设置任务的优先级

TaskPool和Worker的对比 (TaskPool和Worker)-使用多线程并发能力进行开发-并发-ArkTS(方舟编程语言)-应用框架 | 华为开发者联盟 (huawei.com)


27、List组件onScrollIndex事件触发时机是

A、List组件显示区域内第一个子组件或最后一个子组件或中间位置子组件索引值变化时触发

B、List组件首次加载完成时触发

​ C、List组件滚动停止时触发

​ D、List组件列表滚动时每帧触发

List-容器组件-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)


28、如果想让grid上的捏合手势生效,而不跟grid上的滚动手势形成冲突,. xxxx?手势接口应该怎么配置?

Grid() {ForEach(this.numbers, (day: string) => {ForEach(this.numbers, (day: string) => {GridItem() {Text(day).fontSize(16).backgroundColor(0xF9CF93).width('100%').height(80).textAlign(TextAlign.Center)}}, (day: string) => day)}, (day: string) => day)
}
.columnsTemplate('1fr'.repeat(this.columns))
.columnsGap(10)
.rowsGap(10)
.width('90%')
.scrollBar(BarState.Off)
.backgroundColor(0xFAEEE0)
.height('100%')
.cachedCount(3)
//	切换列数item位置重排动画
.animation({duration: 300,curve: Curve.Smooth
})
.xxxx?(
PinchGesture( ).onActionEnd((event: GestureEvent) => {console.info('end scale:' + event.scale)//	手指分开,减少列数以放大Item, 触发阈值可以自定义,示例为2if (event.scale > 2) {this.columns--} else if (event.scale < 0.6) {this.columns++}//	可以根据设备屏幕宽度设定最大和最小列数,此处以最小1列最大4列为例this.columns = Math.min(4, Math.max(1, this.columns));AppStorage.setOrCreate('columnsCount', this.columns)})
)

​ A、gesture

​ B、GesureGroup

C、parallelGesture

D、priorityGesture

绑定手势方法-使用手势事件-支持交互事件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)


29、在基于Stage模型开发的应用项目代码下,都存在一个app.json5配置文件, 用于配置应用的全局信息,以下app.json5配置文件错误的是

//	A
{"app": {"bundleName": "com.example.myapplication","vendor": "example","versionCode": 1000000,"versionName" : "1.0.2","icon": "$media:app_icon",//	==========================	【label】字段的值需要引用"label": "app_name","bundleType": "app"}
}
//	B
{"app": {"bundleName": "com.example.myapplication","vendor": "example","versionCode": 1000000,"versionName": "1.0.2","icon": "$media:app_icon","label": "$string:app_name","bundleType": "app"}
}
//	C
{"app": {"bundleName": "com.example.myapplication","vendor": "example", "versionCode": 1000000,//	==========================	缺少字段【versionName】"icon": "$media:app_icon","label": "$string:app_name","bundleType": "app",}
}
//	D
{"app": {"bundleName": "com.example.myapplication","vendor": "example","versionCode": 1000000,"versionName": "1.0.2","icon": "$media:app_icon","label": "$string:app_name"}
}

A、A

​ B、B

C、C

​ D、D

app.json5配置文件-应用配置文件(Stage模型)-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)


30、使用如下的代码去启动一个ability时,哪种skills定义的组件能够被匹配到:

let want = {"uri": "https://www.test.com:8080/query/books","type": "text/plain"
}context.startAbility(want).then((data))=> {console.log(TAG + "startAbility success") ;
}).catch((err))=> {console.log(TAG + "startAbility failed.");
}
//	A
"skills": [{"uris":[{"scheme": "https","host": "Www.test.com","type": "text/plain"}]}
]
//	B
"skills": [{"uris":[{"scheme": "https","host": "www.test.com","pathStartWith": "query/books","type" : "text/plain"}]}
]
//	C
"skills": [{"uris":[{"scheme": "https","host": "www.test.com","pathStartwith" :"query/books","type" : "text/*"}]}
]
//	D
"skills":[{"uris":[{"scheme": "https","type": "text/*"}]}
]

A、A

​ B、B

​ C、C

D、D

显式Want与隐式Want匹配规则-信息传递载体Want-Stage模型应用组件-Stage模型开发指导-Ability Kit(程序框架服务)-应用框架 | 华为开发者联盟 (huawei.com)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/47773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全面解析:构建基于深度学习的安全帽检测系统(UI界面+YOLO代码+数据集)

注意看全文的结尾作者的声明 一、引言 1. 项目背景与动机 在建筑工地等高危场所&#xff0c;佩戴安全帽是保护工人安全的基本措施。然而&#xff0c;工人有时会忘记佩戴安全帽或者佩戴不规范。为了提高现场安全管理效率&#xff0c;我们引入了基于深度学习的安全帽检测系统&…

Linux 驱动学习笔记

1、驱动程序分为几类&#xff1f; • 内核驱动程序&#xff08;Kernel Drivers&#xff09;&#xff1a;这些是运行在操作系统内核空间的驱动程序&#xff0c;用于直接访问和控制硬件设备。它们提供了与硬件交互的底层功能&#xff0c;如处理中断、访问寄存器、数据传输等。 •…

List类型实体属性XML和JSON情景下的序列号和反序列化

反序列化 JsonProperty(“SaleOrders”)可以识别xml和json JsonProperty(“SaleOrders”) private List saleOrders; Data JacksonXmlRootElement(localName "SaleOrder") JsonIgnoreProperties(ignoreUnknown true) public class SaleOrder {}序列化 变成json可…

TCP并发服务器多线程

1.创建线程‐‐pthread_create int pthread_create( pthread_t *thread, // 线程 ID 无符号长整型 const pthread_attr_t *attr, // 线程属性&#xff0c; NULL void *(*start_routine)(void *), // 线程处理函数 void *arg); // 线程处理函数 参数&#xff1a; pthrea…

安装Ubuntu24.04服务器版本

Ubuntu系统安装 一.启动安装程序二.执行 Ubuntu Server 安装向导1.选择安装程序语言&#xff0c;通常选择「English」2.设置键盘布局&#xff0c;默认「English US」即可3.选择安装方式 三.配置网络1.按Tab键选择网络接口&#xff08;例如 ens160&#xff09;&#xff0c;然后按…

2024视频改字祝福 豪车装X系统源码uniapp前端源码

源码介绍 uniapp视频改字祝福 豪车装X系统源码 全开源,只有uniapp前端&#xff0c;API接口需要寻找对应的。 创意无限&#xff01;AI视频改字祝福&#xff0c;豪车装X系统源码开源&#xff0c;打造个性化祝福视频不再难&#xff01; 想要为你的朋友或家人送上一份特别的祝福…

如何解决ChromeDriver 126找不到chromedriver.exe问题

引言 在使用Selenium和ChromeDriver进行网页自动化时&#xff0c;ChromeDriver与Chrome浏览器版本不匹配的问题时有发生。最近&#xff0c;许多开发者在使用ChromeDriver 126时遇到了无法找到chromedriver.exe文件的错误。本文将介绍该问题的原因&#xff0c;并提供详细的解决…

简化AI模型:PyTorch量化技术在边缘计算中的应用

引言 在资源受限的设备上部署深度学习模型时&#xff0c;模型量化技术可以显著提高模型的部署效率。通过将模型的权重和激活从32位浮点数转换为更低位数的值&#xff0c;量化可以减少模型的大小&#xff0c;加快推理速度&#xff0c;同时降低能耗。 模型量化概述 定义与优势…

SpringBoot中如何使用RabbitMq

一&#xff0c;RabbitMQ简介和基本概念 RabbitMQ 是一个开源的消息中间件&#xff0c;基于 AMQP&#xff08;高级消息队列协议&#xff09;实现。 它由 Erlang 语言开发&#xff0c;并且支持多种编程语言&#xff0c;包括 Java、Python、Ruby、PHP 和 C# 等&#xff0c; 下载…

JCR一区级 | Matlab实现CPO-Transformer-LSTM多变量回归预测【2024新算法】

JCR一区级 | Matlab实现CPO-Transformer-LSTM多变量回归预测【2024新算法】 目录 JCR一区级 | Matlab实现CPO-Transformer-LSTM多变量回归预测【2024新算法】效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.【JCR一区级】Matlab实现CPO-Transformer-LSTM多变量回归预测…

<数据集>AffectNet表情识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;29752张 标注数量(xml文件个数)&#xff1a;29752 标注数量(txt文件个数)&#xff1a;29752 标注类别数&#xff1a;7 标注类别名称&#xff1a;[anger,contempt,disgust,fear,happy,neutral,sad,surprise] 序号类…

新手小白的pytorch学习第十弹----多类别分类问题模型以及九、十弹的练习

目录 1 多类别分类模型1.1 创建数据1.2 创建模型1.3 模型传出的数据1.4 损失函数和优化器1.5 训练和测试1.6 衡量模型性能的指标 2 练习Exercise 之前我们已经学习了 二分类问题&#xff0c;二分类就像抛硬币正面和反面&#xff0c;只有两种情况。 这里我们要探讨一个 多类别…

css之margin塌陷

margin塌陷 一、margin塌陷的概念二、代码演示三、效果图示描述四、解决后的效果 一、margin塌陷的概念 margin塌陷是指在CSS布局中&#xff0c;当两个或多个元素的垂直margin&#xff08;上外边距和下外边距&#xff09;相遇时&#xff0c;它们不会按照预期叠加&#xff0c;而…

leetcode-78. 子集

题目描述 给你一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返回该数组所有可能的 子集&#xff08;幂集&#xff09;。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[],[1],…

高职国培丨数据分析与数据挖掘课程实施能力提升培训班正式开班

7月15日&#xff0c;由广东机电职业技术学院牵头&#xff0c;广东泰迪智能科技股份有限公司作为合作单位的“高职教师数据分析与数据挖掘课程实施能力提升培训班&#xff08;高职国培&#xff09;”正式开班。来自广东省各地36位高校教师参与本次线下师资国培班。 广东机电职业…

11 - FFmpeg - 编码 AAC

Planar 模式是 ffmpeg内部存储模式&#xff0c;我们实际使用的音频文件都是Packed模式的。 FFmpeq解码不同格式的音频输出的音频采样格式不是一样。 其中AAC解码输出的数据为浮点型的 AV_SAMPLE_FMT_FLTP 格式&#xff0c;MP3 解码输出的数据为 AV_SAMPLE_FMT_S16P 格式(使用的…

【区块链 + 智慧政务】南京发改委:基于区块链的项目评审与专家管理系统 | FISCO BCOS应用案例

围绕招投标、项目评审过程中的信息化管理&#xff0c;南京市发展和改革委员会上线基于区块链的项目评审与专家管理系统&#xff0c; 规范南京市发改委专家评审&#xff08;咨询&#xff09;活动&#xff0c;健全专家库管理机制&#xff0c;提升行政决策质量和政策研究水平。该系…

HarmonyOS 状态管理(一)

1. HarmonyOS 状态管理 1.1. 说明 官方文档&#xff08;https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-state-management-V5&#xff09; 1.1.1. 状态管理&#xff08;V1稳定版&#xff09; 状态管理&#xff08;V1稳定版&#xff09;提供了多种…

【iOS】——SideTable

SideTable Side Table主要用于存储和管理对象的额外信息&#xff0c;特别是与弱引用相关的数据。Side Table的设计和使用是Objective-C运行时实现弱引用的基础&#xff0c;使得ARC&#xff08;Automatic Reference Counting&#xff09;能够正确地处理弱引用的生命周期。 新版…

【系统架构设计 每日一问】四 如何对关系型数据库及NoSql数据库选型

根据不同的业务需求和场景&#xff0c;选择适合的数据库类型至关重要。以下是一个优化后的表格展示&#xff0c;涵盖了管理型系统、大流量系统、日志型系统、搜索型系统、事务型系统、离线计算和实时计算七大类业务系统的数据库选型建议。先明确下NoSQL的分类 NoSQL数据库分类…