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调试引言 需求:电台通讯网(电台远程遥控软件-超短波)该系统通过网络、超短波终端等无线…...
西门子PLC通信必备:手把手教你用SCL编写Modbus RTU CRC校验功能块
西门子PLC通信实战:SCL实现Modbus RTU CRC校验的工程化解决方案 在工业自动化领域,可靠的数据通信如同设备的神经系统。当两台PLC需要通过RS485接口交换温度传感器读数时,Modbus RTU协议因其简洁高效成为首选。但许多工程师在调试阶段都会遇到…...
Hitboxer终极指南:专业级游戏键盘重映射与SOCD清理工具完全教程
Hitboxer终极指南:专业级游戏键盘重映射与SOCD清理工具完全教程 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd Hitboxer是一款专为竞技游戏玩家设计的专业级键盘按键重映射和SOCD清理工具ÿ…...
Linuxbonding链路稳定性治理方法
Linuxbonding链路稳定性治理方法这是一篇面向中级 Linux 使用者的技术文章,主题聚焦在bonding链路,重点讨论链路聚合、冗余切换和接口状态。在真实生产环境中,bonding链路相关问题往往不会以单一错误形式出现,而是混杂在日志、权限…...
3分钟完成30分钟任务:词达人自动化助手终极指南
3分钟完成30分钟任务:词达人自动化助手终极指南 【免费下载链接】cdr 微信词达人,高正确率,高效简洁。支持班级任务及自选任务 项目地址: https://gitcode.com/gh_mirrors/cd/cdr 你是否厌倦了每周在词达人平台上花费数小时完成枯燥的…...
Gitclaw:封装复杂Git操作,提升开发效率的命令行工具
1. 项目概述:一个为Git操作注入“爪牙”的命令行工具如果你和我一样,日常开发工作重度依赖Git,那你肯定也经历过这样的时刻:面对一个需要多步操作才能完成的复杂Git任务,比如清理多个已合并的分支、批量重写提交历史中…...
终极指南:如何用WarcraftHelper让魔兽争霸3在现代电脑上完美运行 [特殊字符]
终极指南:如何用WarcraftHelper让魔兽争霸3在现代电脑上完美运行 🎮 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为《魔…...
树莓派机械爪项目实战:从硬件连接到Python控制全解析
1. 项目概述:当树莓派遇上机械爪最近在折腾一个挺有意思的小项目,叫Demwunz/openclaw-pi-installation。光看这个名字,就能猜到个大概:这是一个为树莓派(Raspberry Pi)准备的机械爪(Claw&#x…...
Windows鼠标指针主题定制:从.cur/.ani文件到个性化交互体验
1. 项目概述:一个为Windows终端注入灵魂的鼠标指针主题如果你和我一样,每天有超过8小时的时间是与Windows操作系统相伴的,那么你对那个千篇一律的白色箭头鼠标指针,恐怕早已感到审美疲劳。它就像一个沉默的、功能性的背景板&#…...
飞书自动化脚本开发指南:从API集成到智能审批机器人实战
1. 项目概述:飞书自动化,从“手动”到“自动”的效能革命 如果你每天的工作,有超过30%的时间是在飞书里重复点击、复制粘贴、手动发送消息和整理表格,那么“cicbyte/feishu-atuo”这个项目,很可能就是你一直在寻找的“…...
基于Rust与Candle的AI推理引擎cria:简化大模型本地部署与优化
1. 项目概述:从“左移”到“创造”的AI推理引擎 最近在折腾AI模型本地部署和推理优化的朋友,可能都绕不开一个名字: cria 。这个由 leftmove 开源的项目,全称是“Cria: The AI Inference Engine”,直译过来就是“创…...







