HarmonyOS 习题(二)

news2024/9/21 14:35:40
1、在类Web开发范式自定义组件创建后,加入到Page组件树时,会触发以下哪一项回调。

A)Onlnit
B)OnAttached
C)OnLayoutReady
D)OnDetached

答案:B
分析:
onlnit:自定义组件初始化生命周期回调,当自定义组件创建时,触发该回调,主要用于自定义组件中必须使用的数据初始化,该回调只会触发一次调用。
OnAttached:自定义组件被创建后,加入到Page组件树时,触发该回调,该回调触发时,表示组件将被进行显示,该生命周期可用于初始化显示相关数据,通常用于加载图片资源、开始执行动画等场景。
OnLayoutReady:自定义组件插入Page组件树后,将会对自定义组件进行布局计算,调整其内容元素尺寸与位置,当布局计算结束后触发该回调。
OnDetached:自定义组件摘除时,触发该回调,常用于停止动画或异步逻辑停止执行的场景。
onDestroy自定义组件销毁时,触发该回调,常用于资源释放。
onPageShow:自定义组件所在Page显示后,触发该回调
onPageHide:自定义组件所在Page隐藏后,触发该回调。

2、如果一个U界面不再对用户可见,但又不想将其销毁,系统将调用哪个方法进行相应的资源释放?

A)onInactive()
B)onForeground()
C)onPause()
D)onBackground()

答案:D
分析: 转入后台onBackground

3、当Page页面失去焦点时,系统将会调用下列哪个回调方法使其进入INACTIVE状态?

A)onActive()
B)onlnactive()
C)onStart()
D)onBackground()

答案:B
分析: lnactive (不活跃的)

4、某开发者要实现一个注册登录功能单选题现有两个页面,分别是注册页面A和登录页面B,当从注册页面A跳转到登录页面B时,关于两个页面的生命周期,以下描述正确的是哪一项?

A)A(INACTIVE)->B(INITIAL)>B(ACTIVE)->A(BACKGROUND)
B)A(INACTIVE)->B(INITIAL)>A(BACKGROUND)->B(ACTIVE)
C)B(INITIAL)->B(ACTIVE)->A(INITIAL)>A(BACKGROUND)
D)A(INACTIVE)->A(BACKGROUND)>B(INITIAL)->B(ACTIVE)

答案:A
分析: 首先A页面失去焦点,然后初始B页面和激活,最后把A页面转入后台。

5、软件开发工程师在编码过程中,需要检测是否读取到Buffer数据以及是否发生异常可以调用以下哪种方法?

A)ErrorBuffer()
B)ErrorCode()
C)ICodecListener()
D)BufferListener()

答案:C
分析: ICodecListener编码过程中监听

6、某开发者在使用Text组件进行开发时由于输入的字符串长度过长,需要将文本中间的内容使用省略号进行截断。请问使用下列哪条代码可以实现上述要求?

A)ohos:truncation_mode=“e11ipsis at start”
B)ohos:truncation_mode="auto scrolling’
C)ohos:truncation_mode="ellipsis at middle’
D)ohos:truncation_mode="ellipsis at end’

答案:C
分析: ellipsis at middle中间省略

7、系统销毁Page时,会触发下列哪个回调方法?

A)onActive()
B)onStart()
C)onStop()
D)onForeground()

答案:C
分析: onStop结束销毁页面

8、开发者在开发手机页面时会使用到HarmonyOS提供的UI框架,以下哪一项不属于U框架?

A)布局
B)跨设备调用
C)图形控件
D)窗口管理框架

答案:B
分析: 跨设备调用 属于分布式调度

9、下列哪一项Page Ability生命周期的回调行为,能够销毁页面?

A)使Page失去焦点,调用onInactive()
B)触发onStop()通知用户进行系统资源的释放
C)触发onDestroy()进行系统资源的释放
D)Page不再对用户可见,系统将调用onBackgrourndO通知开发者用户进行相应的资源释放

答案:B
分析: 在这里插入图片描述

10、某HarmonyOS开发者想要使用https请求,需要导入以下哪个模块?

A)@ohos.net.http
B)@ohos.request
C)@ohos.net.https
D)@ohos.net.webSocket

答案:A
分析:

11、以下哪一个选项是类Web开发范式单选题的绘图组件svg中绘制椭圆形状的子组件?

A)rect
B)line
C)ellipse
D)circle

答案:C
分析: ellipse 椭圆

12、关于@State状态数据特征,下列描述错误的是。

A)@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。
B)标记为@State的属性是私有变量,只能在组件内访问。
C)@State变量可以不用给定初始值。
D)子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。

答案:C
分析: @State变量需要初始值

13、自定义组件的aboutToAppear()在什么时机执行

A)build函数之后
B)build函数之前
C)页面进入之时

答案:B
分析: 页面构建之前

14、Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐:

A)FlexAlign.Start
B)FlexAlign.SpaceEvenly
C)FlexAlign.End
D)FlexAlign.SpaceBetween

答案:D
分析: SpaceEvenly:间隔均分;SpaceBetween:左右两段对齐

15、@State修饰的状态数据被修改时会触发组件的()方法进行UI界面更新。

A)build方法
B)onPageShow方法
C)aboutToAppear方法

答案:A
分析:

16、在类Web开发范式中,可以通过下单选题列哪个元素将自定义组件引入到宿主页面?

A)element
B)import
C)component
D)comp

答案:A
分析: 自定义组件通过 element 引入到宿主页面,element 是指用于创建元素对象的默认构造函数。使用方法如下:

<element name='comp' src='../../common/component/comp.hml'></element> 
<div> 
 <comp prop1='xxxx' @child1="bindParentVmMethod"></comp> 
</div> 
17、在类Web开发范式的自定义组件中,父组件通过设置属性向子组件传递参数,该开发者自定义的属性名称为compProp,在父组件引用时需要将属性名称转换为下列哪一项?

A)comp-prop
B)compProp
C)compprop
D)CompProp

答案:A
分析: 当属性名使用驼峰命名法时,在外部父组件传递参数时需要使用短横线分隔命名。

<element name='comp' src='../../common/component/comp.hml'></element>
<div class="container">
	<text>父组件</text>
	<comp comp-prop="自定义组件"></comp>
</div>
18、在类Web开发范式自定义组件的生命周期回调方法中,以下哪一项生命周期可用于初始化显示相关数据,通常用于加载图片资源.开始执行动画等场景?

A)onLayoutReady
B)onlnit
C)onDetached
D)onAttached

答案:D
分析: onlnit:自定义组件初始化生命周期回调,当自定义组件创建时,触发该回调,主要用于自定义组件中必须使用的数据初始化,该回调只会触发一次调用。
OnAttached:自定义组件被创建后,加入到Page组件树时,触发该回调,该回调触发时,表示组件将被进行显示,该生命周期可用于初始化显示相关数据,通常用于加载图片资源、开始执行动画等场景。
OnLayoutReady:自定义组件插入Page组件树后,将会对自定义组件进行布局计算,调整其内容元素尺寸与位置,当布局计算结束后触发该回调。
OnDetached:自定义组件摘除时,触发该回调,常用于停止动画或异步逻辑停止执行的场景。
onDestroy自定义组件销毁时,触发该回调,常用于资源释放。
onPageShow:自定义组件所在Page显示后,触发该回调
onPageHide:自定义组件所在Page隐藏后,触发该回调。

19、声明式开发范式中用以下哪一个装饰器装饰自定义组件?

A)@Entry
B)@Component
C)@Comp
D)@State

答案:B
分析: @Component装饰的struct表示该结构体具有组件化能力,能够成为一个独立的组件,这种类型的组件也称为自定义组件,在build方法里描述UI结构。

20、声明式开发范式绘制矩形,我可以用以下那个组件

A)Shape
B)Rect
C)Path
D)Polygon

答案:B
分析:
Circle圆形
Ellipse椭圆
Line直线
Polyline折线
Polygon多边形
Path路径(绘制命令采用svg标准)
Rect矩形
Shape绘制组件的父组件

21、在声明式开发范式中,可以通过以单选题下哪个参数,设置属性动画的播放次数?()

A)duration
B)curve
C)iterations
D)delay

答案:C
分析: Duration 设置动画时长
Curve设置曲线为线性
Delay 设置延时播放,默认不延时播放
lterations 设置播放次数,默认播放一次,设置为-1时表示无限次播放
PlayMode 设置动画播放模式,默认播放完成后重头开始播放

22、下列哪种组合方式不能实现子组件单选题从父子组件之间双向数据同步。

A)@State和@Link
B)@Provide和@Consume
C)@Observed和@ObjectLink
D)@State和@Prop

答案:D
分析: @State和@Prop,数据只能父传子,不能子传父

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

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

相关文章

HTML常用标签和CSS的运用

目录 1.HTML标签 1.1 文档结构标签 1.2 文本格式标签 1.3 列表标签 1.4 链接和媒体标签 1.5 表格标签 1.6 表单标签 1.7 分区和布局标签 1.8 元数据标签 2.css样式 2.1 字体样式 2.2 文本样式 2.3 背景样式 2.4 边框样式 2.5 间距样式 2.6 宽度和高度 2.7 显示…

NLP——Transfromer 架构详解

Transformer总体架构图 输入部分&#xff1a;源文本嵌入层及其位置编码器、目标文本嵌入层及其位置编码器 编码器部分 由N个编码器层堆叠而成 每个编码器层由两个子层连接结构组成 第一个子层连接结构包括一个多头自注意力子层和规范化层以及一个残差连接 第二个子层连接结构包…

音质提升秘籍:专业音频剪辑软件汇总

现在欣赏传输音频文件比以前简单多了&#xff0c;这些音频的质量也影响了听众的体验与感受。所以使用一些靠谱的音频剪辑工具处理音频能让你的音频文件呈现更好的效果。 1.福昕音频剪辑 链接直达>>https://www.foxitsoftware.cn/audio-clip/ 这是一款电脑端软件。别看…

MySQL查询最近7天的分组数据,无则补零

需求是&#xff1a;有个查询最近7天的折线图&#xff0c;这个就要求没有数据就要补0 现在表名为&#xff1a;wo_work_order 时间字段为&#xff1a;create_time SQL如下&#xff1a; SELECTDATE_FORMAT( a.timeDay, %Y-%m-%d ) AS day,IFNULL( b.count, 0 ) AS count FROM(S…

5.怎么使用Element ui来做一个前端登录页面

找到Layout 布局 他通过基础的 24 分栏&#xff0c;迅速简便地创建布局。 找一个对齐方式 这个就不错,找到对应的代码 这个 复制进入idea 引入我们的图片和文字 我这里图片有点问题 然后我再添加一条分割线 加入表单校验 把里面的代码同上加入idea 结果 对表单内容进行调整 …

半导体设备SAP实施的主要特点有哪些?

在半导体这一高度技术密集且竞争激烈的行业中&#xff0c;企业的高效运营和精准管理成为了决胜市场的关键。SAP作为全球领先的企业管理软件提供商&#xff0c;其半导体设备解决方案以其独特的功能和特点&#xff0c;为半导体企业带来了显著的运营优化和竞争力提升。本文将跟大家…

C# 类型转换

隐式&#xff08;implicit&#xff09;类型转换 1.不丢失精度的转换 2.显示&#xff08;explicit&#xff09;类型的转换 有可能丢失精度的转换 使用convert转换 ToString方法&#xff1a;将数值类型转换成字符串型

【Deep-ML系列】Linear Regression Using Normal Equation(正规方程求解线性回归)

题目链接&#xff1a;Deep-ML import numpy as np def linear_regression_normal_equation(X: list[list[float]], y: list[float]) -> list[float]:X np.array(X)y np.array(y).reshape(-1, 1)x_transpose X.Ttheta np.linalg.inv(x_transpose.dot(X)).dot(x_transpose…

K8s部署篇之手动部署二进制高可用集群架构

一、系统环境初始化 一&#xff09;架构设计 所有节点都操作&#xff1a;3个master&#xff08;etcd集群三个节点&#xff09;和2个node 1、K8s服务调用如图 2、各组件说明 1、API Server 供Kubernetes API接口&#xff0c;主要处理 REST操作以及更新ETCD中的对象所有资源增删…

virtualbox7安装centos7.9配置静态ip避坑方案

1.背景 我大概在一年之前安装virtualbox7centos7.9的环境&#xff0c;但看视频说用vagrant启动的窗口可以不用第三方工具(比如xshell、secure等)连接centos7.9&#xff0c;于是尝鲜试了下还可以&#xff0c;导致系统文件格式是vmdk了&#xff08;网上有vmdk转vdi的方法&#xf…

LLaVAR: Enhanced Visual Instruction Tuning for Text-Rich Image Understanding

发表时间&#xff1a;2 Feb 2024 论文链接&#xff1a;https://arxiv.org/pdf/2306.17107 作者单位&#xff1a;Georgia Tech Motivation&#xff1a;指令调整增强了大型语言模型 (LLM) 与人类交互的能力。此外&#xff0c;最近的指令跟踪数据集包括图像作为视觉输入&#xf…

从古代驿站体系看软件安全管控@安全历史04

在古代&#xff0c;车、马都很慢&#xff0c;信息传递很不顺畅&#xff0c;中央的政令又是如何传达至地方的呢&#xff1f;实际上&#xff0c;很多朝代都有专门的驿站制度&#xff0c;可以保障全国各地的信息传递&#xff0c;对于维护统治和稳定有着关键作用。 若将国家比作一个…

jvm方法返回相关指令ireturn,areturn,return等分析

正文 看图&#xff1a; 做的事情如下: 1:弹出当前的方法栈帧 2:获取上一个方法 3:从当前方法的操作数栈中获取执行结果,并推送到上一个方法的操作数栈中对应的伪代码&#xff1a; Override public void execute(Frame frame) {Thread thread frame.thread();Frame curren…

使用Go语言实现基于泛型的Jaccard相似度算法

基本原理 跳表&#xff1a; jaccard相似度&#xff1a; jaccard相似度的代码实现&#xff1a; 时间复杂度分析&#xff1a; 快速jaccard算法&#xff1a; 代码实现&#xff0c;这个要求两个集合都是有序的&#xff1a; Jaccard相似度算法的基本实现 算法&#xf…

【Rabbitmq的消息模型】

消息队列的特性 durable&#xff1a;队列持久化。如果设置持久化&#xff0c;那么无论RabbitMQ在关闭时&#xff0c;就会将队列存储到本地磁盘&#xff0c;无论宕机还是重启&#xff0c;队列也不会删除&#xff1b;如果设置不持久化&#xff0c;那么在RabbitMQ关闭时&#xff…

发送邮箱API的性能指标有哪些,如何评估?

发送邮箱API的安全性措施&#xff1f;使用邮箱API的注意事项&#xff1f; 无论是用于事务性邮件、营销邮件还是通知邮件&#xff0c;发送邮箱API的性能直接影响用户体验和业务效果。AokSend将详细探讨这些问题&#xff0c;帮助您更好地理解和优化发送邮箱API。 发送邮箱API&a…

Shodan:互联网连接设备与漏洞分析的搜索引擎

前言 在当今数字化时代&#xff0c;互联网连接设备的数量急剧增长&#xff0c;从个人设备到企业服务器再到物联网&#xff08;IoT&#xff09;设备&#xff0c;这些设备构成了我们日常生活和工作的基础。然而&#xff0c;这些设备的连接也带来了潜在的安全风险&#xff0c;因为…

【算法 02】一题学习BFS和DFS算法

一题学习BFS和DFS算法 洛谷题目解析&#xff1a;【深基18.例3】查找文献 题目背景 小K热衷于在洛谷博客上阅读文章并探索其中的知识。每篇文章都可能包含指向其他博客文章的参考文献链接。小K的求知欲非常强&#xff0c;如果他阅读了某篇文章&#xff0c;他一定会去查看这篇文…

分享一个基于微信小程序的智慧校园服务平台(源码、调试、LW、开题、PPT)

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人 八年开发经验&#xff0c;擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等&#xff0c;大家有这一块的问题可以一起交流&…

LLM可解释性的未来希望?稀疏自编码器是如何工作的,这里有一份直观说明

点击访问我的技术博客https://ai.weoknow.comhttps://ai.weoknow.com 简而言之&#xff1a;矩阵 → ReLU 激活 → 矩阵 在解释机器学习模型方面&#xff0c;稀疏自编码器&#xff08;SAE&#xff09;是一种越来越常用的工具&#xff08;虽然 SAE 在 1997 年左右就已经问世了&am…