0
点赞
收藏
分享

微信扫一扫

【iOS】OC关键字总结及底层原理(下)

苦茶如歌 2024-08-08 阅读 39
harmonyos
1、在类Web开发范式自定义组件创建后,加入到Page组件树时,会触发以下哪一项回调。

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

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

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

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

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

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)

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

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

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’

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<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

<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

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

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

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

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

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

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

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

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

举报

相关推荐

0 条评论