A)Onlnit
B)OnAttached
C)OnLayoutReady
D)OnDetached
答案:B
分析:
onlnit
:自定义组件初始化生命周期回调,当自定义组件创建时,触发该回调,主要用于自定义组件中必须使用的数据初始化,该回调只会触发一次调用。
OnAttached
:自定义组件被创建后,加入到Page组件树时,触发该回调,该回调触发时,表示组件将被进行显示,该生命周期可用于初始化显示相关数据,通常用于加载图片资源、开始执行动画等场景。
OnLayoutReady
:自定义组件插入Page组件树后,将会对自定义组件进行布局计算,调整其内容元素尺寸与位置,当布局计算结束后触发该回调。
OnDetached
:自定义组件摘除时,触发该回调,常用于停止动画或异步逻辑停止执行的场景。
onDestroy
自定义组件销毁时,触发该回调,常用于资源释放。
onPageShow
:自定义组件所在Page显示后,触发该回调
onPageHide
:自定义组件所在Page隐藏后,触发该回调。
A)onInactive()
B)onForeground()
C)onPause()
D)onBackground()
答案:D
分析: 转入后台onBackground
A)onActive()
B)onlnactive()
C)onStart()
D)onBackground()
答案:B
分析: lnactive (不活跃的)
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页面转入后台。
A)ErrorBuffer()
B)ErrorCode()
C)ICodecListener()
D)BufferListener()
答案:C
分析: ICodecListener编码过程中监听
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中间省略
A)onActive()
B)onStart()
C)onStop()
D)onForeground()
答案:C
分析: onStop结束销毁页面
A)布局
B)跨设备调用
C)图形控件
D)窗口管理框架
答案:B
分析: 跨设备调用 属于分布式调度
A)使Page失去焦点,调用onInactive()
B)触发onStop()通知用户进行系统资源的释放
C)触发onDestroy()进行系统资源的释放
D)Page不再对用户可见,系统将调用onBackgrourndO通知开发者用户进行相应的资源释放
答案:B
分析:
A)@ohos.net.http
B)@ohos.request
C)@ohos.net.https
D)@ohos.net.webSocket
答案:A
分析:
A)rect
B)line
C)ellipse
D)circle
答案:C
分析: ellipse 椭圆
A)@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。
B)标记为@State的属性是私有变量,只能在组件内访问。
C)@State变量可以不用给定初始值。
D)子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。
答案:C
分析: @State变量需要初始值
A)build函数之后
B)build函数之前
C)页面进入之时
答案:B
分析: 页面构建之前
A)FlexAlign.Start
B)FlexAlign.SpaceEvenly
C)FlexAlign.End
D)FlexAlign.SpaceBetween
答案:D
分析: SpaceEvenly:间隔均分;SpaceBetween:左右两段对齐
A)build方法
B)onPageShow方法
C)aboutToAppear方法
答案:A
分析:
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>
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>
A)onLayoutReady
B)onlnit
C)onDetached
D)onAttached
答案:D
分析:onlnit
:自定义组件初始化生命周期回调,当自定义组件创建时,触发该回调,主要用于自定义组件中必须使用的数据初始化,该回调只会触发一次调用。
OnAttached
:自定义组件被创建后,加入到Page组件树时,触发该回调,该回调触发时,表示组件将被进行显示,该生命周期可用于初始化显示相关数据,通常用于加载图片资源、开始执行动画等场景。
OnLayoutReady
:自定义组件插入Page组件树后,将会对自定义组件进行布局计算,调整其内容元素尺寸与位置,当布局计算结束后触发该回调。
OnDetached
:自定义组件摘除时,触发该回调,常用于停止动画或异步逻辑停止执行的场景。
onDestroy
自定义组件销毁时,触发该回调,常用于资源释放。
onPageShow
:自定义组件所在Page显示后,触发该回调
onPageHide
:自定义组件所在Page隐藏后,触发该回调。
A)@Entry
B)@Component
C)@Comp
D)@State
答案:B
分析: @Component装饰的struct表示该结构体具有组件化能力,能够成为一个独立的组件,这种类型的组件也称为自定义组件,在build方法里描述UI结构。
A)Shape
B)Rect
C)Path
D)Polygon
答案:B
分析:
Circle
圆形
Ellipse
椭圆
Line
直线
Polyline
折线
Polygon
多边形
Path
路径(绘制命令采用svg标准)
Rect
矩形
Shape
绘制组件的父组件
A)duration
B)curve
C)iterations
D)delay
答案:C
分析:Duration
设置动画时长
Curve
设置曲线为线性
Delay
设置延时播放,默认不延时播放
lterations
设置播放次数,默认播放一次,设置为-1时表示无限次播放
PlayMode
设置动画播放模式,默认播放完成后重头开始播放
A)@State和@Link
B)@Provide和@Consume
C)@Observed和@ObjectLink
D)@State和@Prop
答案:D
分析: @State和@Prop,数据只能父传子,不能子传父