HCIP-HarmonyOS Application Developer 习题(十)

news2024/11/28 17:42:51
1、HarmonyOS设备A上的应用通过调用分布式任务调度的能力continuesbility,向设备B的应用发起跨端迁移,此过程属于跨端迁移中的哪个流程?

A、流转准备
B、流转进行
C、流转结束
D、流转完成

答案:D
分析:

2、为了帮助用户通过全局搜索应用查找单选本应用内的数据,某HarmonyOS开发者需要为其应用数据建立索引,并配置全局搜索可搜索实体。该开发者可以选择下列哪科接口来为其应用数据建立索引?

A、融合搜索接口
B、分布式数据服务接口
C、数据存储管理接口
D、关系型数据服务

答案:A
分析:HarmonyOS融合搜索为开发者提供搜索引擎级的全文搜索能力,可支持应用内搜索和系统全局搜索,为用户提供更加准确、高效的搜索体验。
在这里插入图片描述

3、HarmonyOs默认共享内存的大小为?

A、8M
B、4M
C、2M
D、1M

答案:C
分析:默认配置
如果不指定数据库的日志模式,那么系统默认日志方式是WAL(Write Ahead Log)模式。
如果不指定数据库的落盘模式,那么系统默认落盘方式是FULL模式。
HarmonyOS数据库使用的共享内存默认大小是2MB。

4、HarmonyOS系统架构中,以下哪项不属于应用框架层?

A、UI
B、分布式数据管理
C、用户程序框架
D、Ability

答案:B
分析:在HarmonyOS中,应用框架层主要包括UI、用户程序框架和Ability等组件,它们共同支持应用程序的开发和运行,而分布式数据管理属于系统服务层。

5、在下面哪个文件中可以设置页面的路径配置信息。

A、main _pages.json
B、module.json5
C、app.json5
D、package.json

答案:A
分析:main_pages.json文件常用于定义和配置页面的路径信息,而module.json5)app.json5package.json文件则分别用于模块配置、应用配置和包管理配置,并不直接涉及页面路径的设置。

6、某HarmonyOS工程师准备在模拟器设备上调试HarmonyOS应用,以下调试流程中正确的是哪一项?

A、检查config.json文件属性→设置hap包安装方式→设置调试代码类型一启动调试
B、设置hap包安装方式→设置调试代码类型一检查configjson文件属性一启动调试
C、设置hap包安装方式一检查configjson文件属性→设置调试代码类型一启动调试
D、设置调试代码类型→检查config.json文件属性→设置hap包安装方式→启动调试

答案:D
分析:HarmonyOS 应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对HAP 进行签名后进行调试。调试流程主要包括:
⚫ 配置签名信息;
⚫ 设置调试代码类型;
⚫ 检查 config.json 文件属性;
⚫ 设置 Hap 包安装方式;
⚫ 启动调试。
在HarmonyOS开发中,调试流程的正确顺序是先设置调试代码类型,因为这会决定调试器如何识别和处理代码;接着检查config.json文件属性,确保应用配置正确;然后设置hap包的安装方式,因为hap包是HarmonyOs应用的可执行包;最后启动调试。

7、某开发者在开发HarmonyOs第三方应用时需要给应用进行自定义权限,如何正确定义权限?

A、

module: {
	ReqPermissions: [
		{
			Name:com.myability.permission.MYPERMISSION,
			grantMode:system_grant,
			AvailableScope: [signatures]
		}
	]
}

B、

module:{
	DefPermissions: [
		{
			Name:name:com.myability.permission.INTERNET.
			GrantMode:user grant,
			AvailableScope: [signatures]
		}
	]
}

C、

	Module:{
		DefPermissions: [{
			name:name:com.myability.permission.INTERNET.
			GrantMode:system_grant,
			AvailableScope: [signatures]
		}]
	}

D、

Module: {
	DefPermissions: [{
		name:name:com.myability.permission.MYPERMISSION,
		GrantMode:system_grant,
		AvailableScope: [signatures]
	}]
}

答案:D
分析:开发者需要在config.json文件中的“defPermissions”字段中自定义所需的权限:

{ "module": { "defPermissions": [ { "name": "com.myability.permission.MYPERMISSION", "grantMode": "system_grant", "availableScope": ["signature"] }, { ... } ] } } BC为系统存在权限,A ReqPermissions为请求权限,因此选D。
在这里插入图片描述

8、某工程师使用本地模拟器进行应用调试,关于本地模拟器,下列描述错误的是哪一项?

A、在本地模拟器上可运行应用兼容签名与不签名两种类型的HAP(HarmonyOS Ability Package)
B、默认情况下DevEco Studio不会自动匹配对应的设备模拟器
C、开始运行的默认快捷键为Shift+F10
D、本地模拟器可以运行和调试Lite Wearable和Smart Vision设备的HarmonyOS应用

答案:B
分析:DevEco Studio提供的Simulator可以运行和调试Lite Wearable和Smart Vision设备的HarmonyOS应用/服务。在Simulator上运行应用/服务兼容签名与不签名两种类型的HAP。选择需要运行的设备,默认情况下DevEco Studio会自动匹配对应的设备模拟器。
单击DevEco Studio的Run > Run’模块名称’,或使用默认快捷键Shift+F10(macOS为Control+R)。
DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在Simulator上。
在这里插入图片描述

9、当HarmonyOS的Page执行onForeground()回调后,Page会首先回到以下哪个状态?

A.INITIAL
B.INACTIVE
C.ACTIVE
D.BACKGROUD

答案:B
分析:
在这里插入图片描述

10、某开发者想要使用HarmonyOS语音识别功能,会使用到以下哪项子系统?

A、位置服务子系统
B、安全子系统
C、媒体子系统
D、AI子系统

答案:c
分析:HarmonyOS中,媒体子系统负责处理音频视频等媒体数据,包括语音识别功能。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据之hadoop(hdfs部分)

1.引入:为什么需要分布式存储? 一个服务器能存入海量数据吗?显然是不能,所以构建分布式解决了存入问题.多台服务器的协调工作也是性能的横向扩展. 总结: 1.数据量太大,单机存储能力有上限,需要靠数量来解决问题 2.数量的提升带来的是网络传输、磁盘读…

标准IO:fread/fwrite

使用fread和fwrite完成两个文件的拷贝&#xff0c;要求源文件和目标文件由外界输入 #include <myhead.h> int main(int argc, const char *argv[]) {//判断是否有3个文件传入if(3 ! argc){fputs("input file error\n",stderr);return -1;}//打开源文件FILE * …

高可用之限流 08-leaky bucket漏桶算法

限流系列 开源组件 rate-limit: 限流 高可用之限流-01-入门介绍 高可用之限流-02-如何设计限流框架 高可用之限流-03-Semaphore 信号量做限流 高可用之限流-04-fixed window 固定窗口 高可用之限流-05-slide window 滑动窗口 高可用之限流-06-slide window 滑动窗口 sen…

.ts文件编译为.js文件

.ts文件如何编译为.js文件 首先安装了tsc $ npm install -g typescript可以使用如下命令检查是否安装tsc,出现版本号则说明安装成功 tsc -v创建.ts文件 创建 1.ts&#xff0c;编写代码如下&#xff1a; function test(a:string):string{return a }编译为.js文件 执行如下…

vue2中vuex状态管理使用安装教程及多模块化拆分,包含大多项目常用用法

前言 所有模块的vuex文件堆在一起太难看了 拆成多个&#xff0c;所有项目都这么做 vue2版本的vuex 脚手架搭建 npm install -g vue/cli vue create vuexDemo cd vuexDemo步骤 1&#xff09;安装 npm i vuex32&#xff09;快速入门 学过一次后老是记不住&#xff1f;害…

视觉的边界填充、数值计算和腐蚀操作

文章目录 一、边界填充二、数值计算三、图片融合四、腐蚀操作 一、边界填充 边界填充的4种方法&#xff1a; # 导入OpenCV库&#xff0c;用于图像处理 import cv2 # 导入matplotlib的pyplot模块&#xff0c;用于图像显示 import matplotlib.pyplot as plt # 导入numpy库&…

【Unity】Unity中接入Admob聚合广告平台,可通过中介接入 AppLovin,Unity Ads,Meta等渠道的广告

一、下载Google Admob的SDK插件 到Google Admob官网中&#xff0c;切换到Unity平台 进来之后是这样&#xff0c;注意后面有Unity标识&#xff0c;然后点击下载&#xff0c;跳转到github中&#xff0c;下载最新的Admob插件sdk&#xff0c;导入到Unity中 二、阅读官方文档&…

js 实现斐波那契数列

斐波那契数列&#xff1a;所谓斐波那契数列指的是数列&#xff1a;1&#xff0c;1&#xff0c;2&#xff0c;3&#xff0c;5&#xff0c;8&#xff0c;13&#xff0c;21&#xff0c;……。即数列满足递推公式&#xff0c;F(0)0&#xff0c;F(1)1 实现代码&#xff1a; 第一种&…

【记录】Django数据库的基础操作

数据库连接 在Django中使用 mysqlclient 这个包用于数据库的连接&#xff0c;切换至 Django环境中直接 pip install mysqlclient 安装此包 1 数据库连接配置 在项目目录下的setting.py中配置 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: mini,#数据库名US…

(IOS)VMware虚拟机上安装win10系统(超详细)

简介 虚拟机是一种软件实现的计算机系统&#xff0c;可以在现有的操作系统平台上运行一个或多个虚拟的操作系统。它通过在主机操作系统上创建一个虚拟的硬件平台&#xff0c;并在其上运行一个完整的操作系统&#xff0c;来模拟一个真实的物理计算机。虚拟机可以提供一种隔离的…

青少年编程能力等级测评CPA C++(二级)试卷(1)

青少年编程能力等级测评CPA C&#xff08;二级&#xff09;试卷&#xff08;1&#xff09; 一、单项选择题&#xff08;共20题&#xff0c;每题3.5分&#xff0c;共70分&#xff09; CP2_1_1&#xff0e;下列C程序段中&#xff0c;对二维数组arr的正确定义是&#xff08; &am…

PL/SQL Developer如何连接Oracle数据库(汉化)

简介 PL/SQL Developer是一种用于Oracle数据库开发的集成开发环境&#xff08;IDE&#xff09;。它提供了一个可视化的界面&#xff0c;使开发人员能够方便地编写、调试和执行PL/SQL代码。PL/SQL Developer还具有其他功能&#xff0c;如数据库对象浏览器、SQL编辑器、数据导入…

python深浅拷贝,可变变量与不可变变量

赋值 在 python 中&#xff0c;赋值是将一个值或对象分配给一个变量的过程。赋值操作符是 &#xff0c;用于将右侧的值或对象赋给左侧的变量。 赋值&#xff1a;l2的值会随着原对象l1的值一同改变 l1 [1, 2, 3, 4] print(l1:, l1) l2 l1 print(l2:, l2) 给li列表新增元素 …

Java基础:面向对象编程3

1 Java可变长参数 1.1 概述 Java 的可变长参数&#xff08;Varargs&#xff09;是在 Java 1.5 中引入的功能&#xff0c;允许方法接受任意数量的相同类型的参数。可变参数的语法是在参数类型后面加上三个点&#xff08;...&#xff09;&#xff0c;例如 int... numbers。 1.…

Zsh 安装与配置

目录 1 环境配置 1.1 基本工具安装 1.2 安装 oh-my-zsh 1.3 从.bashrc中迁移配置&#xff08;可选&#xff09; 2 主题配置 2.1 内置主题 2.2 自定义主题 2.2.1 推荐主题 3 插件安装 3.1 推荐插件 3.1.1 zsh -autosuggestions 3.1.2 zsh-syntax-highlighting 3.2 启…

kubernetes中的微服务

目录 一 什么是微服务 二 微服务的类型 三 ipvs模式 3.1 ipvs模式配置方式 四 微服务类型详解 4.1 clusterip 4.2 ClusterIP中的特殊模式headless 4.3 nodeport 4.4 loadbalancer 4.5 metalLB 4.6 externalname 五 Ingress-nginx 5.1 ingress-nginx功能 5.2 部署…

【数据结构】1.顺序表

「前言」 &#x1f308;个人主页&#xff1a; 代码探秘者 &#x1f308;C语言专栏&#xff1a;C语言 &#x1f308;C专栏&#xff1a; C &#x1f308;喜欢的诗句:天行健,君子以自强不息. 线性表 线性表&#xff08;List&#xff09;&#xff1a;零个或多个数据元素的有限序列…

软考(网工)——数据通信基础

&#x1f550;信道特性 1️⃣概念 通信得目的就是传递信息。通信中产生和发送信息得一端叫信源&#xff0c;接受信息的一段叫信宿&#xff0c;信源和信宿之间的通信线路称为信道。 2️⃣信道带宽 W 模拟信道&#xff1a;Wf2-f1&#xff08;f2 和 f1分别表示&#xff1a;信道…

树的中心——dfs

题目 代码 #include <bits/stdc.h> using namespace std; const int N 1e510, M N*2; int h[N], e[M], ne[M], idx; int n; int ans 2e9; bool st[N]; void add(int a, int b) // 添加一条边a->b {e[idx] b, ne[idx] h[a], h[a] idx ; } int dfs(int u) {int…

芯片记录一下

1、MC34063 电源管理DCDC 输入电压&#xff1a;-0.3~40V 输出电压&#xff1a;Vout1.25*&#xff08;1R2/R1&#xff09; 1.25V~40V