HCIP-HarmonyOS Application Developer 习题(二十二)
1、用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取?
A、onCompleteContinuation()
B、onStartContinuation()
C、onRestoreData()
D、onSaveData()
答案:
C
分析:FA发起迁移后,主要有以下几种回调方法:
onStartContinuation,FA发起迁移时的回调,在此回调中应用可以根据当前状态决定是否迁移;
onSaveData,保存状态数据的回调,开发者需要往参数对象中填入需迁移到目标设备上的数据。
onRestoreData,恢复发起迁移时onSaveData方法保存的数据的回调;
onCompleteContinuation,迁移完成的回调,在调用端被触发,表示应用迁移到目标设备上的结果。
2、(多选)在声明式开发范式中,以下哪几项关于构造函数方法初始化成员变量的规则描述是错误的?
A、父组件的常规变量不能用于初始化@Link或@Prop变量
B、StorageLink和@StorageProp允许由父组件中传递到子组件
C、父组件的@Prop变量可以初始化子组件的@State或@Link变量
D、父组件的@State变量不能初始化子组件的@State变量
答案:
BC
分析:
从上表中可以看出:
⚫父组件的常规变量可以用于初始化子组件的@State 变量,但不能用于初始化@Link 或@Prop 变量。
⚫ 父组件的@State 变量可以初始化子组件的@Prop、@Link(通过$)或常规变量,但不能初始化子组件的@State 变量。
⚫ 父组件的@Link 变量可以初始化子组件的@Link 或常规变量。但是初始化子组件的@State 成员是语法错误,此外不建议初始化@prop。
⚫父组件的@Prop 变量可以初始化子组件的常规变量或@Prop 变量,但不能初始化子组件的@State 或@Link 变量。
⚫@StorageLink 和@StorageProp 不允许由父组件中传递到子组件。
3、(多选)类Web开发范式为自定义组件提供了一系列生命周期回调方法,便于开发者管理自定义组件的内部逻辑,主要包含以下哪几项生命周期回调方法?
A、OnAttached
B、Onlnit
C、OnPageShow
D、onDestroy
答案:
ABCD
分析:
4、(判断)Worker线程不支持UI操作。
答案:
正确
分析:Worker 线程是不支持直接进行 UI操作的。这是因为 U! 操作必须在主线程中进行,以确保界面的稳定性和流畅性。如果在 Worker 线程中进行UI操作,可能会导致应用崩溃或出现界面卡顿的情况。
然而,鸿蒙系统提供了一种机制,可以在 Worker 线程中间接进行 UI操作。这就是使用 Handler。Handler 是一种消息处理器,可以将消息发送到主线程的消息队列中,由主线程进行处理。通过使用 Handler,我们可以在 Worker线程中发送消息到主线程,然后由主线程进行操作。
5、(填空)某开发者想要使用声明式开发范式绘制一条粗细为3的直线,以下代码空白处应该填写什么?Line().width(200).height(200).startPoint([50,50]).endPoint([150,150])_______(3)。
答案:
strokeWidth
分析:通用属性:stroke-width 设置轮廓线条的宽度。
6、跨端迁移和协同是哪个鸿蒙特征的能力
A、一次开发多端部署
B、可分可合
C、统一生态
D、自由流转
答案:
D
分析:流转包括跨端迁移和多端协同
7、服务流转的流程不包括以下哪一个方面()?
A、流转触发
B、流转连接
C、流转进行
D、流转结束
答案:
C
分析:流转的流程包括流转触发、流转连接和流转结束三个阶段。
8、以下配置平行视界方案的步骤中哪个是正确的?
A、配置平行视界显示策略=>创建平行视界配置文件easygo.json=>在config.json中声明支持平行视界=>编译HAP包后进行调试
B、在config.json中声明支持平行视界=>配置平行视界显示策略=>创建平行视界配置文件easygo.json=>编译HAP包后进行调试
C、在config.json中声明支持平行视界=>创建平行视界配置文件easygo.json=>配置平行视界显示策略=>编译HAP包后进行调试
D、配置平行视界显示策略=>在config.json中声明支持平行视界=>创建平行视界配置文件easygo.json=>编译HAP包后进行调试
答案:
C
分析:
9、下面哪一个是使用模拟器调试应用/服务的流程?
A、设置调试代码类型、检查config.json文件属性、设置Hap包安装方式、启动调试
B、检查config.json文件属性、设置Hap包安装方式、设置调试代码类型、启动调试
C、检查config.json文件属性、设置调试代码类型、设置Hap包安装方式、启动调试
D、设置调试代码类型、设置Hap包安装方武、检查cong.json文件属性、启动调试
答案:
A
分析:
使用真机进行调试
:
HarmonyOS应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对
HAP进行签名,详细的调试流程如下图所示。
使用远程模拟器进行调试
:
HarmonyOS应用调试支持使用模拟器设备调试。使用模拟器调试,可以同时支持签名和不签名两种类型的HAP,如果应用需要签名,则流程与使用真机调试的流程完全一样。如果不签名,调试流程如下图所示:
10、(多选)HarmonyOS服务卡片提供方包含以下哪几个模块?
A、通信适配层
B、卡片提供方实例管理模块
C、卡片服务
D、卡片管理
答案:
ABC
分析:
相关文章:

HCIP-HarmonyOS Application Developer 习题(二十二)
1、用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取? A、onCompleteContinuation() B、onStartContinuation() C、onRestoreData() D、onSaveData() 答案:C 分析:FA发起迁移后&am…...
c++原型模式(Prototype Pattern)
原型模式(Prototype Pattern) 原型模式是一种创建型设计模式,它允许你通过复制现有对象来创建新的对象,而不是通过类实例化来创建对象。这种模式在开发时需要大量类似对象的情况下非常有用。原型模式的核心是一个具有克隆方法的接…...
联通大数据面试题及参考答案
Flink 是怎么使用的? Flink 是一个分布式流批一体的开源平台,以下是其一般使用步骤及相关要点: 环境搭建 首先要根据需求选择合适的部署模式,比如本地模式用于开发测试,集群模式(如 Standalone、YARN、Kubernetes 等)用于生产环境。安装相应的 JDK 版本(Flink 基于 Ja…...
MySQL数据库:SQL语言入门 【3】(学习笔记)
目录 5,TCL —— 事务控制语言(Transaction Control Language) (1)事务的概念作用 (2)事务的特性 【1】原子性 【2】一致性 【3】隔离性 【4】持久性 (3)并发事务带来…...

uniapp 实现tabbar分类导航及滚动联动效果
思路:使用两个scroll-view,tabbar分类导航使用scrollleft移动,内容联动使用页面滚动onPageScroll监听滚动高度 效果图 <template><view class"content" ><view :class"[isSticky ? tab-sticky: ]">…...
华为数字化转型的本质为何是管理变革
随着全球经济的加速数字化转型,企业纷纷进入了数字化时代的大潮。华为作为数字化转型的领军者,已经成功实践了从传统企业向数字化企业的蜕变。对于企业而言,数字化转型不仅仅是新技术的应用,更是一场管理变革。在这场变革的背后&a…...

【数据库】深入解析慢 SQL 的识别与优化策略
文章目录 什么是慢 SQL?慢 SQL 的危害如何检测分析慢 SQL使用 MySQL 慢查询日志利用 EXPLAIN 分析执行计划通过 Profiling 获取详细执行信息借助慢 SQL 收集分析平台 实际案例解析:600秒的慢 SQL 优化之旅问题描述初步分析优化步骤1. 优化 SQL 语句结构2…...

Linux从入门到精通
远程连接linux操作系统 Linux的图形化界面并不稳定,因此往往使用命令行去接触Linux操作系统 远程连接到Linux操作系统需要借助一个叫做finalshell的软件,官方地址如下: finalshell官方下载 在linux的terminal终端中输入指令 ifconfig就可以…...
代码随想录算法训练营第四十四天|Day44 动态规划
1143.最长公共子序列 视频讲解:https://www.bilibili.com/video/BV1ye4y1L7CQ https://programmercarl.com/1143.%E6%9C%80%E9%95%BF%E5%85%AC%E5%85%B1%E5%AD%90%E5%BA%8F%E5%88%97.html 思路 #define max(a, b) ((a) > (b) ? (a) : (b)) int longestCommonSu…...
C++初阶——优先队列
一、什么是优先队列 优先队列是一个容器适配器,存储于优先队列中的元素按照某种优先级自动排序。优先队列类似于堆,元素可以随时插入,但是只能弹出优先级最高的元素。默认是一个大根堆,也就是元素越大,优先级越高。 二…...

10月月报 | Apache DolphinScheduler进展总结
各位热爱 Apache DolphinScheduler 的小伙伴们,社区10月份月报更新啦!这里将记录 DolphinScheduler 社区每月的重要更新,欢迎关注! 月度Merge之星 感谢以下小伙伴10月份为 Apache DolphinScheduler 所做的精彩贡献(排…...

WSL--无需安装虚拟机和docker可以直接在Windows操作系统上使用Linux操作系统
安装WSL命令 管理员打开PowerShell或Windows命令提示符,输入wsl --install,然后回车 注意:此命令将启用运行 WSL 和安装 Linux 的 Ubuntu 发行版所需的功能。 注意:默认安装最新的Ubuntu发行版。 注意:默认安装路径是…...
《AI 之影》
《AI 之影》 城市的喧嚣如同一幅永不停息的画卷,在钢筋水泥的丛林中,人们匆忙地穿梭,追逐着各自的梦想与欲望。而在这看似平凡的都市之中,一场悄然的变革正在酝酿。 他叫佑介,一个孤独的城市漫步者。每天,他…...
QT5.14*解决QSslSocket::connectToHostEncrypted: TLS initialization faile
qDebug()<<"QSslSocket"<<QSslSocket::sslLibraryBuildVersionString();通过上述代码在QT控制台查看对应需要的SSL版本,QT5.14.*输出的内容为: OpenSSL 1.1.1d 10 Sep 2019从官方下载openssl安装包即可,在官网找了很…...

高效分支管理规范
一、目的 通过标准化的流程和最佳实践,确保代码组织清晰、版本控制高效、变更管理有序,从而提高软件开发的质量、效率和可维护性,支持团队协作和持续集成/持续部署流程,最终实现项目的长期成功和发展 二、分支命名规范 简洁明了…...
跟我学C++中级篇——RAII
一、什么是RAII Resource Acquisition Is Initialization,资源获取即初始化。C/C的开发者都知道,在这类语言的开发中,内存需要手动来控制。也就是说,释放和回收内存得开发者亲历亲为。从某种角度看,能够把控内存的细节…...
C语言第九周课——经典算法
目录 一、冒泡法排序 1.1原理 1.2代码实现(以升序排序为例) 1.3逻辑 1.4分析 二、二分法查找 2.1原理 2.2代码实现 2.3逻辑 2.4算法效率分析 三、素数判断 3.1原理 3.2代码实现 3.3逻辑 3.4分析 一、冒泡法排序 1.1原理 冒泡排序&…...

【Pikachu】XML外部实体注入实战
若天下不定,吾往;若世道不平,不回! 1.XXE漏洞实战 首先写入一个合法的xml文档 <?xml version "1.0"?> <!DOCTYPE gfzq [<!ENTITY gfzq "gfzq"> ]> <name>&gfzq;</name&…...

vue2项目中在线预览csv文件
简介 希望在项目中,在线预览.csv文件,本以为插件很多,结果都只是支持excel(.xls、.xlsx)一到.csv就歇菜。。。 关于文件预览 vue-office:文档、 查看在线演示demo,支持docx、.xlsx、pdf、ppt…...

基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频
文章目录 引言I 音频协议音频格式:音频协议:II 实现协议创建ws对象初始化边录边转发送语言消息 setupPCM按下通话按钮时开始讲话,松开后停止讲话播放pcm 音频III 第三库recorderplayer调试引言 需求:电台通讯网(电台远程遥控软件-超短波)该系统通过网络、超短波终端等无线…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...

CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的一体化测试平台,覆盖应用全生命周期测试需求,主要提供五大核心能力: 测试类型检测目标关键指标功能体验基…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
动态 Web 开发技术入门篇
一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...

毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...