当前位置: 首页 > news >正文

HarmonyOS应用开发者基础认证考试题库

此博文为HarmonyOS应用开发者基础认证考试的最后的大考,要求100分取得90分方可获取证书、现将考试的题库进行分享,希望能帮到大家。但是需要注意的是,题库会不定时的进行题目删减,但是大概的内容是不会进行改变的。真心希望这篇博文能帮助到大家!!!

判断题

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

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

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

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

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

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

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

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

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

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

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

单选题

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

A. ohos.permission.READ_MEDIA

B. ohos.permission.INTERNET

C. ohos.permission.GET_NETWORK_INFO

D. ohos.permission.DISTRIBUTED_DATASYNC

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

A. router.pushUrl()

B. router.replaceUrl()

C. router.back()

D. router.clear()

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

A. @Component

B. @Entry

C. @Preview

D. @Builder

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

A. @State和@Link

B. @Provide和@Consume

C. @Observed和@ObjectLink

D. @State和@Prop

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

A. Column容器的主轴是垂直方向,交叉轴是水平方向;Row容器的主轴是水平方向,交叉轴是垂直方向。

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

C. Column的子组件在主轴方向上的对齐使用justifyContent属性来设置,其参数类型是FlexAlign。

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

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

A. 数字型

B. 字符型

C. 布尔型

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

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

A. Row

B. Button

C. Text

D. LoadingProgress

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

A. @State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。

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

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

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

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

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

B. 通过"$r(‘app.type.name’)"的形式引用应用资源,app代表是应用内resources目录中定义的资源,type代表资源类型(或资源的存放位置)。

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

D. 系统可以根据当前配置加载合适的Resource资源,例如,开发者可以根据屏幕尺寸呈现不同的布局效果,或根据语言设置提供不同的字符串。

21.页面路由需要导入以下哪个模块?(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’

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

A. FlexAlign.Start

B. FlexAlign.SpaceEvenly

C. FlexAlign.End

D. FlexAlign.SpaceBetween

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

A. WebController控制器可以控制Web组件各种行为,比如forward、backward、runJavaScript等。

B. Web组件支持fileAccess、javaScriptAccess等多种属性的设置,例如 .javaScriptAccess(true)表示允许执行JavaScript脚本。

C. Web组件支持onConfirm、onConsole等多种事件,例如网页调用confirm()告警时触发onConfirm回调。

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

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

A. onScroll

B. onScrollIndex

C. onReachStart

D. onReachEnd

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

A. UIAbility支持单实例、标准模式和指定实例3种启动模式,在module.json中通过launchType配置。

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

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

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

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

A. 60

B. 70

C. 80

D. 90

27.发起网络数据请求需要导入以下哪个模块?(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’

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

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

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

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

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

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

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

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

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

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

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

A. AlertDialog

B. @CustomDialog

C. TextPickerDialog

D. TimePickerDialog

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

A. ButtonType.Capsule

B. ButtonType.Normal

C. ButtonType.Circle

D. 以上都不是

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

A. main_pages.json

B. module.json5

C. app.json5

D. package.json

多选题

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

A. Scroll

B. List

C. Row

D. Grid

E. Column

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

A. fontColor

B. fontSize

C. fontStyle

D. fontWeight

E. fontFamily

35.以下关于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()。

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

A. Text>Span

B. Button>Column>Image

C. Button>Image>Text

D. Image>Text>Span

E. Column>Row>Button

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

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

B. Ability的配置信息

C. 设备类型信息

D. 应用权限申请列表

38.关于Tabs组件和TabContent组件,下列描述正确的是(A,B,C,D)

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

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

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

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

39.下面哪些是Ability的生命周期回调函数?(A,B,E,F)

A. onCreate

B. onDestroy

C. onPageShow

D. onPageHide

E. onForeground

F. onBackground

40.关于ForEach(arr, itemGenerator, index)组件的描述正确的是:(B,C,D)

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

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

C. 第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件。

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

秀一下证书:

 

相关文章:

HarmonyOS应用开发者基础认证考试题库

此博文为HarmonyOS应用开发者基础认证考试的最后的大考,要求100分取得90分方可获取证书、现将考试的题库进行分享,希望能帮到大家。但是需要注意的是,题库会不定时的进行题目删减,但是大概的内容是不会进行改变的。真心希望这篇博…...

FANUC机器人SRVO-105和SRVO-067故障报警原因分析及处理方法

FANUC机器人SRVO-105和SRVO-067故障报警原因分析及处理方法 如下图所示,公司的一台机器人在正常工作时突然报警SRVO-105门打开或紧急停止,同时还有SRVO-067 OHAL2报警(G:1 A:2),按Reset键无法消除报警, 那么遇到这种情况,首先,我们来看一下报警说明书上的解释: 首先…...

在vue中Antv G2 折线图如何添加点击事件获取折线上点的值

在项目中有个需求是点击折线图的点,获取当前点的信息,其它图形都可以参考相关的API获取到,但area做的折线图怎么都获取不到点击的信息,只能获取全部的信息,最终解决如下: 实现思路 用户的鼠标在折线图上移…...

深度学习中训练、推理和验证分别都是什么意思

在深度学习中,推理(Inference)、训练(Training)和验证(Validation)是三个关键概念,它们分别表示了不同的阶段和任务: 训练(Training):…...

C语言规范

C语言规范 1.头文件 若包含了头文件aa.h,则就引入了新的依赖:一旦aa.h被修改,任何直接和间接包含aa.h代码都会被重新编译。如果aa.h又包含了其他头文件如bb.h,那么bb.h的任何改变都将导致所有包含了aa.h的代码被重新编译&#x…...

Express中间件

1.创建最基本的中间件 const express require(express); const send require(send);const app express()const mw function (req, res, next) {console.log(middleware);// 一定要调用next() 把流转关系交给下一个中间件或路由next() }app.listen(80, () > {console.l…...

124. 二叉树中的最大路径和

题目描述 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root &…...

管理类联考——逻辑——论证逻辑——汇总篇——真题和典例——分析

分析 分析争论焦点题 199-2010-1-51——分析争论焦点题——论点争论模型 陈先生:未经许可侵入别人的电脑,就好像开偷来的汽车撞伤了人,这些都是犯罪行为。但后者性质更严重,因为它既侵占了有形财产,又造成了人身伤害…...

深度ip转换器:一键更换ip地址方法

很多网友问小编有关深度ip转换器怎么用?最新深度ip转换器手机版app?下面小编整理了深度ip转换器怎么修改ip地址的技巧和诀窍, 让我们来详细的了解一下深度id转换器, 一、深度ip转换器怎么用 1.深度ip转换器怎么用,深度…...

【TypeScript】类型断言-类型的声明和转换(五)

【TypeScript】类型断言-类型的声明和转换(五) 【TypeScript】类型断言-类型的声明和转换(五)一、简介二、断言形式2.1 尖括号语法2.2 as形式 三、断言类型3.1 非空断言3.2 肯定断言-肯定化保证赋值3.3 将任何类型断言为any3.4 调…...

行业追踪,2023-08-10

自动复盘 2023-08-10 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…...

Nodejs下动态加载文件夹下的文件模块

个人博客 Nodejs下动态加载文件夹下的文件模块 个人博客,求关注,如果有不够清晰的,麻烦指出来,如果有很不正确的,多谢批评。 文章概叙 本文应用的场景是读取指定文件夹下面的所有文件,然后做操作&#…...

C#实现旋转图片验证码

开发环境:C#,VS2019,.NET Core 3.1,ASP.NET Core 1、建立一个验证码控制器 新建两个方法Create和Check,Create用于创建验证码(返回1张图片和令牌),Check用于验证(验证图…...

MySQL—缓存

目录标题 为什么要有Buffer Poolbuffer pool有多大buffer pool缓存什么 如何管理Buffer Pool如何管理空闲页如何管理脏页如何提高缓存命中率预读失效buffer pool污染 脏页什么时候会被刷入到磁盘 为什么要有Buffer Pool 虽然说MySQL的数据是存储在磁盘中,但是也不能…...

IP提取器对比器

需求: 一个html 页面 ,有两个输入框 第一个输入框输入文本中包含多个ip,输入的ip是不规则的,需要使用正则表达式提取出 输入文本的ip地址 , 然后在第二个输入框中输入内容,并提取出内容的ip ,如…...

【Spring Boot】构建RESTful服务 — RESTful简介

RESTful简介 本节将从基础的概念开始介绍什么是RESTful、RESTful的特点、RESTful中的资源、HTTP Method、HTTP Status,还将介绍RESTful和SOAP到底有哪些区别。 1.什么是RESTful RESTful是目前流行的互联网软件服务架构设计风格。REST(Representationa…...

模仿火星科技 基于cesium+水平面积测量+可编辑

​ 当您进入Cesium的编辑水平积测量世界,下面是一个详细的操作过程,帮助您顺利使用这些功能: 1. 创建提示窗: 启动Cesium应用,地图场景将打开,欢迎您进入编辑模式。 在屏幕的一角,一个友好的提…...

26.配电网规划——考虑潮流约束的配电网规划

MATLAB代码直达:26.多时段-考虑潮流约束的配电网规划 clc;clear;close all; %% 导入数据 load(data.mat); MGpowerxlsread(MG1-3.xlsx); % 微电网的日负荷曲线 nt3 ; % 变压所个数 Sn25; % 变电所容量 MVA G…...

【云原生】K8S集群

目录 一、调度约束1.1 POT的创建过程1.1调度过程 二、指定节点调度2.1 通过标签选择节点 三、亲和性3.1requiredDuringSchedulingIgnoredDuringExecution:硬策略3.1 preferredDuringSchedulingIgnoredDuringExecution:软策略3.3Pod亲和性与反亲和性3.4使…...

python接口自动化之自动发送测试报告邮件

前言 ​ SMTP(Simple Mail Transfer Protocol)也就是简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。python的smtplib模块就提供了一种很方便的途径发送电子邮件,它对smtp协议进行了简单的封装。 ​ python发邮件主…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...

JavaScript 中的 ES|QL:利用 Apache Arrow 工具

作者:来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗?了解下一期 Elasticsearch Engineer 培训的时间吧! Elasticsearch 拥有众多新功能,助你为自己…...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖

在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...

工程地质软件市场:发展现状、趋势与策略建议

一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...