HarmonyOS应用开发者基础认证

591 阅读6分钟

HarmonyOS应用开发者基础认证----试题分享或者dai&&考

官网考试链接:​​https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101684223987951077​

1.每个帐号每月有3次考试机会,次月重置考试次数。一旦开始考试请认真对待,避免考试次数浪费;

2.考试时长为1小时,需要合理分配做题时间;通常时间是足够的;

3.切记:考试期间只有3次切屏次数,若超过3次则会自动提交考卷。

本人已经测试过多次,每次都过,诚信第一

微信图片_20250311162214.jpg

HarmonyOS提供的WebView能力(答案:支持)与H5双向通信

应用包名不能包含一些保留字段,(答案:.test.)字段符合规范 保留字段有:.harmonhy.、.system.、.ohos.等

发布应用时要创建证书,证书类型选择(答案:发布证书)类型

Row组件中有两个Text组件,如果使用justifyContent对齐方式,(答案:FlexAlign.SpaceBetween)属性可以实现左右两端对齐

创建应用时,应用包名需要和app.json5中的(答案:bundleName)保持一致 发布开放式测试版本后,(答案:直接在当前版本追加新的测试用户,然后手动发送邀请)

WebView在HarmonyOS中的入口是通过(答案:web组件)体现的

端云一体化工程目录分为(答案:端开发工程、云开发工程、端侧公共库)

端云一体化中的云函数支持(答案:编写函数、测试函数、打包函数、部署函数)

自定义组件的组件化特点(答案:可组合、可重用、配置化生命周期、数据驱动更新)

UIAbility的启动模式(答案:singleton、multition、specified)

公共事件服务为应用程序提供(答案:订阅公共事件、发布公共事件、取消订阅公共事件)能力

关于Video组件的回调事件,下列说法错误的是 答案:A A:onStart视频播放时触发该回调事件,可以在这里获取视频时长 B:onFinish视频播放结束时触发该回调事件 C:onPrepared视频准备完成时触发该回调事件 D:onUpdate播放进度变化时触发该回调事件,单位为s,更新时间间隔为250ms

视频回调事件:developer.huawei.com/consumer/cn…

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

@State装饰器:组件内状态:developer.huawei.com/consumer/cn…

云函数打包完成后,需要到 APPGallery Connect 创建对应函数的触发器才可以在端侧中调用 ❌ 每一个自定义组件都有自己的生命周期 ✅ 基于端云一体化开发,开发者需要精通前端,后端不同的开发语言。 ❌ 首选项 preferences 是以 key-value 形式存储数据,其中 key 是可以重复。 ❌ HarmonyOS 应用可以兼容 OpenHarmony 生态 ✅ 每周用一次 router.pushUrl()方法,默认情况下,页面栈数量会加 1,页面栈支持的最大也能数量为 32。✅ 只要使用端云一体化的云端资源就需要支付费用 ❌ 首选项是非关系数据库,遵循 ACID 特性 ❌ 在 Column 和 Row 容器组件中,alignItems 用于设置子组件在主轴方向上的对齐格式,justifyContent 用于设置子组件在交叉轴方向上的对齐格式 ❌ 所有使用@Component 修饰的自定义组件都支持 onPageShow ,onBackPress 和 onPageHide 生命周期函数。 ❌ 使用端云一体化开发,无需自己搭建服务器,并进行运维了 ✅ ArkUI 是声明式开发范式 ✅ Worker线程不支持UI操作 ✅

1、下列关于request方法和requestlnStream方法说法错误的是(C)

A 都支持取消订阅响应事件

B 都支持订阅HTTP响应头事件

C 都支持HttpResponse返回值类型

D 都支持传入URL地址和相关配置项

2、如需修改Text组件文本的透明度可通过以下哪个属性方法进行修改 (C)

A decoration

B fontWeihgt

C opacity

D fontSize

3、List在懒加载场景下如果设置cachedCount为1,那么其布局内容为(D)

A 布局List显示区域和前一个预加载区域的内容

B 仅布局List显示区域的内容

C 布局List显示区域和后一个预加载区域的内容

D 布局List显示区域和前后各一个预加载区域的内容

4、属性animation可以在哪些组件中使用(B)

A 以上都不对

B. 基础组件和容器组件

C 只能容器组件

D 只能基础组件

  1. 创建应用时,应用包名需要和app.json5文件中哪个字段保持一致?(C)

A. package

B. name

C. bundleName

.........

多选:

1、下面哪些装饰器可以用于管理自定义组件中变量的状态(AC)

A @Link

B @Entry

C @State

D @Component

2、以下关于ArkTS声明式UI描述正确的是(ACD)

A ArkTS支持使用匿名函数配置组件的事件方法

B ArkTS组件参数赋值时可以使用变量或表达式,其中表达式返回的结果类型没有要求

C 属性方法以“.”链式调用的方式配置系统组件的样式和其他属性

D ArkTS支持使用箭头函数配置组件的事件方法

3、下列关于@State装饰器的描述错误的是(BD)

题目自身有问题

A 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定

B @State变量可以从父组件初始化或者本地初始化

C @State装饰的变量支持初始化子组件的常规变量

D @State变量支持组件外访问

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

答案:

fontColor

fontFamily

fontSize

fontWeight

fontStyle

5、关于Tabs组件和TabContent组件,下列描述正确的是(全选)

答案:

TabContent组件不支持设置通用高度属性,其高度由父组件Tabs高度与TabBar组件高度决定

TabContent组件不支持设置通用宽度属性,其宽度等于Tabs组件的barWidth属性

TabsController用于控制Tabs组件进行页筝切换,不支持一个TabsController控制多个Tabs组件

TabContent组件的tabBar属性支持使用@Builder构造器生成的组件

.........