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

在这里插入图片描述通过系统化的课程学习,熟练掌握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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/248266.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有哪些ssl证书推荐

SSL证书是由CA认证机构颁发的数字证书,可以用来实现网站的身份验证和数据加密,保障用户与网站之间的通信安全。现在市场上知名的CA认证机构Digicert、Sectigo、Certum等,都已经成立了几十年,每年都要进行WebTrust安全审计&#xf…

HTTPS 之fiddler抓包--jmeter请求

一、浅谈HTTPS 我们都知道HTTP并非是安全传输,在HTTPS基础上使用SSL协议进行加密构成的HTTPS协议是相对安全的。目前越来越多的企业选择使用HTTPS协议与用户进行通信,如百度、谷歌等。HTTPS在传输数据之前需要客户端(浏览器)与服…

【Python笔记-设计模式】抽象工厂模式

一、说明 (一) 解决问题 抽象工厂是一种创建型设计模式,主要解决接口选择的问题。能够创建一系列相关的对象,而无需指定其具体类。 (二) 使用场景 系统中有多于一个的产品族,且这些产品族类的产品需实现同样的接口。 例如:有…

数字人解决方案VividTalk——音频驱动单张照片实现人物头像说话的效果

前言 VividTalk是一项由南京大学、阿里巴巴、字节跳动和南开大学共同开发的创新项目。该项目通过结合单张人物静态照片和一段语音录音,能够制作出一个看起来仿佛实际说话的人物视频。项目的特点包括自然的面部表情和头部动作,口型能够同步,同…

HarmonyOS 鸿蒙驱动消息机制管理

驱动消息机制管理 使用场景 当用户态应用和内核态驱动需要交互时,可以使用HDF框架的消息机制来实现。 接口说明 消息机制的功能主要有以下两种: 用户态应用发送消息到驱动。 用户态应用接收驱动主动上报事件。 表1 消息机制接口 方法描述struct …

防御保护笔记02

防火墙 防火墙的主要职责在于:控制和防护 ---- 安全策略 --- 防火墙可以根据安全策略来抓取流量 防火墙分类 按物理特性划分 软件防火墙 硬件防火墙 按性能划分 百兆级防火墙 吞吐量:指对网络、设备、端口、虚电路或其他设施,单位时间内成…

架构整洁之道-价值维度与编程范式

1 设计与架构究竟是什么 结论:二者没有任何区别,一丁点区别都没有。 架构图里实际上包含了所有底层设计细节,这些细节信息共同支撑了顶层的架构设计,底层设计信息和顶层架构设计共同组成了整个架构文档。底层设计细节和高层架构信…

最新GPT4.0使用教程,AI绘画-Midjourney绘画,GPT语音对话使用,DALL-E3文生图+思维导图一站式解决

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画,文档对话总结DALL-E3文生图,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和…

【HarmonyOS应用开发】ArkUI 开发框架-基础篇-第一部分(七)

常用基础组件 一、组件介绍 组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类…

深入理解Redis:如何设置缓存数据的过期时间及其背后的机制

目录 Redis 给缓存数据设置过期时间 Redis是如何判断数据是否过期的呢? 过期的数据的删除策略 Redis 内存淘汰机制 Redis 给缓存数据设置过期时间 一般情况下,我们设置保存的缓存数据的时候都会设置一个过期时间。为什么呢? 因为内存是有…

Django模型(一)

一、介绍 模型,就是python中的类对应数据库中的表 1.1、ORM ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写 ORM 把数据库映射成对象 1.…

【Linux】压缩脚本、报警脚本

一、压缩搅拌 要求: 写一个脚本,完成如下功能 传递一个参数给脚本,此参数为gzip、bzip2或者xz三者之一; (1) 如果参数1的值为gzip,则使用tar和gzip归档压缩/etc目录至/backups目录中,并命名为/backups/etc…

Java-并发高频面试题

1.说一下你对Java内存模型(JMM)的理解? 其实java内存模型是一种抽象的模型,具体来看可以分为工作内存和主内存。 JMM规定所有的变量都会存储再主内存当中,再操作的时候需要从主内存中复制一份到本地内存(c…

C++(6) 继承

文章目录 继承1. 继承1.1 什么是继承1.2 C 继承方式1.2.1 基本案例1.2.2 继承权限组合1.2.3 继承中构造函数的说法1.2.4 继承中析构函数的执行顺序1.2.5 继承中变量名称冲突问题1.2.6 继承中函数【重写】 继承 1. 继承 1.1 什么是继承 面向对象程序设计中最重要的一个概念是继…

【linux】复制cp和硬连接、软连接的区别? innode 关系?

1.命令: cp -r [源文件或目录] [目的目录] #复制 ln -s [被链接的文件] [链接的目录/名称] #软连接 ln [被链接的文件] [链接的目录/名称] #硬连接 注:cp -r 会把所有source当作普通文件(regular文件)&#x…

把批量M3U8网络视频地址转为MP4视频

在数字媒体时代,视频格式的转换已成为一项常见的需求。尤其对于那些经常处理网络视频的用户来说,将M3U8格式的视频转换为更常见的MP4格式是一项必备技能。幸运的是,现在有了固乔剪辑助手这款强大的工具,这一过程变得异常简单。下面…

03:华为云管理|云主机管理|云项目实战

华为云管理|云主机管理|云项目实战 安全组配置部署跳板机配置yum源,安装软件包优化系统服务安装配置ansible管理主机 模版镜像配置配置yum源,安装软件包优化系统 网站云平台部署实战华为云的负载均衡 安全组配置 设置安全组 云…

MongoDB常用命令

3.1 案例需求 存放文章评论的数据存放到MongoDB中,数据结构参考如下: 数据库:articledb 3.2 数据库操作 3.2.1 选择和创建数据库 选择和创建数据库的语法格式: use 数据库名称 如果数据库不存在则自动创建,例如&a…

VirtualBox配置OpenEuler虚拟机双网卡使用

VirtualBox配置NAT模式时,在宿主机使用WIFI时,虽然能访问互联网,能正常安装软件,但是本地不能访问虚拟机,但是可以配置另一个host-only模式的网卡,通过双网卡实现本地访问虚拟机的同时也能访问互联网。 安装…

GitBook可以搭建知识库吗?有无其他更好更方便的?

在一个现代化的企业中,知识是一项宝贵的资产。拥有一个完善的企业知识库,不仅可以加速员工的学习和成长,还能提高工作效率和团队协作能力。然而,随着企业不断发展和扩大规模,知识库的构建和管理变得更加复杂和耗时。 |…