华为初级认证题目整理

1.Harmonyos提供的数据管理的方式都有哪些? ABCD

a首选项

b分布式数据服务

c关系数据库

D分布式数据对象

1.下列属于1ottie提供的动画控制API的是? ABCD

A lottie.play0

B.lottiepause0

Clottie.stop0

D.lottie.goToAndPlay0

1.Ability是系统调度应用的最小单元,是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。(正确)

2.Tabs组件仅可包含子组件TabsContent,每一个页签对应一个内容视图即TabContet组件。( E确)

3.使用http模块发起网络请求时,必须要使用on(headersReceive” 订阅请求头,请求才会成功。(错误)

4.Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。( 错误)

5.首选项 preferencesQ是以Key-Value形式存储数据,其中Key是可以重复。( 错误)

6.每一个自定义组件Q 都有自己的生命周期。( 正确 )

7.在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignltems用于设置子组件在交叉轴方向上的对产格式。( 正确 )

8.@CustomDialog装饰器用于装饰自定义弹窗组件,使得弹窗可以动态设置内容及样式。( 正确)

9,所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。(错误)

10.Video组件可以支持本地视频路径和网络路径播放。播放网络视频时,需要申请权限ohos,permission.NTERNET。( 正确)

11.每调用一次router.pushUrl(方法,默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32。( 正确)

使用Image组件加载网络图片需要如下哪种权限?(B)

B. ohos.permission.INTERNET

下面哪个方法,可以跳转到一个新页面,并销毁当前页面。(B)

B. router.replaceUrl()

用哪一种装饰器修饰的组件可作为页面入口组件?(B)

B. @Entry

下列哪种组合方式不能实现子组件从父子组件之间双向数据同步。(D)

D. @State和@Prop

关于容器组件Row和Column,下面说法错误的是:(D)

D. Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置,其参数类型为HorizontalAlign。

首选项preferences值的存储支持哪些数据类型?(D)

D. 数字型、字符型、布尔型以及这3种类型的数组类型

下面哪个组件不能包含子组件:(D)

D. LoadingProgress

关于@State状态数据特征,下列描述错误的是:©

C. @State变量可以不用给定初始值。

关于Resource是资源引用类型描述错误的是:©

C. Resource支持所有的数据类型。

页面路由需要导入以下哪个模块?(B)

B. import router from ‘@ohos.router’

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

D. FlexAlign.SpaceBetween

关于Web组件,下面描述错误的是:(D)

D. 使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。

下面哪一个事件方法可以获取到List滑动的偏移量(A)

A. onScroll

关于UIAbility的启动模式,下列说法错误的是:©

C. standard为标准模式,每次startAbility都会启动一个新的实例,系统默认为standard模式。

首选项key的最大长度限制大小为()字节?©

C. 80

发起网络数据请求需要导入以下哪个模块?(A)

A. import http from ‘@ohos.net.http’

关于Video组件的回调事件,下列说法错误的是:(A)

A. onStart视频播放时触发该事件,可以在这里获取视频时长。

关于Tabs组件页签的位置设置,下面描述错误的是(D)

D. 当barPosition为End ,vertical属性为true时,页签位于容器底部。

例如现在要实现一个广告弹窗,包含图片和文本等信息,使用下面那种弹窗可以实现(B)

B. @CustomDialog

关于Button组件,下面哪个样式是胶囊型按钮:(A)

A. ButtonType.Capsule

在下面哪个文件中可以设置页面的路径配置信息?(A)

A. main_pages.json

33.下面哪些容器组件是可以滚动的(A,B,C)

A. Scroll

B. List

C. Row

针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:(A,B,C,D,E)

A. fontColor

B. fontSize

C. fontStyle

D. fontWeight

E. fontFamily

以下关于ArkTS声明式开发范式的基本组成说明正确的是(A,B,C,D,E,F)

A. 装饰器:用来装饰类、结构体、方法以及变量,赋予其特殊的含义,例如@Entry表示这是个入口组件。

B. 自定义组件:可复用的 UI 单元,可组合其它组件。

C. UI描述:声明式的方法来描述UI的结构,例如build()方法中的代码块。

D. 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等。

E. 属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color() 等。

F. 事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如跟随在Button后面的onClick()。

下面哪些组件层次结构是正确的。(A,B,E)

A. Text>Span

B. Button>Column>Image

E. Column>Row>Button

.entry下的module.json5中包含以下哪些信息:(B,C,D)

B. Ability的配置信息

C. 设备类型信息

D. 应用权限申请列表

一. 多选题(共22题,35.4分)

1. (多选题)UlAbility的启动模式有?

  • A. create
  • B. specified
  • C. multiton
  • D. singleton

我的答案: BCD:specified; multiton; singleton;正确答案: BCD:specified; multiton; singleton;

1.6分

2. (多选题)下列哪些选项属于 HarmonyOS 三大技术理念。

  • A. 统一生态,原生智能
  • B. 跨端迁移,多端协同
  • C. 一次开发,多端部署
  • D. 可分可合,自由流转

我的答案: ACD:统一生态,原生智能; 一次开发,多端部署; 可分可合,自由流转;正确答案: ACD:统一生态,原生智能; 一次开发,多端部署; 可分可合,自由流转;

1.6分

3. (多选题)entry 下的 module.json5 中包含以下哪些信息:

  • A. 设备类型信息
  • B. 应用包名和版本号信息
  • C. Ability 的配置信息
  • D. 应用权限申请列表

我的答案: ABCD:设备类型信息; 应用包名和版本号信息; Ability 的配置信息; 应用权限申请列表;正确答案: ACD:设备类型信息; Ability 的配置信息; 应用权限申请列表;

0分

4. (多选题)下面哪些组件层次结构是正确的:

  • A. Column>Row>Button
  • B. Text>Span
  • C. lmage>Text>Span
  • D. Button>Column>lmage
  • E. Button>lmage>Text

我的答案: AE:Column>Row>Button; Button>lmage>Text;正确答案: ABD:Column>Row>Button; Text>Span; Button>Column>lmage;

0分

5. (多选题)UlAbiity 的生命周期有哪几个状态?

  • A. Background
  • B. Destroy
  • C. Foreground
  • D. Create
  • E. WindowStageDestroy
  • F. WindowStageCreate

我的答案: ABCDEF:Background; Destroy; Foreground; Create; WindowStageDestroy; WindowStageCreate;正确答案: ABCD:Background; Destroy; Foreground; Create;

0分

6. (多选题)下面哪些是 Ability 的生命周期回调函数?

  • A. onForeground
  • B. onPageShow
  • C. onCreate
  • D. onDestroy
  • E. onBackground
  • F. onPageHide

我的答案: ACDE:onForeground; onCreate; onDestroy; onBackground;正确答案: ACDE:onForeground; onCreate; onDestroy; onBackground;

1.6分

7. (多选题)下面示例中会导致编译报错的有?()

  • A. let x: number lnull = null;
  • B. let x: number = null;
  • C. let y: string = null;
  • D. let y: string = null

我的答案: AD:let x: number lnull = null;; let y: string = null;正确答案: BCD:let x: number = null;; let y: string = null;; let y: string = null;

0分

8. (多选题)关于ForEach(arr,itemGenerator,index)组件的描述正确的是:

  • A. 第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。
  • B. ForEach 中可以循环遍历逻辑代码,例如 console.info(“hello”)
  • C. 第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。
  • D. 第一个参数必须是数组,提供循环渲染的数据源。

我的答案: CD:第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。; 第一个参数必须是数组,提供循环渲染的数据源。;正确答案: ACD:第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。; 第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。; 第一个参数必须是数组,提供循环渲染的数据源。;

0.8分

9. (多选题)声明式开发范式有哪些特点?

  • A. 使用 ArkTS 语言
  • B. 适合复杂度较大的程序
  • C. 适合 Web 前端开发人员
  • D. 数据驱动更新

我的答案: CD:适合 Web 前端开发人员; 数据驱动更新;正确答案: BCD:适合复杂度较大的程序; 适合 Web 前端开发人员; 数据驱动更新;

0.8分

10. (多选题)如何在 DevEco Studio 中创建新项目?

  • A. 如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project
  • B. 在计算机上创建一个新文件,并将其命名为“new harmonyOs 项目”
  • C. 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”

我的答案: AC:如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project; 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”;正确答案: AC:如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project; 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”;

1.6分

11. (多选题)下列关于动效设计原则简洁高效的描述正确的是?

  • A. 动画越快越好,缩短动画时间
  • B. 界面元素运动尽可能少且简洁,减少路径及不必要的元素
  • C. 高效响应并减少过长的位移和时间

我的答案: BC:界面元素运动尽可能少且简洁,减少路径及不必要的元素; 高效响应并减少过长的位移和时间;正确答案: BC:界面元素运动尽可能少且简洁,减少路径及不必要的元素; 高效响应并减少过长的位移和时间;

1.6分

12. (多选题)用户使用应用的情境发生变化时(例如从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。以下哪些场景适合使用跨端迁移能力?

  • A. 在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看
  • B. 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩
  • C. 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑
  • D. 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天

我的答案: ABCD:在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看; 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩; 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑; 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天;正确答案: ABCD:在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看; 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩; 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑; 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天;

1.6分

13. (多选题)下面哪些函数是自定义组件的生命周期函数?

  • A. onPageHide
  • B. aboutToDisappear
  • C. aboutToAppear
  • D. onPageShow
  • E. onBackPress

我的答案: ABCD:onPageHide; aboutToDisappear; aboutToAppear; onPageShow;正确答案: ABCDE:onPageHide; aboutToDisappear; aboutToAppear; onPageShow; onBackPress;

0.8分

14. (多选题)下面哪些装饰器可以用于管理自定义组件中变量的状态?

  • A. @Component
  • B. @State
  • C. @Entry
  • D. @Link

我的答案: BD:@State; @Link;正确答案: BD:@State; @Link;

1.6分

15. (多选题)module.ison5 配置文件中,包含了以下哪些信息?

  • A. 模块类型
  • B. 应用的版本号
  • C. ability 的相关配置信息
  • D. 模块名

我的答案: ABCD:模块类型; 应用的版本号; ability 的相关配置信息; 模块名;正确答案: ABCD:模块类型; 应用的版本号; ability 的相关配置信息; 模块名;

1.6分

16. (多选题)下列哪些说法是正确的。

  • A. HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力
  • B. 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler
  • C. HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境
  • D. HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率

我的答案: ABCD:HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力; 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler; HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境; HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率;正确答案: ABCD:HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力; 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler; HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境; HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率;

1.6分

17. (多选题)下面哪些容器组件是可以滚动的:

  • A. Scrol!
  • B. List
  • C. Column
  • D. Grid
  • E. .Row

我的答案: ABD:Scrol!; List; Grid;正确答案: ABD:Scrol!; List; Grid;

1.6分

18. (多选题)UlAbility 有哪几种的启动模式?

  • A. singleton
  • B. standard
  • C. specifiec

我的答案: AB:singleton; standard;正确答案: ABC:singleton; standard; specifiec;

0.8分

19. (多选题)HarmonyOS 提供的数据管理的方式包含哪些?

  • A. 用户
  • B. 关系型数据库
  • C. 分布式数据对象
  • D. 分布式键值数据库

我的答案: ABCD:用户首选项; 关系型数据库; 分布式数据对象; 分布式键值数据库;正确答案: ABCD:用户首选项; 关系型数据库; 分布式数据对象; 分布式键值数据库;

1.6分

20. (多选题)针对包含文本元素的组件,例如 Text、Button、Textlnput 等,可以使用下列哪些属性:

  • A. fontColor
  • B. fontSize
  • C. fontFamily
  • D. fontStyle
  • E. fontWeight

我的答案: ABCDE:fontColor; fontSize; fontFamily; fontStyle; fontWeight;正确答案: ABCDE:fontColor; fontSize; fontFamily; fontStyle; fontWeight;

1.6分

21. (多选题)下面哪些属于属性方法?

  • A. onClick()
  • B. height()
  • C. fontSize()
  • D. width()

我的答案: BCD:height(); fontSize(); width();正确答案: BCD:height(); fontSize(); width();

1.7分

22. (多选题)用户在折叠屏上查看新闻、查看电子书的场景下,哪些体验比较好?

  • A. 文字特别小,能看就可以
  • B. 左边文字,右边评论,边看边评
  • C. 特定场景下支持用户通过双指捏合的手势进行文字大小调节
  • D. 界面只有自己需要的图文信息,沉浸浏览

我的答案: BCD:左边文字,右边评论,边看边评; 特定场景下支持用户通过双指捏合的手势进行文字大小调节; 界面只有自己需要的图文信息,沉浸浏览;正确答案: BCD:左边文字,右边评论,边看边评; 特定场景下支持用户通过双指捏合的手势进行文字大小调节; 界面只有自己需要的图文信息,沉浸浏览;

1.7分

二. 单选题(共31题,52.7分)

23. (单选题)“一次开发,多端部署"指的是一个工程,一次开发上架,多端按需部署。为了实现这一目的,Harmonyos 提供了几个核心能力,如下那个不是一多开发的核心能力:

  • A. 多端协同能力
  • B. 多端分发机制
  • C. 多端开发环境
  • D. 多端开发能力

我的答案: C:多端开发环境;正确答案: A:多端协同能力;

0分

24. (单选题)在 UIAbility 实例销毁时触发什么状态?

  • A. Create
  • B. Foreground
  • C. Destroy
  • D. Background

我的答案: C:Destroy;正确答案: C:Destroy;

1.7分

25. (单选题)组件公共事件 onDragMove 的触发范围是:

  • A. 组件范围内移动时,触发回调
  • B. 设备显示区域内移动时
  • C. 离开组件范围移动时,触发回调
  • D. 应用范围内移动时,触发回调

我的答案: A:组件范围内移动时,触发回调;正确答案: A:组件范围内移动时,触发回调;

1.7分

26. (单选题)下面是 ArkTS 中变量名、方法名、参数名推荐的代码风格是

  • A. 全大写,下划线分割
  • B. 小驼峰
  • C. 大驼峰
  • D. 全小写,下划线分割

我的答案: B:小驼峰;正确答案: B:小驼峰;

1.7分

27. (单选题)用户使用折叠屏进行电商购物比价时,什么体验比较好:

  • A. 用户自己用纸和笔记录每个商品的信息,进行比较;
  • B. 用户不需要比较,凭借记忆就可以。
  • C. 直板机的界面怎么比价,在折叠屏上的界面就怎么比价;
  • D. 查看商品详情时,在宽屏设备上,可点击应用内“分屏”按钮进行分屏,可满足同时查看两个商品的详细参数进行购物比价的诉求;

我的答案: D:查看商品详情时,在宽屏设备上,可点击应用内“分屏”按钮进行分屏,可满足同时查看两个商品的详细参数进行购物比价的诉求;;正确答案: D:查看商品详情时,在宽屏设备上,可点击应用内“分屏”按钮进行分屏,可满足同时查看两个商品的详细参数进行购物比价的诉求;;

1.7分

28. (单选题)直板机上的短视频切换到折叠屏打开状态后,哪些 UI 设计有助于体验提升:

  • A. 短视频出现在折叠屏左侧即可,右侧可以留白;
  • B. 界面不做任何优化,直接复用直板机 UI界面效果,左右可以留白或者背景模糊;
  • C. 短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;
  • D. 短视频做左右满屏显示,视频顶部和底部用户看不到没关系;

我的答案: C:短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;;正确答案: C:短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;;

1.7分

29. (单选题)关于 Resource 是资源引用类型描述错误的是:

  • A. 通过"$r(app.type.name)"的形式引用应用资源,app 代表是应用内 resources 目录中定义的资源,type 代表资源类型(或资源的存故位置)
  • B. Resource 支持所有的数据类型
  • C. Resource 是资源引用类型,用于设置组件属性的值
  • D. 系统可以根据当前配置加载会适的 Resource 资源,例如开发者可以根据屏幕尺寸呈现不同的布局效果,或根据语言设置提供不同的字符串

我的答案: B:Resource 支持所有的数据类型;正确答案: B:Resource 支持所有的数据类型;

1.7分

30. (单选题)如果页面设计要求某些元素需要浮动在其他元素之上,例如弹窗或悬浮菜单,应该优先选择哪种布局方式:

  • A. 弹性布局
  • B. 线性布局
  • C. 网格布局
  • D. 层叠布局

我的答案: D:层叠布局;正确答案: D:层叠布局;

1.7分

31. (单选题)UlAbility 实例创建完成时触发的回调:

  • A. onDestroy()
  • B. onForeground()
  • C. onCreate()
  • D. onBackground()

我的答案: C:onCreate();正确答案: C:onCreate();

1.7分

32. (单选题)用哪一种装饰器修饰的 struct 表示该结构体具有组件化能力:

  • A. @Builder
  • B. @Component
  • C. @Entry
  • D. @Preview

我的答案: B:@Component;正确答案: B:@Component;

1.7分

33. (单选题)如果开发者在原生应用版本的基础上,想要提供多种服务给用户,开发者选择开发场景的最优选是?

  • A. 开发多个元服务,按需组合为一个复杂的应用
  • B. 同时开发应用和多个元服务
  • C. 独立开发一个应用
  • D. 独立开发一个元服务

我的答案: B:同时开发应用和多个元服务;正确答案: A:开发多个元服务,按需组合为一个复杂的应用;

0分

34. (单选题)下面哪个组件不能包含子组件:

  • A. Button
  • B. Text
  • C. LoadingProaress
  • D. RoW

我的答案: C:LoadingProaress;正确答案: C:LoadingProaress;

1.7分

35. (单选题)关于module.json5配置文件的标签描述,以下哪个是错误的?

  • A. abilities标签标识当前Module 中 UIAbiliety 的配置信息
  • B. deviceTypes标签标识当前设备可以运行在哪类设备上
  • C. pages标签标识当前Module的配置的应用环境变量
  • D. requestPermissions标签标识当前应用运行时需要向系统申请的权限集合

我的答案: C:pages标签标识当前Module的配置的应用环境变量;正确答案: C:pages标签标识当前Module的配置的应用环境变量;

1.7分

36. (单选题)下面是 ArkTS 中常量名、枚举值名推荐的代码风格是:

  • A. 全小写,下划线分割
  • B. 大驼峰
  • C. 小驼峰
  • D. 全大写,下划线分割

我的答案: D:全大写,下划线分割;正确答案: D:全大写,下划线分割;

1.7分

37. (单选题)UIAbility 实例创建完成时触发的回调

  • A. onDestroy()
  • B. onCreate()
  • C. onBackground()
  • D. onForeground()

我的答案: B:onCreate();正确答案: B:onCreate();

1.7分

38. (单选题)在UIAbility实例销毁时触发什么状态:

  • A. Background
  • B. Destroy
  • C. Foreground
  • D. Create

我的答案: D:Create;正确答案: B:Destroy;

0分

39. (单选题)下面属于 ArkTS 中正确使用变量声明的语句是?

  • A. int a = 10;
  • B. var a = 10;
  • C. number a = 10
  • D. let a: number = 10:

我的答案: A:int a = 10;;正确答案: D:let a: number = 10:;

0分

40. (单选题)在 stage 模型中,模块的配置文件是:

  • A. package.ison
  • B. appjson5
  • C. main pages.json
  • D. module.json5

我的答案: C:main pages.json;正确答案: D:module.json5;

0分

41. (单选题)下面属于 ArkTS 函数声明的语句的是?

  • A. func printInfo(){};
  • B. def printinfo();
  • C. function printInfo{}
  • D. void printinfo(){};

我的答案: B:def printinfo();;正确答案: C:function printInfo{};

0分

42. (单选题)下列关于ForEach循环渲染语法中参数说法错误的是?

  • A. arr可以设置为空数组,此时不会创建子组件
  • B. keyGenerator为数据源arr的每个数组项生成唯一且持久的键值,为必选参数
  • C. itemGenerator为数组中的每个元素创建对应的组件,为必选参数
  • D. arr表示数据源,为Array类型的数组,为必选参数

我的答案: C:itemGenerator为数组中的每个元素创建对应的组件,为必选参数;正确答案: B:keyGenerator为数据源arr的每个数组项生成唯一且持久的键值,为必选参数;

0分

43. (单选题)下列关于if/else条件渲染说法错误的是?

  • A. 允许在容器组件内使用,通过条件渲染语句构建不同的子组件
  • B. 支持if、else 和 else if语句
  • C. 当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则
  • D. if、else if后跟随的条件语句不可以使用状态变量

我的答案: D:if、else if后跟随的条件语句不可以使用状态变量;正确答案: D:if、else if后跟随的条件语句不可以使用状态变量;

1.7分

44. (单选题)下列哪一种转场类型建议使用父子转场手法:

  • A. 搜索转场
  • B. 上下级页面转场
  • C. 编辑转场
  • D. 新建转场

我的答案: A:搜索转场;正确答案: B:上下级页面转场;

0分

45. (单选题)下面是 ArkTS 中类名、枚举名推荐的代码风格是:

  • A. 小驼峰
  • B. 全大写,下划线分割
  • C. 大驼峰
  • D. 全小写,下划线分割

我的答案: A:小驼峰;正确答案: C:大驼峰;

0分

46. (单选题)直板机上的短视频切换到折叠屏打开状态后,哪些 UI 设计有助于体验提升:

  • A. 界面不做任何优化,直接复用直板机 UI 界面效果,左右可以留白或者背景模糊
  • B. 短视频出现在折叠屏左侧即可,右侧可以留白。
  • C. 短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;
  • D. 短视频做左右满屏显示,视频顶部和底部用户看不到没关系;

我的答案: A:界面不做任何优化,直接复用直板机 UI 界面效果,左右可以留白或者背景模糊;正确答案: C:短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;;

0分

47. (单选题)下列组件类型中,容器组件是:

  • A. TextArea
  • B. List
  • C. DatePicker
  • D. Text

我的答案: B:List;正确答案: B:List;

1.7分

48. (单选题)下面哪一个事件方法可以获取到 List 滑动的偏移量:

  • A. onDidScroll
  • B. onReachEnd
  • C. onScrollIndex
  • D. onReachStart

我的答案: C:onScrollIndex;正确答案: A:onDidScroll;

0分

49. (单选题)当用户希望能够在多个设备间来回切换、完成多个任务,开发者可以使用以下哪个核心能力,以便应用不间断地给用户提供服务的能力

  • A. 可分可合
  • B. 自由流转
  • C. 统一生态
  • D. 原生智能

我的答案: C:统一生态;正确答案: B:自由流转;

0分

50. (单选题)如果需要定义某个 Module 可以在手机、平板和机车上运行,则修改以下哪个文件?

  • A. app.json5
  • B. module.json5
  • C. oh-package-lock.json
  • D. oh-package.json5

我的答案: C:oh-package-lock.json;正确答案: B:module.json5;

0分

51. (单选题)singleton 模式下首次进入的执行顺序是:

  • A. onCreate->onBackground->onForeground
  • B. onCreate->onForeground->onWindowStageCreate
  • C. onCreate->onWindowStageCreate->onForeground
  • D. onCreate->onBackground->alWindowStageCreate

我的答案: D:onCreate->onBackground->alWindowStageCreate;正确答案: C:onCreate->onWindowStageCreate->onForeground;

0分

52. (单选题)关于 ForEach(arr,itemGenerator,index)组件的描述正确的是:

  • A. ForEach 中可以循环遍历逻辑代码,例如 console.info(“hello”)
  • B. 第三个参数为匿名函数,用于给定数组项生成唯一旦稳定的键值
  • C. 第一个参数必须是数组,提供循环渲染的数据源
  • D. 第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件

我的答案: B:第三个参数为匿名函数,用于给定数组项生成唯一旦稳定的键值;正确答案: D:第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件;

0分

53. (单选题)关于 bundleName,下列说法正确的是:

  • A. 可以下划线开头
  • B. 采用正向域名形式表示
  • C. 不需以字母开头
  • D. 示识应用的唯一性

我的答案: D:示识应用的唯一性;正确答案: D:示识应用的唯一性;

1.7分

三. 判断题(共7题,11.9分)

54. (判断题)一个应用只可以包含一个UIAbility 组件。

  • A. 对
  • B. 错

我的答案: 对正确答案: 错

0分

55. (判断题)HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOs 生态应用开发能力。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

1.7分

56. (判断题)可以通过 ohpm uninstall 指令下载指定的三方库。

  • A. 对
  • B. 错

我的答案: 对正确答案: 错

0分

57. (判断题)在基于Stage 模型开发的应用项目中都存在一个 app.json 配置文件、以及一个或多个module.json5配置文件。

  • A. 对
  • B. 错

我的答案: 错正确答案: 对

0分

58. (判断题)Background 状态在UIAbility实例销毁时触发。可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。

  • A. 对
  • B. 错

我的答案: 对正确答案: 错

0分

59. (判断题)《鸿蒙生态应用开发白皮书》全面阐释了鸿蒙生态下应用开发核心理念、关键能力以及创新体验,旨在帮助开发者快速、准确、全面的了解鸿蒙开发套件给开发者提供的能力全景和未来的愿景

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

1.7分

60. (判断题)“一次开发,多端部署”指的是一个工程,一次开发上架,多端按需部署。为了实现这一目的,HarmonyOS 提供了多端开发环境,多端开发能力以及多端分发机制。

  • A. 对
  • B. 错

我的答案: 错正确答案: 对

1. (多选题)UlAbility的启动模式有?

  • A. create
  • B. specified
  • C. multiton
  • D. singleton

我的答案: BCD:specified; multiton; singleton;正确答案: BCD:specified; multiton; singleton;

1.6分

2. (多选题)下列哪些选项属于 HarmonyOS 三大技术理念。

  • A. 统一生态,原生智能
  • B. 跨端迁移,多端协同
  • C. 一次开发,多端部署
  • D. 可分可合,自由流转

我的答案: ACD:统一生态,原生智能; 一次开发,多端部署; 可分可合,自由流转;正确答案: ACD:统一生态,原生智能; 一次开发,多端部署; 可分可合,自由流转;

1.6分

3. (多选题)entry 下的 module.json5 中包含以下哪些信息:

  • A. 设备类型信息
  • B. 应用包名和版本号信息
  • C. Ability 的配置信息
  • D. 应用权限申请列表

我的答案: ABCD:设备类型信息; 应用包名和版本号信息; Ability 的配置信息; 应用权限申请列表;正确答案: ACD:设备类型信息; Ability 的配置信息; 应用权限申请列表;

0分

4. (多选题)下面哪些组件层次结构是正确的:

  • A. Column>Row>Button
  • B. Text>Span
  • C. lmage>Text>Span
  • D. Button>Column>lmage
  • E. Button>lmage>Text

我的答案: AE:Column>Row>Button; Button>lmage>Text;正确答案: ABD:Column>Row>Button; Text>Span; Button>Column>lmage;

0分

5. (多选题)UlAbiity 的生命周期有哪几个状态?

  • A. Background
  • B. Destroy
  • C. Foreground
  • D. Create
  • E. WindowStageDestroy
  • F. WindowStageCreate

我的答案: ABCDEF:Background; Destroy; Foreground; Create; WindowStageDestroy; WindowStageCreate;正确答案: ABCD:Background; Destroy; Foreground; Create;

0分

6. (多选题)下面哪些是 Ability 的生命周期回调函数?

  • A. onForeground
  • B. onPageShow
  • C. onCreate
  • D. onDestroy
  • E. onBackground
  • F. onPageHide

我的答案: ACDE:onForeground; onCreate; onDestroy; onBackground;正确答案: ACDE:onForeground; onCreate; onDestroy; onBackground;

1.6分

7. (多选题)下面示例中会导致编译报错的有?()

  • A. let x: number lnull = null;
  • B. let x: number = null;
  • C. let y: string = null;
  • D. let y: string = null

我的答案: AD:let x: number lnull = null;; let y: string = null;正确答案: BCD:let x: number = null;; let y: string = null;; let y: string = null;

0分

8. (多选题)关于ForEach(arr,itemGenerator,index)组件的描述正确的是:

  • A. 第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。
  • B. ForEach 中可以循环遍历逻辑代码,例如 console.info(“hello”)
  • C. 第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。
  • D. 第一个参数必须是数组,提供循环渲染的数据源。

我的答案: CD:第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。; 第一个参数必须是数组,提供循环渲染的数据源。;正确答案: ACD:第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。; 第二个参数生成子组件的 lambda 函数,为数据源中的每个数组项生成子组件。; 第一个参数必须是数组,提供循环渲染的数据源。;

0.8分

9. (多选题)声明式开发范式有哪些特点?

  • A. 使用 ArkTS 语言
  • B. 适合复杂度较大的程序
  • C. 适合 Web 前端开发人员
  • D. 数据驱动更新

我的答案: CD:适合 Web 前端开发人员; 数据驱动更新;正确答案: BCD:适合复杂度较大的程序; 适合 Web 前端开发人员; 数据驱动更新;

0.8分

10. (多选题)如何在 DevEco Studio 中创建新项目?

  • A. 如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project
  • B. 在计算机上创建一个新文件,并将其命名为“new harmonyOs 项目”
  • C. 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”

我的答案: AC:如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project; 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”;正确答案: AC:如果已打开项目,从 DevEco Studio 菜单选择'file>new>Create Project; 如果第一次打开 DevEco Studio,在欢迎页点击“Create new Project”;

1.6分

11. (多选题)下列关于动效设计原则简洁高效的描述正确的是?

  • A. 动画越快越好,缩短动画时间
  • B. 界面元素运动尽可能少且简洁,减少路径及不必要的元素
  • C. 高效响应并减少过长的位移和时间

我的答案: BC:界面元素运动尽可能少且简洁,减少路径及不必要的元素; 高效响应并减少过长的位移和时间;正确答案: BC:界面元素运动尽可能少且简洁,减少路径及不必要的元素; 高效响应并减少过长的位移和时间;

1.6分

12. (多选题)用户使用应用的情境发生变化时(例如从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。以下哪些场景适合使用跨端迁移能力?

  • A. 在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看
  • B. 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩
  • C. 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑
  • D. 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天

我的答案: ABCD:在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看; 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩; 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑; 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天;正确答案: ABCD:在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看; 在外时手机玩游戏,到家后希望获取更好的视觉体验,在平板上继续玩; 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑; 手机视频通话中,到家后家中有智慧屏,可以更沉浸地视频聊天;

1.6分

13. (多选题)下面哪些函数是自定义组件的生命周期函数?

  • A. onPageHide
  • B. aboutToDisappear
  • C. aboutToAppear
  • D. onPageShow
  • E. onBackPress

我的答案: ABCD:onPageHide; aboutToDisappear; aboutToAppear; onPageShow;正确答案: ABCDE:onPageHide; aboutToDisappear; aboutToAppear; onPageShow; onBackPress;

0.8分

14. (多选题)下面哪些装饰器可以用于管理自定义组件中变量的状态?

  • A. @Component
  • B. @State
  • C. @Entry
  • D. @Link

我的答案: BD:@State; @Link;正确答案: BD:@State; @Link;

1.6分

15. (多选题)module.ison5 配置文件中,包含了以下哪些信息?

  • A. 模块类型
  • B. 应用的版本号
  • C. ability 的相关配置信息
  • D. 模块名

我的答案: ABCD:模块类型; 应用的版本号; ability 的相关配置信息; 模块名;正确答案: ABCD:模块类型; 应用的版本号; ability 的相关配置信息; 模块名;

1.6分

16. (多选题)下列哪些说法是正确的。

  • A. HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力
  • B. 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler
  • C. HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境
  • D. HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率

我的答案: ABCD:HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力; 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler; HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境; HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率;正确答案: ABCD:HUAWEl DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS 生态应用开发能力; 为了降低性能调优技术难度,HUAWEl DevEco Studio 推出了场景化调优工具 DevEcoProfiler; HUAWEl DevEco Studio 提供了设备模拟的能力,解决 HarmonyOS 生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境; HUAWEl DevEco Studio 提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率;

1.6分

17. (多选题)下面哪些容器组件是可以滚动的:

  • A. Scrol!
  • B. List
  • C. Column
  • D. Grid
  • E. .Row

我的答案: ABD:Scrol!; List; Grid;正确答案: ABD:Scrol!; List; Grid;

1.6分

18. (多选题)UlAbility 有哪几种的启动模式?

  • A. singleton
  • B. standard
  • C. specifiec

我的答案: AB:singleton; standard;正确答案: ABC:singleton; standard; specifiec;

0.8分

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值