HCIA-HarmonyOS Application Developer——题目集1
题目1
1、一位开发人员在设计应用程序时,添加了一个Text组件和Button组件,开发样图如下所示。该开发者不能选择哪种布局方式来放置组件?
A、StackLayout
B、DependentLayout
C、DirectionalLayout
D、TableLayout
解析:(A)
Java UI框架中提供了一些标准布局功能的容器,继承自ComponentContainer,一般以"Layout”结尾,StackLayout布局方式是堆叠(层叠)布局,视图以层叠的方式显示;DependentLayout布局方式可以指定相对于其他同级元素或相对于父组件的位置;DirectionalLayout布局方式可以进行水平或垂直布局;TableLayout布局方式以使用表格的方式划分子组件。

题目2
2、HarmonyOS的应用软件包,最终将会以什么形式进行发布上架?
A、HAP (HarmonyOS Ability Package)
B、HAR (HarmonyOS Ability Resources)
C、pack.info
D、APP Pack(Application Package)
解析:(D)
一个HarmonyOS应用包结构主要包含APP和HAP(HarmonyOS Ability Package),一个APP中可以包含多个HAP·,而pack.info是描述该应用程序的相关内容,如下图:

题目3
3、某开发者想要使用JavaScript UI框架开发一个涂鸦应用,能够让用户自定义绘制图形,以下哪个组件是该开发者可以使用的?
A、grid-container
B、canvas
C、video
D、button
解析:(B)
JavaScript UI中基本组件有以下四类:
| 组件类型 | 主要组件 |
|---|---|
| 基础组件 | text、image、progress、rating、span、marquee、image-animator、divider、search、menu、chart |
| 容器组件 | div、list、list-item、stack、swiper、tabs、tab-bar、tab-content、list-item- group、refresh、dialog、grid-container |
| 媒体组件 | video |
| 画布组件 | canvas |
由于是绘制图形,即使用画布组件canvas。
题目4
4、某开发者使用Java UI框架在画布上进行绘制文字,请间可以调用哪个方法实现该功能?
A、Canvas下的drawText()方法
B、Canvas下的gtranslate(方法
C、Canvas下的scale()方法
D、Canvas下的getContext()方法
解析:(A)
Canvas下的drawText()方法用于在画布上进行绘制文字。
题目5
5、某开发者点击应用的退出按钮进行Page Ability资源释放时,会触发该Page Ability生命周期中的哪个回调方法?
A、onForeground()
B、onStop()
C、onInactive()
D、onBackground()
解析:(B)
onForeground()方法:处于该状态的Page仍然驻留在内存中,当重新回到前台时,系统将调用该回调。
onStop()方法:系统要销毁Page时,该回调通知开发者进行系统资源的释放。
onInActive()方法:Page失去焦点后,系统将调用该回调,然后Page进入INACTIVE状态。
onBackground()方法:Page将不再对用户可见,该回调通知开发者进行相应的资源释放,然后Page进入BACKGROUND状态。
Page Ability和AbilitySlice具有类似的生命周期回调方法,如下图:

题目6
6、系统首次创建Page实例时,会调用的方法是哪一项?
A、onForeground()
B、onInactive()
C、onActive()
D、onStart()
解析:(D)
系统初始化后,首先通过onStart()方法创建Page实例。
题目7
7、下列哪一项Page Ability生命周期的回调行为,能够销毁页面?
A、使Page失去焦点,调用onInactive()
B、触发onStop()通知用户进行系统资源的释放
C、触发onDestroy()进行系统资源的释放
D、Page不再对用户可见,系统将调用onBackgrournd()通知开发者用户进行相应的资源释放
解析:(B)
系统要销毁Page时,onStop()方法回调通知开发者进行系统资源的释放。
题目8
8、某开发人员创建了一个Page实例,并且让该实例在前台展示,会触发哪些生命周期过程?
A、onStart()->onActive()
B、onStart()->onActive() ->onInactive()
C、onBackground() ->onForeground() ->onStop()
D、onActive() ->onInactive()
解析:(A)
根据上图可知,初始化后onStart()来到前台,由于是让该实例在前台展示,则通过onActive()获得焦点并展示页面,即onStart()->onActive()。
题目9
9、某开发者在智慧屏上开发JavaScript应用时,想做一些静态动画,如果要将某个组件沿水平方向移动20Opx,以下哪项样式配置是正确的?
A、transform:scaleX(200px)
B、transform:rotateX(200px)
C、transform:translateX(200px)
D、transform:translateY(200px)
解析:(C)
transform: scaleX()属性是沿x轴水平方向进行缩放;
transform:rotateX()属性是沿着x轴水平方向进行2D旋转;
transform:translateX()以及transform:translateY()是沿x轴水平方向和y轴垂直方向平移。
题目10
10、某用户将手机视频迁移到智慧屏上播放,使用了HarmonyOS分布式任务调度能力。下列哪项属于该场景中手机迁移时打开智慧屏播放软件的过程?
A、远程连接
B、全局查询
C、远程启动
D、远程迁移
解析:(D)
跨设备迁移支持将Page在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求,该场景中用户通过HarmonyOS分布式任务调度能力将手机视频迁移到智慧屏上播放,其实现的过程即是远程跨设备迁移。
题目11
11、用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取?
A、onCompleteContinuation()
B、onStartContinuation()
C、onSaveData()
D、onRestoreData()
解析:(D)
由于手机导航的数据传输到智能手表,源设备Page在上完成保存数据后,系统在目标设备上会回调onRestoreData()方法,在此回调中接受源Page状态的数据并恢复。
题目12
12、用户将手机上的视频迁移至智慧屏播放,手机保存数据后,智慧屏回调以下哪个方法用于恢复数据?
A、onStartContinuation()
B、onRestoreData()
C、onSaveData()
D、onCompleteContinuation()
解析:(B)
同上,也是通过回调onRestoreData()方法恢复数据。
题目13
13、用户将于机上的视频迁移至智慧屏播放,以下哪个回调方法可以保存手机上的视频播放数据?
A、onStartContinuation()
B、onCompleteContinuation()
C、onRestoreData()
D、onSaveData()
解析:(D)
onStartContinuation()方法是Page在请求迁移后,系统首先调用的方法;
onCompleteContinuation()方法当目标设备上数据恢复完成后,系统会在源设备上回调Page的方法,通知迁移完成;
onRestoreData()方法是源设备Page在上完成保存数据后,系统在目标设备上会回调onRestoreData()方法,在此回调中接受源Page状态的数据并恢复;
onSaveData()方法是当onStartContinuation()方法返回true后系统回调的方法,该回调中保存迁移至目标设备上以便恢复Page状态的数据。
题目14
14、某开发者需要解决图片分辨率不足、图片压缩嗓声等问题,则该开发者可以使用HarmoryOS提供的下列哪种A能力?
A、图像超分辨率
B、通用文字识别
C、文档检测校正
D、实体识别
解析:(A)
题目15
15、某开发者想要在智慧屏上开发应用,会使用到以下哪项子系统?
A、媒体子系统
B、安全子系统
C、DV子系统
D、智慧屏专有业务子系统
解析:(D)
在智慧屏上开发应用需要使用专有的业务子系统进行开发。
相关文章:
HCIA-HarmonyOS Application Developer——题目集1
题目1 1、一位开发人员在设计应用程序时,添加了一个Text组件和Button组件,开发样图如下所示。该开发者不能选择哪种布局方式来放置组件? A、StackLayout B、DependentLayout C、DirectionalLayout D、TableLayout 解析:(A&#…...
高性能 Message ToJavaBean 工具 【easy.server.mapper】
easy.server.mapper 介绍 后端开发中,消息转换常见问题 Map 中的数据 转换成实体Bean数组 中的数据 转换成实体BeanServet 中的 param 转换成实体Bean 以上的三个问题是最常见的消息转换困扰。 以Map 举例 常见做法是 手动转换 Map<String,Object> da…...
Web前端学习:三 - 练习
三六:风筝效果 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">*{margin: 0;padding: 0;}.d1{width: 200px;height: 200px;background: yellow;position…...
面试题:Android 中 Intent 采用了什么设计模式?
答案是采用了原型模式。原型模式的好处在于方便地拷贝某个实例的属性进行使用、又不会对原实例造成影响,其逻辑在于对 Cloneable 接口的实现。 话不多说看下 Intent 的关键源码: // frameworks/base/core/java/android/content/Intent.java public cla…...
Java数据类型与变量
个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 文章目录字面常量数据类型变量整型变量字节型变量浮点数变量双精度浮点数单精度浮点数字符型变量布尔型变量空常量nu…...
Python为CANoe工程添加/删除DBC文件
前面文章我们对于通过COM来实现打开CANoe、导入CANoe配置工程、导入执行文件、启动CANoe软件和执行脚本;但是这只能完成最基本的功能调用,在实际得到使用过程中,特别是各家在推的CI/CD以及平台化,仅仅是实现这些功能是完全不够用的;比如dbc的添加和删除,这是我们非常必要…...
不同的产品经理特征和需要的能力
产品经理是一个管家,需要和各方沟通推动产品各个决策进展。 每天早上看看线上用户数据、看下今天要安排任务,接着就是和各方开会讨论推动产品实现。每天穿插于与 UI、用户以及完成自己的 todolist 中循环。如果公司体制完善,还要和运营、数据…...
webpack之处理样式资源
处理样式资源 本章节我们学习使用 Webpack 如何处理 Css、Less、Sass、Scss、Styl 样式资源 #介绍 Webpack 本身是不能识别样式资源的,所以我们需要借助 Loader 来帮助 Webpack 解析样式资源 我们找 Loader 都应该去官方文档中找到对应的 Loader,然后…...
Golang 接口笔记
基本介绍接口是一个数据类型,可以定义一组方法,但都不需要实现。并且interface中不能包含任何变量。到某个自定义类型要使用的时候,再根据具体情况把这些方法实现出来语法type 接口名 interface {method1(参数列表) 返回值列表method2(参数列…...
[计算机网络(第八版)]第二章 物理层(章节测试/章节作业)
章节作业 带答案版 选择题 (单选题)双绞线是用两根绝缘导线绞合而成的,绞合的目的是( )。 A. 减少干扰 B. 提高传输速度 C. 增大传输距离 D. 增大抗拉强度(单选题)在电缆中采用屏蔽技术可以带来的好处主要是( )。 A…...
[iOS 理解] Swift Runtime (1) 类
Warm up 先看一段代码: import ObjectiveCclass Obj {var x: Double 0 }let v: NSObjectProtocol Obj() as! NSObjectProtocol let result v.isKind(of: Obj.self) let size class_getInstanceSize(Obj.self)我们有一个没有继承 NSObject、没有遵循 NSObjectP…...
ASEMI低压MOS管20N06参数,20N06体积,20N06大小
编辑-Z ASEMI低压MOS管20N06参数: 型号:20N06 漏极-源极电压(VDS):60V 栅源电压(VGS):20V 漏极电流(ID):20A 功耗(PD࿰…...
常见前端基础面试题(HTML,CSS,JS)(四)
作用域和作用域链的理解 作用域 (1)全局作用域 最外层函数和最外层函数外面定义的变量拥有全局作用域所有未定义直接赋值的变量自动声明为全局作用域所有window对象的属性拥有全局作用域全局作用域有很大的弊端,过多的全局作用域变量会污染…...
RabbitMQ发布确认模式
目录 一、发布确认原理 二、发布确认的策略 (一)开启发布确认的方法 (二)单个确认模式 (三)批量确认模式 (四)异步确认模式 (五)如何处理异步未确认消…...
零基础的人如何入门 Python ?看完这篇文章你就懂了
第一部分:编程环境准备 零基础入门Python的话我不建议用IDE,IDE叫集成开发环境,这东西一般是专业程序员用来实战开发用的,好处很多,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测…...
Atcoder abc257 E
E - Addition and Multiplication 2 题意: 给你一个数字n表示你现在拥有的金额 然后给你1~9每个经营额所需要的成本, 设总经营额为x, 当前使用的经营额为y, 则每一次使用经营额时都有x10*xy 问, 如何在使用不大于成本数量的金额下, 使得经营额最高 例如: 5 5 4 3 8 1 6 7 …...
模拟退火算法改进
import numpy as np import matplotlib.pyplot as plt import math import random from scipy.stats import norm from mpl_toolkits.mplot3d import Axes3D # 目标函数 def Function(x, y): return -20 * np.exp(-0.2*np.sqrt(0.5*(x*xy*y)))\ -np.exp(0.5*(n…...
SpringBoot+HttpClient+JsonPath提取A接口返回值作为参数调用B接口
前言 在做java接口自动化中,我们常常需要依赖多个接口,A接口依赖B,C,D接口的响应作为请求参数;或者URL中的参数是从其他接口中提取返回值作获取参数这是必不可少的。那么怎么实现呢?下面就来介绍多业务依赖…...
JUC 之 CompletableFuture
——CompletableFuture Future Future 接口(FutureTask 实现类) 定义了操作异步任务执行的一些方法,如获取异步的执行结果、取消任务的执行、判断任务是否被取消、判断任务执行是否完毕例如: 主线程让一个子线程去执行任务&…...
7-vue-1
谈谈你对MVVM的理解 为什么要有这些模式,目的:职责划分、分层(将Model层、View层进行分类)借鉴后端思想,对于前端而已,就是如何将数据同步到页面上 MVC模式 代表:Backbone underscore jquer…...
linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...
【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
MODBUS TCP转CANopen 技术赋能高效协同作业
在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...
EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

