HCIP-HarmonyOS Application Developer 习题(十)

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中,媒体子系统负责处理音频视频等媒体数据,包括语音识别功能。

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

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

相关文章

软件测试工程师面试整理 —— 操作系统与网络基础!

在软件测试中,了解操作系统和网络基础知识对于有效地进行测试工作至关重要。无论是在配置测试环境、调试网络问题,还是在进行性能测试和安全测试时,这些知识都是不可或缺的。 1. 操作系统基础 操作系统(Operating System, OS&am…

Node.js管理工具NVM

nvm(Node Version Manager)是一个用于管理多个 Node.js 版本的工具。以下是 nvm 的使用方法和一些常见命令: 一、安装 nvm 下载 nvm: 地址:https://github.com/coreybutler/nvm-windows/releases访问 nvm 的 GitHub 仓…

Python | Leetcode Python题解之第474题一和零

题目: 题解: class Solution:def findMaxForm(self, strs: List[str], m: int, n: int) -> int:count10 []for s in strs:count10.append([0,0])for c in s:if c 0: count10[-1][0]1else: count10[-1][1]1dp [[0]*(n1) for _ in range(m1)]for i …

贪吃蛇游戏(代码篇)

我们并不是为了满足别人的期待而活着。 前言 这是我自己做的第五个小项目---贪吃蛇游戏(代码篇)。后期我会继续制作其他小项目并开源至博客上。 上一小项目是贪吃蛇游戏(必备知识篇),没看过的同学可以去看看&#xf…

文件完整性监控:如何提高企业的数据安全性

企业网络庞大而复杂,需要处理大量关键业务数据,这些敏感文件在企业网络中不断传输,并由多个用户和实体存储、共享和访问。FIM 工具或具有 FIM 功能的 SIEM 解决方案使企业能够跟踪未经授权的文件更改、对敏感信息的恶意访问、数据篡改尝试和内…

ubuntu下实时查看CPU,内存(Mem)和GPU的利用率

一、实时查看CPU和内存(Mem)利用率 htop官网:htop - an interactive process viewer sudo apt-get install htop htop ①. 顶部状态栏(System Metrics Overview) 这个区域显示系统的全局资源使用情况,包括…

JavaSE——集合12:Map接口实现类—Properties

目录 一、Properties基本介绍 二、Properties常用方法 一、Properties基本介绍 Properties类继承自HashTable类并且实现了Map接口,也是使用一种键值对的形式,来保存数据。Properties的使用特点和HashTable类似Properties还可以用于从xxx.properties文件…

【实践】快速学会使用阿里云消息队列RabbitMQ版

文章目录 1、场景简介2、实验架构和流程2.1、实验架构2.2、实验流程 3、创建实验资源4、创建阿里云AccessKey5、创建静态用户名密码6、创建Vhost、Exchange、Queue并绑定关系6.1、Vhost 的作用6.2、创建Vhost6.3、Exchange 的作用6.4、创建Exchange6.5、Queue 的作用6.6、创建Q…

基于Python flask的豆瓣电影可视化系统,豆瓣电影爬虫系统

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

Mysql(七) --- 索引

文章目录 前言1.简介1.1.索引是什么?1.2.为什么使用索引? 2.索引应该使用什么数据结构?2.1.Hash2.2.二叉搜索树2.3.N叉树2.4.B树2.4.1. 简介2.4.2. B树的特点2.4.3. B树和B树的对比 3.Mysql中的页3.1.为什么要使用页3.2.页文件头和页文件尾3.3.页主体3.…

【Linux】解锁线程基本概念和线程控制,步入多线程学习的大门

目录 1、线程初识 1.1线程的概念 1.2.关于线程和进程的进一步理解 1.3.线程的设计理念 1.4.进程vs线程(图解) 1.5地址空间的第四谈 2.线程的控制: 2.1.关于线程控制的前置知识 2.2创建线程的系统调用: 这个几号手册具体…

JavaScript | 定时器(setInterval和clearInterval)的使用

效果图如下&#xff1a; 当用户第一次看到这个页面时&#xff0c;按钮是不可点击的&#xff0c;并显示一个5秒的倒计时。倒计时结束后&#xff0c;按钮变为可点击状态&#xff0c;并显示“同意协议”。这样做的目的是确保用户有足够的时间阅读用户协议。 <!DOCTYPE html>…

机器学习:知识蒸馏(Knowledge Distillation,KD)

知识蒸馏&#xff08;Knowledge Distillation&#xff0c;KD&#xff09;作为深度学习领域中的一种模型压缩技术&#xff0c;主要用于将大规模、复杂的神经网络模型&#xff08;即教师模型&#xff09;压缩为较小的、轻量化的模型&#xff08;即学生模型&#xff09;。在实际应…

Vue(3) 组件

文章目录 对组件的理解单文件组件非单文件组件基本使用几个注意点组件的嵌套VueComponent构造函数一个重要的内置关系 组件的自定义事件全局事件总线安装全局事件总线使用事件总线解绑事件消息订阅与发布简介使用步骤范例 $nextTick插槽1.默认插槽2.具名插槽作用域插槽 对组件的…

[linux 驱动]网络设备驱动详解

目录 1 描述 2 结构体 2.1 net_device 2.2 sk_buff 2.3 net_device_ops 2.4 ethtool_ops 3 相关函数 3.1 网络协议接口层 3.1.1 dev_queue_xmit 3.1.2 netif_rx 3.1.3 alloc_skb 3.1.4 kfree_skb 3.1.5 skb_put 3.1.6 skb_push 3.1.7 skb_reserve 3.2 网络设备驱…

使用OpenCV实现基于EigenFaces的人脸识别

引言 人脸识别技术近年来得到了飞速的发展&#xff0c;它被广泛应用于安全监控、门禁系统、智能设备等领域。其中&#xff0c;基于特征脸&#xff08;EigenFaces&#xff09;的方法是最早期且较为经典的人脸识别算法之一。本文将介绍如何使用Python和OpenCV库实现一个简单的人…

AI大模型面经——以医疗领域为例,整理RAG基础与实际应用中的痛点

前言 谈到大模型在各垂直领域中的应用&#xff0c;一定离不开RAG&#xff0c;本系列开始分享一些RAG相关使用经验&#xff0c;可以帮助大家在效果不理想的时候找到方向排查或者优化。 本系列以医疗领域为例&#xff0c;用面试题的形式讲解RAG相关知识&#xff0c;开始RAG系列…

Spring与Spring Boot之间的区别

Spring和Spring Boot是用于开发Java企业应用的两个主流框架。虽然它们都属于Spring生态系统的一部分&#xff0c;但是它们各自有不同的使用场景和特点。 在本文中&#xff0c;我们将探讨Spring与Spring Boot之间的差异&#xff0c;针对他们之间特性的差异&#xff0c;做一个详…

windows10系统-在线设置账户有效期

.a.打开微软官网 点击右上角的登录按钮 .b.输入自己idea账户名&#xff0c;然后点击下一步 .c.使用邮箱接收验证码 输入验证码->登录 .d.点击右上角的个人账户->我的 Microsoft 账户 .e.点击更改密码即可 .f.修改完密码之后&#xff0c;点击保存即可。 微软的在线账户和…