目录

HCIA-HarmonyOS-Application-Developer题目集1

HCIA-HarmonyOS Application Developer——题目集1

题目1

1、一位开发人员在设计应用程序时,添加了一个Text组件和Button组件,开发样图如下所示。该开发者不能选择哪种布局方式来放置组件?

https://i-blog.csdnimg.cn/blog_migrate/f0075244199748d0cd265c98b8544875.png

A、StackLayout

B、DependentLayout

C、DirectionalLayout

D、TableLayout

解析:( A

Java UI框架 中提供了一些标准布局功能的容器,继承自ComponentContainer,一般以"Layout”结尾, StackLayout 布局方式是堆叠(层叠)布局,视图以层叠的方式显示; DependentLayout 布局方式可以指定相对于其他同级元素或相对于父组件的位置; DirectionalLayout 布局方式可以进行水平或垂直布局; TableLayout 布局方式以使用表格的方式划分子组件,如下图:

https://i-blog.csdnimg.cn/blog_migrate/fc035e4a03aa57a6811a7d740a71618f.png

题目2

2、HarmonyOS的应用软件包,最终将会以什么形式进行发布上架?

A、HAP (HarmonyOS Ability Package)

B、HAR (HarmonyOS Ability Resources)

C、pack.info

D、APP Pack(Application Package)

解析:( D

一个 HarmonyOS应用包 结构主要包含 APP 和 HAP (HarmonyOS Ability Package),一个APP中可以包含多个HAP·,而 pack.info 是描述该应用程序的相关内容,如下图:

https://i-blog.csdnimg.cn/blog_migrate/daeef6800758f2673df11adb940b754a.png

题目3

3、某开发者想要使用JavaScript UI框架开发一个涂鸦应用,能够让用户自定义绘制图形,以下哪个组件是该开发者可以使用的?

A、grid-container

B、canvas

C、video

D、button

解析:( B

JavaScript UI中基本组件有以下四类:

组件类型主要组件
基础组件text、image、progress、rating、span、marquee、image-animator、divider、search、menu、chart
容器组件div、list、list-item、stack、swiper、tabs、tab-bar、tab-content、list-item- group、refresh、dialog、grid-container
媒体组件video
画布组件canvas

由于是绘制图形,即使用画布组件canvas。

题目4

4、某开发者使用Java UI框架在画布上进行绘制文字,请间可以调用哪个方法实现该功能?

A、Canvas下的drawText()方法

B、Canvas下的gtranslate(方法

C、Canvas下的scale()方法

D、Canvas下的getContext()方法

解析:( A

Canvas下的drawText()方法用于在画布上进行绘制文字。

题目5

5、某开发者点击应用的退出按钮进行Page Ability资源释放时,会触发该Page Ability生命周期中的哪个回调方法?

A、onForeground()

B、onStop()

C、onInactive()

D、onBackground()

解析:( B

onForeground()方法 :处于该状态的Page仍然驻留在内存中,当重新回到前台时,系统将调用该回调。

onStop()方法 :系统要销毁Page时,该回调通知开发者进行系统资源的释放。

onInActive()方法 :Page失去焦点后,系统将调用该回调,然后Page进入INACTIVE状态。

onBackground()方法 :Page将不再对用户可见,该回调通知开发者进行相应的资源释放,然后Page进入BACKGROUND状态。

Page Ability 和 AbilitySlice 具有类似的生命周期回调方法,如下图:

https://i-blog.csdnimg.cn/blog_migrate/235046ae2d96f4db1a327172adb5c451.png

题目6

6、系统首次创建Page实例时,会调用的方法是哪一项?

A、onForeground()

B、onInactive()

C、onActive()

D、onStart()

解析:( D

系统初始化后,首先通过 onStart()方法 创建Page实例。

题目7

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

A、使Page失去焦点,调用onInactive()

B、触发onStop()通知用户进行系统资源的释放

C、触发onDestroy()进行系统资源的释放

D、Page不再对用户可见,系统将调用onBackgrournd()通知开发者用户进行相应的资源释放

解析:( B

系统要销毁Page时, onStop()方法 回调通知开发者进行系统资源的释放。

题目8

8、某开发人员创建了一个Page实例,并且让该实例在前台展示,会触发哪些生命周期过程?

A、onStart()->onActive()

B、onStart()->onActive() ->onInactive()

C、onBackground() ->onForeground() ->onStop()

D、onActive() ->onInactive()

解析:( A

根据上图可知,初始化后 onStart()方法 来到前台,由于是让该实例在前台展示,则通过 onActive()方法 获得焦点并展示页面,即onStart()->onActive()。

题目9

9、某开发者在智慧屏上开发JavaScript应用时,想做一些静态动画,如果要将某个组件沿水平方向移动20Opx,以下哪项样式配置是正确的?

A、transform:scaleX(200px)

B、transform:rotateX(200px)

C、transform:translateX(200px)

D、transform:translateY(200px)

解析:( C

transform: scaleX()属性 是沿x轴水平方向进行缩放;

transform:rotateX()属性 是沿着x轴水平方向进行2D旋转;

transform:translateX()属性 以及 transform:translateY()属性 属性是沿x轴水平方向和y轴垂直方向平移。

题目10

10、某用户将手机视频迁移到智慧屏上播放,使用了HarmonyOS分布式任务调度能力。下列哪项属于该场景中手机迁移时打开智慧屏播放软件的过程?

A、远程连接

B、全局查询

C、远程启动

D、远程迁移

解析:( D

跨设备迁移 支持将Page在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求,该场景中用户通过HarmonyOS分布式任务调度能力将手机视频迁移到智慧屏上播放,其实现的过程即是远程跨设备迁移。

题目11

11、用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取?

A、onCompleteContinuation()

B、onStartContinuation()

C、onSaveData()

D、onRestoreData()

解析:( D

由于手机导航的数据传输到智能手表,源设备Page在上完成保存数据后,系统在目标设备上会回调 onRestoreData()方法 ,在此回调中接受源Page状态的数据并恢复。

题目12

12、用户将手机上的视频迁移至智慧屏播放,手机保存数据后,智慧屏回调以下哪个方法用于恢复数据?

A、onStartContinuation()

B、onRestoreData()

C、onSaveData()

D、onCompleteContinuation()

解析:( B

同上,也是通过回调 onRestoreData()方法 恢复数据。

题目13

13、用户将于机上的视频迁移至智慧屏播放,以下哪个回调方法可以保存手机上的视频播放数据?

A、onStartContinuation()

B、onCompleteContinuation()

C、onRestoreData()

D、onSaveData()

解析:( D

onStartContinuation()方法 是Page在请求迁移后,系统首先调用的方法;

onCompleteContinuation()方法 当目标设备上数据恢复完成后,系统会在源设备上回调Page的方法,通知迁移完成;

onRestoreData()方法 是源设备Page在上完成保存数据后,系统在目标设备上会回调onRestoreData()方法,在此回调中接受源Page状态的数据并恢复;

onSaveData()方法 是当onStartContinuation()方法返回true后系统回调的方法,该回调中保存迁移至目标设备上以便恢复Page状态的数据。

题目14

14、某开发者需要解决图片分辨率不足、图片压缩嗓声等问题,则该开发者可以使用HarmoryOS提供的下列哪种A能力?

A、图像超分辨率

B、通用文字识别

C、文档检测校正

D、实体识别

解析:( A

题目15

15、某开发者想要在智慧屏上开发应用,会使用到以下哪项子系统?

A、媒体子系统

B、安全子系统

C、DV子系统

D、智慧屏专有业务子系统

解析:( D

在智慧屏上开发应用需要使用专有的业务子系统进行开发,即智慧屏专有业务子系统