【保驾护航】HarmonyOS应用开发者基础认证-题库

通过系统化的课程学习,熟练掌握DevEco StudioArkTSArkUI预览器模拟器SDKHarmonyOS应用开发的关键概念,具备基础的应用开发能力。

考试说明

1、考试需实名认证,请在考前于个人主页→个人信息→基本信息→进行实名认证,否则考试通过无法获取专业证书;

2、每个帐号每月有3次考试机会,次月重置考试次数。做题过程中请认真对待,避免考试次数浪费;

3、考试时长为1小时,请合理分配做题时间;

4、考试期间只有3 次切屏次数,若超过3次则自动提交考卷;

5、考试分数达到90分即为合格,未达到合格分数则无法获取证书。

如何获取证书

1、通过考试后,可前往我的学堂-我的证书-我的开发者认证查看证书和下载电子证书(查看证书前,请确保已实名认证)。

2、证书自颁布之日起2年内有效。

判断题

video 组 件 可 以 ⽀ 持 本 地 视 频 路 径 和 ⽹ 络 路 径 播 放 。 播 放 ⽹ 络 视 频 时 , 需 要 申 请 权 限
ohos.permission.INTERNET

● 正确(True)

Ability是系统调度应⽤的最⼩单元,是能够完成⼀个独⽴功能的组件。⼀个应⽤可以包含⼀个或多

Ability

● 正确(True)

使⽤http模块发起⽹络请求时,必须要使⽤on('headersReceive')订阅请求头,请求才会成功。

● 错误(False)

@CustomDialog装饰器⽤于装饰⾃定义弹窗组件,使得弹窗可以动态设置内容及样式。

● 正确(True)

每调⽤⼀次router.pushurl()⽅法,默认情况下,⻚⾯栈数量会加1,⻚⾯栈⽀持的最⼤⻚⾯数量为

32。

● 正确(True)

Web组件对于所有的⽹⻚都可以使⽤zoom(factor:number)⽅法进⾏缩放。

● 错误(False)

所有使⽤@Component修饰的⾃定义组件都⽀持onPageShow,onBackPressonPageHide⽣命

周期函数。

● 错误(False)

ColumnRow容器组件中,justifyContent⽤于设置⼦组件在主轴⽅向上的对⻬格式,
alignItems⽤于设置⼦组件在交叉轴⽅向上的对⻬格式。

● 正确(True)

Tabs组件仅可包含⼦组件TabsContent,每⼀个⻚签对应⼀个内容视图即TabContet组件。

● 正确(True)
每⼀个⾃定义组件都有⾃⼰的⽣命周期 ● 正确(True)

⾸选项preferences是以Key-Value形式存储数据,其中Key是可以重复。

● 错误(False)

单选题

注意这里要看答案而选择,而不是看具体的A、B、C、D

下⾯哪⼀个事件⽅法可以获取到List滑动的偏移量(A)

A.onScroll

B.onScrolllndex

C.onReachStart

D.onReachEnd

在下⾯哪个⽂件中可以设置⻚⾯的路径配置信息?(A)

A.main_pages.json

B.module.json5

C.app.json5

D.packagejson

例如现在要实现⼀个⼴告弹窗,包含图⽚和⽂本等信息,使⽤下⾯那种弹窗可以实现(B)

A.AlertDialog

B.@CustomDialog

C.TextPickerDialog

D.TimePickerDialog

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

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

B.onFinish视频播放结束时触发该事件。

C.onPrepared视频准备完成时触发该事件。

D.onUpdate播放进度变化时触发该事件,单位为S,更新时间间隔为250ms。

下⾯哪个组件不能包含⼦组件:(D)

A.Row

B.Button

C.Text

D.LoadingProgress

⾸选项key的最⼤⻓度限制⼤⼩为()字节?(C)

A.60

B.70

C.80

D.90

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

A.Column容器的主轴是垂直⽅向,交叉轴是⽔平⽅向;Row容器的主轴是⽔平⽅向,交叉轴

是垂直⽅向。

B.主轴和交叉轴始终是相互垂直的,Row和Column主轴的⽅向不⼀样。

C.Column的⼦组件在主轴⽅向上的对⻬使⽤justifyContent属性来设置,其参数类型是

FlexAlign。

D.Row的⼦组件在交叉轴⽅向上的对⻬⽅式使⽤alignltems属性来设置,其参数类型为HorizontalAlign。

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

A.ButtonType.Capsule

DB.ButtonType.Normal

C.ButtonType.Circle

D.以上都不是

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

A.数字型

B.字符型

C.布尔型

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

关于Resource是资源引⽤类型描述错误的是:(C)

A.Resource是资源引⽤类型,⽤于设置组件属性的值。

B.通过"$r(app.type.name)"的形式引⽤应⽤资源,app代表是应⽤内resources⽬录中定义的

资源,type代表资源类型(或资源的存放位置)。

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

D.系统可以根据当前配詈加载合适的Resource资源,例如,开发者可以根据屏靠尺⼨呈现不

同的布局效果,或根据语⾔设置提供不同的字符串。

⽤哪⼀种装饰器修饰的组件可作为⻚⾯⼊⼝组件?(B)

A.@Component

B.@Entry

C.@Preview

D.@Builder

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

A.WebController 控 制 器 可 以 控 制 Web 组 件 各 种 ⾏ 为 , ⽐ 如 forward 、 backward 、

runJavaScript等。

B.Web 组 件 ⽀ 持 fileAccess 、 javaScriptAccess 等 多 种 属 性 的 设 置 , 例 如

javaScriptAccess(true)表示允许执⾏JavaScript脚本。

C.Web组件⽀持onConfirm、onConsole等多种事件,例如⽹⻚调⽤confirm0告警时触发

onConfirm回调。

D.使⽤Web组件访问在线和离线⽹⻚都需要添加ohos.permission.INTERNET权限。

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

A.@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调⽤所在组件

的build⽅法进⾏UI 刷新。

B.标记为@State的属性是私有变量,只能在组件内访问。

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

D.⼦组件@Link装饰的变量可以和⽗组件的@State变量建⽴双向数据绑定。

使⽤Image组件加载⽹络图⽚需要如下哪种权限?(B)

A.ohos.permission.READ_MEDIA

B.ohos.permission.INTERNET

C.ohos.permission.GET_NETWORK_INFO

D.ohos.permission.DISTRIBUTED_DATASYNC

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

A.UIAbility⽀持单实例、标准模式和指定实例3种启动模式,在modulejson中通过launchType

配置。

B.singleton为单实例模式,系统中只存在唯⼀⼀个实例,startAbility时,如果已存在,则复⽤

系统中的唯⼀⼀个实例。

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

D.specified为指定实例模式,运⾏时由Ability内部业务决定是否创建多实例。

Row组件中有两个Text组件,如果使⽤justifyContent对⻬⽅式,下⾯哪个属性可以实现左右两端对⻬:(D)

A.FlexAlign.Start

B.FlexAlign.SpaceEvenly

C.FlexAlign.End

D.FlexAlign.SpaceBetween

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

A.当barPosition为Start(默认值),vertical属性为false时(默认值),⻚签位于容器顶部。

B.当barPosition为Start(默认值),vertical属性为true时,⻚签位于容器左侧

C.当barPosition为End,vertical属性为false(默认值)时,⻚签位于容器底部。

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

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

A.import http from'@ohos.net.http'

B.import http from '@ohos.net.https"

C.import request from '@ohos.request'

D.import request from '@ohos.net.request'

下⾯哪个⽅法,可以跳转到⼀个新⻚⾯,并销毁当前⻚⾯。(B)

A.router.pushUrl()

B.router.replaceUrl()

C.router.back()

D.router.clear()

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

A.@State和@Link

B.@Provide和@Consume

C.@Observed和@ObjectLink

D.@State和@Prop

⻚⾯路由需要导⼊以下哪个模块?(B)

A.import prompt from'@ohos.prompt'

B.import router from '@ohos.router'

C.import Notification from '@ohos.notification'

D.import window from '@ohos.window

多选题

entry下的module.json5中包含以下哪些信息:(BCD)

A.应⽤包名和版本号信息

B.Ability的配置信息

C.设备类型信息

D.应⽤权限申请列表

针对包含⽂本元素的组件,例如Text、Button、TextInput等,可以使⽤下列哪些属性:(ABCDE)

A.fontColor

B.fontSize

C.fontStyle

D.fontWeight

E.fontFamily

以下关于ArkTS声明式开发范式的基本组成说明正确的是(ABCDEF)

A.装饰器:⽤来装饰类、结构体、⽅法以及变量,赋予其特殊的含义,例如@Entry表示这是

个⼊⼝组件。

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

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

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

Text、Divider、Button等。

E.属性⽅法:⽤于组件属性的配置,统⼀通过属性⽅法进⾏设置,如fontSize()、width()、

height()、color()等。

F.事件⽅法:⽤于添加组件对事件的响应逻辑,统⼀通过事件⽅法进⾏设置,如跟随在Button

后⾯的onClick()。

下⾯哪些是Ability的⽣命周期回调函数?(ABEF)

A.onCreate

B,onDestroy

C.onPageShow

D.onPageHide

E.onForeground

F.onBackground

关于Tabs组件和TabContent组件,下列描述正确的是(ABCD)

A.TabContent组件不⽀持设置通⽤宽度属性,其宽度等于Tabs组件的barWidth属性。

B.TabContent组件不⽀持设置通⽤⾼度属性,其⾼度由⽗组件Tabs⾼度与TabBar组件⾼度决

定。

C.TabsController⽤于控制Tabs组件进⾏⻚签切换,不⽀持⼀个TabsController控制多个

Tabs组件。

D.TabContent组件的tabBar属性⽀持使⽤@Builder构造器⽣成的组件。

下⾯哪些组件层次结构是正确的。(ABE)

A.Text>Span

B.Button>Column>Image

C.Button>Image>Text

D.Image>Text>Span

E.Column>Row>Button

关于ForEach(arr,itemGenerator,index)组件的描述正确的是:(BCD)

A.ForEach中可以循环遍历逻辑代码,例如console.info('hello")

B.第⼀个参数必须是数组,提供循环渲染的数据源。

C.第⼆个参数⽣成⼦组件的lambda函数,为数据源中的每个数组项⽣成⼦组件。

D.第三个参数为匿名函数,⽤于给定数组项⽣成唯⼀且稳定的键值。

下⾯哪些容器组件是可以滚动的(ABD)

A.Scroll

B.List

C.Row

D.Grid

E.Column

相关推荐
HEX9CF15 分钟前
【CTF Web】Pikachu xss之href输出 Writeup(GET请求+反射型XSS+javascript:伪协议绕过)
开发语言·前端·javascript·安全·网络安全·ecmascript·xss
凌云行者28 分钟前
使用rust写一个Web服务器——单线程版本
服务器·前端·rust
华农第一蒟蒻44 分钟前
Java中JWT(JSON Web Token)的运用
java·前端·spring boot·json·token
积水成江1 小时前
关于Generator,async 和 await的介绍
前端·javascript·vue.js
___Dream1 小时前
【黑马软件测试三】web功能测试、抓包
前端·功能测试
金灰1 小时前
CSS3练习--电商web
前端·css·css3
人生の三重奏1 小时前
前端——js补充
开发语言·前端·javascript
Tandy12356_1 小时前
js逆向——webpack实战案例(一)
前端·javascript·安全·webpack
TonyH20021 小时前
webpack 4 的 30 个步骤构建 react 开发环境
前端·css·react.js·webpack·postcss·打包
你会发光哎u1 小时前
Webpack模式-Resolve-本地服务器
服务器·前端·webpack