HCIA-HarmonyOS应用开发能力工程师初级认证

1:部件是指在部署视图中具有相对独立性,能完成一定功能的可独立交付,并且能独立部署的软件实体。

错误

2:Text是显示文本的组件基础之一,它可以包含子组件Span,当包含Span时不生效,只显示Span的内容。

正确

3:卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。

正确

4:原子化服务是鸿蒙系统提供的一种全新的应用形态,无需显式安装,由程序框架后台静默安装后即可使用,可为用户提供便捷服务。

正确

5:用@Entry装饰的自定义组件用作页面的默认入口组件,加载页面时,将首先创建并呈现@Entry装饰的自定义组件,在单个源文件中,有且仅有一个@Entry。

正确

6:在Windows系统下载安装DevEco Studio工具时,安装路径可以包含中文名。

错误

7:Flex组件在渲染时存在二次布局过程,因此在对性能有严格要求的场景下建议使用Column、Row代替。

正确

8:当Button组件类型为Capsule胶囊型按钮时,borderRadius设置不生效,按钮圆角始终为高度的一半。

正确

9:Refresh容器组件可以进行页面下拉操作并显示刷新动效。

正确

10:使用图片资源时,应用可以成功加载common路径下的本地图片,但无法加载网络图片。检查是否申请相关权限ohos.permission.ACCESS_NOTIFICATION_POLICY,进行网络连接。

错误

11:Swiper是可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。

错误

12:低代码开发提供UI可视化开发能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果,所见即所得。通过拖拽式编排、可视化配置的方式,帮助开发者减少重复性的代码编写,快速地构建多端应用程序。

正确

13:自定义组件可以基于struct实现,不能有继承关系,对于struct的实例化,可以省略new。

正确

14: @Prop可以用于父子组件的双向数据绑定,父组件的内部状态数据源,任何一方所作的修改都会反应给另一方。

错误

15: @State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。

正确

16:分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,不仅为设备之间的互联互通提供了统一的分布式通信能力,还为设备之间的无感发现和零等待传输创造了条件。

正确

17:页面跳转可以分为页面跳转和页面间跳转,页面内跳转是指所跳转的页面在同一个Ability内部,它们之间的跳转可以使用Router或者Navigation的方式;页面间跳转是指所跳转的页面属与不同的Ability,这种跳转需要借助FeatureAbility实现。

正确

18:ArkTS支持通过$$双向绑定变量,通常应用于状态值频繁改变的变量。

正确

19:根据设备的内存差异,OpenHarmony适配的系统类型分为三类:轻量系统、小型系统、标准系统。

正确

20:在使用物理真机运行应用前需要对应用进行签名,开发者可以使用IDE工具提供的自动化签名方案,在打开Project Structure界面后,点击Signing Configs,勾选Automatically generate signature,等待自动签名完成即可。

正确

21:某开发者在使用运程真机运行应用时,不需要对应用进行签名;但使用本地真机运行应用时,必须需要对应用进行签名。

错误

22:在使用ArkTS语言开发界面UI代码过程中,如果添加或删除了UI组件,则会实时(亚秒级)刷新预览结果,达到极速预览的效果。

错误

23:一个应用可以有多个Ability,除了工程构建完毕后自动生成的EntryAbility会自动配置Page页面,其它手动创建的Ability都需要开发者为其设置相关的Page页面。

正确

24:某开发者开发了一款社交软件,在登录界面,需要用户进行隐私勾选校验,可以用过ArkTS的警告弹窗实现该功能。

正确

25:在Stage模型中,Ability的启动模式在缺省情况下是singleton。

正确

26:创建的Empty Ability 模板工程,会默认创建一个EntryAbility,该Ability的Page页面就是Index.ets。

正确


27:某开发者在下载DevEco Studio时出现了问题,他可以通过欢迎界面Help中的哪一个功能来诊断开发环境是否完备?

C. Diagnose Development Environment

28:某开发者想设计一个胶囊型按钮,并且按钮按下时有按压态显示效果,下例选项中代码正确的是哪一项?

C. Button('按钮', { type: ButtonType.Capsule, stateEffect: true })

29:某开发者开发了一款社交软件,登录界面采用了手势密码锁的形式,以九宫格图案的方式输入密码,实现效果如下图所示,以下哪一项组件可以实现该功能?

B. PatternLock

30:开发stage模型下的应用程序时,需要在配置文件中对应用的包结构进行声明。以下哪一项关于配置文件的描述是错误的?

C. 在开发stage模型下的应用程序时,需要在module.json5和config.json配置文件中对应用的包结构进行声明。

31:某开发者需要将数据展示为环形图表,可以使用以下哪一项组件实现该功能?

C. Gauge

32:以下哪个上下文环境提供允许访问特定Ability的资源的能力?()

B. AbilityContext

33:以下哪一个是虚拟像素单位?

A. vp

34:ArkUI框架提供了堆叠容器组件,请阅读以下代码,下列选项中运行结果正确的是哪一项?(C还是不对,就从A、B选项再选)

C

35:某开发者想测试一下@Preview作用的组件,编写了如下代码,以下哪一项是在组件模式预览的内容?(还是不对的话,在BC里面选)

A

36:手机调节音量时,有如下效果,下列哪一项组件可以实现该功能?

C. Slider

37:在Stage模型下使用ArkTS语言进行应用开发时,往往需要创建多个页面。开发者可以在以下哪一个文件中查看页面的路由信息?

C. main_pages.json

38:某开发者在开启HarmonyOS应用开发入门章节的教学时,使用低代码开发作为引入实验。打开IDE工具后,他可以点击哪一个文件进行可视化开发设计?

B. index.visual

39:某开发者使用ArkTS语言开发时,自定义了MyInput组件,并导出该组件,便于页面中相同组件的重复使用,下列选项中,导出正确的是哪一项?(不行就从BCDEG中选择)

F. import default MyInput

40:某小学需要在LED大屏上插入滚动播放效果的文字,进行学校活动通知,以下哪一项组件可以实现该功能?

C. Marquee


41:HarmonyOS可以通过架构分层间的接口定义,对操作系统进行大颗粒系统解构。以下哪些选项是内核层向上提供的标准接口?

A. POSIX

C. CMSIS

D. HDI

42:某开发者准备开发一款简易计算器,可以通过以下哪几项组件实现该功能?

A. Grid

B. GridItem

C. Text

43:HarmonyOS从用户和开发者视角出发,开发出了一款面向万物互联时代的操作系统。以下哪两个选项是HarmonyOS基于这两个视角提出的设计理念?

A. 消费者体验最佳原则

C. 开发者最小代价原则

44:以下哪几项属于Previewer预览器支持的功能?

A. 动态预览

B. 播放语音

C. 查看ArkTS组件预览效果

D. 播放视频

45:DevEco Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务,以下哪几项是对模拟器功能错误的描述?

A. 打开模拟器前的统一操作,进行华为开发者账号登授权。

C. Remote Emulator需要耗费一定的计算机磁盘资源。

46:以下哪几项属于滚动类组件?

A. Scroll

B. List

C. Grid

D. Swiper

47:在Stage模型下,AbilityContext具备以下哪几项能力?

A. Ability的启动

B. Ability的停止

C. 获取caller通信接口

D. 拉起弹窗请求用户授权

48:某开发者开发了如下代码,请阅读以下代码,关于该段代码描述正确的是哪几项?

A. 图片的宽度为100vp

D. 图片资源来源于media文件夹下名叫"icon1"的图片

49:下列哪几项是DevEco Studio提供的调试与开发工具?

B. 本地模拟器

C. 远程模拟器

D. 本地真机

50:某开发者编写了如下代码,下列选项中哪几项属于装饰器?

A. @Entry

B. @Component

D. @State

51: @Prop装饰器可以在修改父组件关联数据时,更新当前组件的UI,以下哪几项属于@Prop的特征?

A. 支持多个实例

B. 可以进行单向数据绑定

D. 仅支持组件内访问

52:请阅读以下代码,描述正确的是哪几项?

A. 可以实现增加或者减少的计数操作

B. onInc用于监听数值增加事件

C. onDec用于监听数值减少事件

D. Counter是一个容器组件

53:某开发者设计了一款社交软件,登录界面如下,该登录界面涉及哪些组件?

A. Text

B. TextInput

C. Button

D. Checkbox

54:DevEco Studio提供模拟器进行应用运行调试,开发者可以通过菜单栏中的Tools栏下,找到Device Manager来打开模拟器,以下哪些选项是DevEco Studio支持提供的模拟器类型?

A. 本地模拟器

B. 远程模拟器

C. 超级终端远程模拟器

55:以下哪些能力是AbilityContext所具备的?

A. Ability的启动

B. Ability的停止

C. 获取caller通信接口

D. 拉起弹窗请求用户授权

56:在万物智联时代重要机遇期,鸿蒙系统结合移动生态发展的趋势,提出了哪三大技术理念?

A. 一次开发 多端部署

B. 可分可合 自由流转

C. 硬件互助 资源共享

57:下列组件中,哪几项属于容器组件?

A. Column

B. Flex

C. List

D. Row

58:某开发者使用ArkTS语言实现了文本内容从“Hello World”变为“Hello ArkTS”,相关代码如下,下列选项中描述正确的是哪几项?

A. @Entry和@State均属于装饰器

B. @bulid以下的代码都属于UI描述

C. onClick是事件方法

D. fontSize()、width()、height()是属性方法

59:在Stage模型中,Ability的生命周期回调函数有哪些?

A. onDestroy

B. onWindowStageDestroy

C. onBackground

D. onCreate

60:请阅读以下代码,下列选项描述正确的是哪几项?

A. Badge组件可以附加在单个组件上用于信息标记

B. 当消息数大于99时,message上标显示99+

61: @State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。以下哪几项属于@State的特征?

A. 支持多实例

B. 内部私有

D. 支持多种数据类型

62:一个HAP在工程目录中对应一个Module,由代码、资源、第三方库及应用配置文件组成,它可以分为哪两种类型?

C. Entry

D. Feature

63:HarmonyOS应用支持经典的弹性布局,下列哪几项是关于该布局的错误描述?

A. 弹性盒子中默认存在两根轴,一个是水平方向的主轴,一个是垂直方向的侧轴。

B. 主轴永远是水平方向。

64:以下哪几项属于@Component的特点?

A. 可重用

B. 可组合

C. 数据驱动更新

D. 生命周期

65:开发者可以利用工具中的预览器进行代码调试,以下哪几项选项是对预览器功能的正确描述?

A. 支持动态预览,在Previewer中预览时,可以操作应用简单的交互动作。

D. 预览器提供HarmonyOS应用/服务的UI预览界面与源代码文件间的双向预览功能,支持ets文件、hml文件预览器界面进行双向预览。

66:分布式功能是HarmonyOS的亮点之一,DevEco Studio为此提供了多种方式,以便于开发者可以同时将代码在不同设备上进行预览。以下那几项是关于多端设备预览器的正确说法?

A. 打开Profile Manager中的Multi-profile preview开关,即可同时查看多设备上的应用/服务运行效果。

D. 多设备预览时,不支持双向预览功能。

能力有限,欢迎指正!

你可能感兴趣的:(harmonyos,华为)