【保驾护航】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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【云原生】consul自动注册,实现负载均衡器与节点服务应用解耦,批量管理容器

目录 一、consul解决了什么问题? 二、consul的模式 三、consul的工作原理 四、实操consul连接负载均衡与容器 步骤一:完成consul的部署 步骤二:完成gliderlabs/registrator:latest镜像的拉取,并完成启动 步骤三:…

二维数组的学习

前言 在前面我们学习了一维数组,但是有的问题需要用二位数组来解决。 二维数组常称为矩阵,把二维数组写成行和列的排列形式,可以有助于形象化的理解二维数组的逻辑结构。 一、二维数组的定义 二维数组定义的一般格式: 数据类型 数…

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

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

企业资产管理软件市场分析:预计2029年将达到91亿美元

固定资产是企业资产重要的组成部分,是企业赖以生存的基础,加强固定资产管理,对于保障企业稳定发展有着重要意义。但是,不少企业因资产管理模式落后,以致各项资产信息无法及时传递与共享,资产损耗和及时维护…

c语言学习笔记之字符串库函数和逗号表达式

逗号表达式 #include <stdio.h>int main(){int a 10;int b 5;int c 6;int d (a 23,b a-4,c b2);printf("%d",d); }打印结果为: 逗号表达式,从左往右依次进行,将最后一个表达式的值赋值给变量. c语言字符串相关库函数 求字符串长度strlen长度不受限制的…

【Linux】线程安全

线程安全 一、Linux线程互斥1、进程线程间的互斥相关背景概念&#xff08;1&#xff09;临界区和临界资源&#xff08;2&#xff09;互斥和原子性出现负数原因为什么--ticket不是一个原子操作&#xff1f; 2、互斥量mutex&#xff08;1&#xff09;互斥量的接口i、初始化互斥量…

[嵌入式软件][入门篇][仿真平台] STM32CubeMX的搭建

文章目录 一、简介二、STM32CubeMX的使用(1) 新建文件&#xff0c;芯片选型(2) sys设置和RCC设置(3) 配置时钟(4) 生成代码 三、仿真平台的使用 一、简介 STM32CubeMX是一种图形工具&#xff0c;通过分步过程可以非常轻松地配置STM32微控制器和微处理器&#xff0c;生成相应的初…

Java项目:基于SSM框架实现的医疗企业管理系统(ssm+B/S架构+源码+数据库+毕业论文)

一、项目简介 本项目是一套ssm815基于SSM框架实现的医疗企业管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&am…

【wvp】关于码率等的相关流程设计

目录 流程设计 前端UI大致设计 终端上的相关修改界面参考 流程设计 前端UI大致设计 终端上的相关修改界面参考

Apache SeaTunnel (不含web) Window11 本机搭建(非源码)

启动环境 需要提前准备的(只提供作者试过且可行的方案) window11ubuntu20(wsl2) window11内置ubuntu的方式自行百度&#xff0c;此处不做陈述jdk8mysql8navicatvscode 环境准备不做过多陈述&#xff0c;以下是正式的安装启动步骤 SeaTunnel 2.3.3 资源准备 第一步: 创建文件…

java8 Duration类学习

Duration类 官网地址 基于时间的时间量&#xff0c;例如“34.5秒”。 此类以秒和纳秒为单位对时间的量或量进行建模。它可以使用其他基于持续时间的单位访问&#xff0c;如分钟和小时。此外&#xff0c;可以使用DAYS单位&#xff0c;并将其视为完全等于24小时&#xff0c;从…

5-1 A. DS串应用--KMP算法

题目描述 学习KMP算法&#xff0c;给出主串和模式串&#xff0c;求模式串在主串的位置 算法框架如下&#xff0c;仅供参考 输入 第一个输入t&#xff0c;表示有t个实例 第二行输入第1个实例的主串&#xff0c;第三行输入第1个实例的模式串 以此类推 输入样例&#xff1a; 3 qwe…

2024-01-29 ubuntu 用脚本设置安装交叉编译工具链路径方法,设置PATH环境变量

一、设置PATH环境变量的方法,建议用~/.bash_profile的方法&#xff0c;不然在ssh登录的时候可能没有设置PATH. 二、下面的完整的脚本&#xff0c;里面的echo "export PATH$build_toolchain_path:\$PATH" >> $HOME/.bashrc 就是把交叉编译路径写写到.bashrc设置…

回文子字符串的个数

判断一个字符串是否是一个回文除了从两端向里移动指针&#xff0c;也可以采用指针从字符串中心开始向两端延伸。即如果存在一个长度为m的回文子字符串&#xff0c;再分别向该回文两端延伸一个字符&#xff0c;并判断这两个字符是否相同&#xff0c;如果相同则找到了一个长度为m…

腾讯云部署vue+node项目

文章目录 一、安装宝塔二、vue项目部署三、node项目部署 前言: 关于项目部署,一开始也是找了很多资料,费了点时间,所以记录一下。希望能对各位有所帮助。 一、安装宝塔 1.首先在控制台,进入云服务器的终端界面 2.输入命令和密码获取权限,并且安装宝塔界面 yum install -y w…

Vue3下载WEBAPI导出的Excel文件

webApi查询数据保存为Excel /// <summary>/// 获取LMI3D相机涂胶测量数据/// </summary>/// <returns></returns>[HttpPost(Name "GetLMI3DGlueDataToExcel")]public async Task<IActionResult> GetLMI3DGlueDataToExcel(QueryGlueM…

500道微信小程序毕业设计题目,小程序新颖毕业选题推荐,建议收藏

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

CSRF靶场练习

简述&#xff1a;CSRF漏洞实际很少&#xff1b;条件限制很多&#xff1b;局限性很大&#xff1b;实验仅供参考&#xff0c;熟悉csrf概念和攻击原理即可 Pikachu靶场 CSRF GET 登录用户vince的账户可以看到用户的相关信息&#xff1b; 点击修改个人信息&#xff0c;发现数据包…

PawSQL更新 | 新增18个SQL性能审核重写规则

PawSQL最新版本针对DML和DQL新增了审核和重写优化规则共计33个&#xff0c;整体的规则数目达到了83个&#xff0c;覆盖了正确性&#xff0c;安全性、可维护性、性能四个方面的SQL质量问题&#xff0c;并提供了优化建议&#xff0c;已经形成比较完善的针对数据操作的SQL质量审查…

Vertica单点更改服务器ip

需求 服务器网段调整&#xff0c;将ip&#xff1a;192.168.40.190收回&#xff0c;使用ip&#xff1a;192.168.40.200 默认情况下&#xff0c;节点 IP 地址和导出 IP 地址配置相同的 IP 地址。导出地址是网络上有权访问其他 DBMS 系统的节点的 IP 地址。使用导出地址从 DBMS …