1、在JS(JavaScript)Ul框架中,完成对平台层进行抽象,提供抽象接口,对接到系统平台的是哪一层?
A. 应用层
B. 前端框架层
C. 引擎层
D. 平台适配层
答案:
D
分析:适配层主要完成对平台层进行抽象,提供抽象接口,可以对接到系统平台。
2、开发者在开发手机页面时会使用到HarmonyOS提供的UI框架,以下哪一项不属于U框架?
A. 布局
B. 跨设备调用
C. 图形控件
D. 窗口管理框架
答案:
B
分析:跨设备调用属于分布式调度
3、某开发者在使用Harmonyos设备管单选题理器时写了如下代码,关于该代码描述正确的是哪个选项?
Var devicelnfolist=dmInstance.getTrustedDevicel()。
A.同步获取本端设备信息
B.同步获取所有可信设备列表信息
C.异步获取本端设备信息
D.异步获取可信设备列表
答案:
B
分析:
4、在Harmonyos中使用接口设置系统时间时,最小的时间单位是以下哪一项。
A.分钟
B.秒
C.微秒
D.亳秒
答案:
D
分析:
5、某HarmonyOS应用开发者在使用form表单容器时,以下容器内的哪一项元素内容可以进行提交和重置?
A.Menu
B.List
C.Input
D.lmage
答案:
C
分析:在移动开发中,经常会碰到需要提交信息的场景,如登录页面时,需要输入用户名和密码;当留言时,需要提交留言内容。form组件容器提供了一种方便地方式来提交输入信息,支持容器内input元素的内容提交和重置。
6、在HarmonyoS流转架构中,以下哪个模块提供E2E的加密通道,为用户应用程序提供安全的跨端传输机制。
A.分布式软总线
B.流转任务管理服务
C.分布式安全
D.分布式任务调度
答案:
C
分析:分布式安全:提供E2E的加密通道,为用户应用程序提供安全的跨端传输机制,保证“正确的人,通过正确的设备,正确地使用数据”。
分布式软总线:使用基于手机、平板、智能穿、智慧屏等分布式设备的统一通信基座,为设备之间的互联互通提供统一的分布式通信能力。
流转任务管理服务:在流转发起端,接受用户应用程序注册,提供流转入口、状态显示、退出流转等管理能力。(当前仅手机、平板设备支持流转任务管理服务。如果流转发起端不支持流转任务管理服务,则流转业务实现方式有区别。)
分布式任务调度:提供远程服务启动、远程服务连接、远程迁移等能力,并通过不同能力组合,支撑用户应用程序完成跨端迁移或多端协同的业务体验。
7、以下哪个接口可以重复调用一个函数,在每次调用之间具有固定的时间延迟?
A. setTimeout
B. setlnterval
C. ClearTimeout
D. Clearlnterval
答案:
B
分析:间隔定时器 setlnterval
8、在声明式开发范式中,以下哪一项装饰器装饰的状态变量需要本地初始化,初始化的值可以被构造参数覆盖?
A. @State
B. @ObjectLink
C. @StorageLink
D. @Prop
答案:
A
分析:@State变量需要本地初始化,初始化的值可以被构造参数覆盖;
@Prop和@Link变量必须且仅通过构造函数参数进行初始化。
9、HarmonyOS支持开发者在"reqPermissions"字段中自定义权限来访问受权限保护的对象,"reqPermissions”字段在哪个文件中配置?
A. config.json
B. ability main.xml
C. MainAbilityS1ice.java
D. string.json
答案:
A
分析:在config.json声明权限,应用的每个HAP的根目录下都存在一个“config.json”配置文件。一个简单的HarmonyOS应用程序创建后所看到的应用代码结构,entry -> src -> main -> config.json文件。其中三个模块分别为app、deviceConfig、module
10、下列选项中,哪一项是HarmonyOS软件包的所有组成部分?
A. 逻辑代码及应用配置文件
B. 逻辑代码
C. 逻辑代码、资源文件及应用配置文件
D. 逻辑代码、资源文件、第三方库及应用配置文件
答案:
D
分析:一个HAP(Harmony Ability Package)是由代码、资源、第三方库及应用配置文件组成的模块包,可分为entry和feature两种模块类型。
11、某开发者在Intent中设置了分布式,标记Intent.FLAG_ABILITYSLICE_ MULTI_DEVICE;该标记表示什么含义?
A. 该应用支持分布式调度
B. 该应用支持分布式文件
C. 该应用支持分布式数据库
D. 该应用不支持分布式调度
答案:
A
分析:开发者需要在 Intent 中设置支持分布式的标记(例如:Intent.FLAG ABILITYSLICE MULTI DEVICE表示该应用支持分布式调度),否则将无法获得分布式能力。
12、以下信息的转换中,哪个选项不是解码的过程?
A. 播放器播放唱片中的音乐
B. 将数据转换为音频
C. 笔记本播放硬盘中的视频文件
D. 将照片以数字化形式保存
答案:
D
分析:
13、某开发者收到新的产品需求,要求用户将纸质信件等日文档翻拍成电子版时,应用能够改善日文档的翻拍效果、使作品拍摄得更加端正。该开发者可以借助HarmonyOS提供的哪种A能力实现这一需求?
A 文字图像超分
B 图像超分辨率
C 文档检测校正
D 通用文字识别
答案:
C
分析:文档检测校正
:文档校正提供了文档翻拍过程的辅助增强功能,包含两个子功能:文档检测:能够自动识别图片中的文档,返回文档在原图中的位置信息。这里的文档泛指外形方正的事物,比如书本、相片、画框等。文档校正:能根据文档在原始图片中的位置信息校正文档的拍摄角度,自动将拍摄视角调整到正对文档的角度上。应用场景:将纸质信件等日文档翻拍成电子版,帮助改善旧文档的翻拍效果。记录书画展览中的精彩作品,帮助将作品拍摄得更加端正。
文字图像超分
:文字图像超分辨率可以对包含文字内容的图像进行9倍放大(高宽各放大3倍),同时增强图像内文字的清晰度,称为“文 字图像超分辨率”,简称“文字图像超分”。应用场景:拍照效果增强:增加拍摄内容里文字的清晰度。
文字档案翻拍
:翻拍字迹模糊的文字档案,提升文字的可识别度
14、工程师在开发应用时,需要增加录制视频的功能,应调用以下哪个接口?
A. Player()
B. Recorder()
C. codec()
D. Extractor()
答案:
C
分析:player:播放
recorder:录制
codec:编解码
extractor:提取
15、某HarmonyOS应用开发者想要在test.js中引用test2.js中的title变量,test2.js中的代码如下:Export default{data2:{title2:‘world2’}}请问test.is中引用变量正确的代码是哪一项。
A.
import data2 from './test2.js'
export default {
data:{title:this.title2}
}
B.
import data2 from './test2.js'
export default{
data:ftitle:this.data2.title2}
}
C.
import data2 from './test2.js'
export default {
data:{title:this.data2.data2.title2}
}
D.
import data2 from './test2.js'
export default{
data:{title:data2.title2}
}
答案:
D
分析:基本语法
16、在直播场景中,主播用运动相机采集视频作为直播镜头,这里相机的分布式使用主要体现了HarmonyOS的哪项分布式特性?
A. 分布式数据服务
B. 分布式设备虚拟化
C. 分布式文件服务
D. 分布式任务调度
答案:
B
分析:分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。
针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的能力优势,如显示能力、摄像能力、音频能力、交互能力以及传感器能力等。
17、某开发者在使用TaskDispatcher框架进行任务派发时,以下哪一项派发方法会导致死锁?
A. AsyncDispatch()
B. Group()
C. SyncDispatch()
D. DelayDispatch()
答案:
C
分析:SyncDispatch 同步派发,使用不当将导致死锁
18、某Harmonv0s开发者基于分布式数据服务开发了一款应用,该开发者使用设备A、设备B和设备C来进行该应用分布式场景下的功能测试。测试中,设备A成功增、删、改数据后设备B和设备C无法立即读取本次更新的数据;但在特定时间窗口之后,三台设备的数据会达到一致状态。上述场景中,该应用符合分布式数据库的哪种一致性?
A. 过程一致性
B. 最终一致性
C. 弱致性
D. 强致性
答案:
B
分析:分布式数据库一致性可以分为强一致性、弱一致性和最终一致性。
强一致性
:是指某一设备成功增、删、改数据后,组网内设备对该数据的读取操作都将得到更新后的值。
弱一致性
:是指某一设备成功增、删、改数据后,组网内设备可能读取到本次更新数据,也可能读取不到,不能保证在多长时间后每个设备的数据一定是一致的。
最终一致性
:是指某一设备成功增、删、改数据后,组网内设备可能读取不到本次更新数据,但在某个时间窗口之后组网内设备的数据能够达到一致状态。
强一致性对分布式数据的管理要求非常高,在服务器的分布式场景可能会遇到。因为移动终端设备的不常在线、以及无中心的特性,分布式数据服务不支持强一致性,只支持最终一致性。
19、某开发者在安装HAP(HarmonyOSAbility Package)时,提示"STRING LENGTH ERROR”,存在的原因是什么
A. 编译构建插件版本与Gradle版本不匹配
B. 未配置签名信息
C. "config.json"中配置的设备类型与调试设备类型不匹配
D. 包信息超过最大长度
答案:
D
分析:
20、HarmonyOS的分布式设备虚拟化特性可以为用户匹配并选择能力合适的执行硬件以下哪一项不属于分布式设备虚拟化提供的能力?
A. 设备虚拟
B. 决策中心
C. 设备管理
D. 数据处理
答案:
B
分析:
21、一位开发者将手机上的图片迁移到大屏时,界面布局由竖屏自动切换为横屏:当回迁时,图片从大屏迁移到手机,界面布局由横屏自动切换为竖屏。请问,这位开发者是如何实现该功能的?
A. 通过setMainRoute()方法来指定流转的设备
B. 实现IAbilityContinuation接囗,来使Ability支持迁移
C. 使用continueAbility()方法进行回迁
D. 通过onStart()方法重写迁移流转
答案:
B
分析:使用应用迁移就必须实现IAbilityContinuation接口
22、某用户驾车出行前,在手机上规划了导航路线,上车后,该用户将手机导航迁移到了车机大屏上。在该场景中,通过哪个接口实现了跨设备迁移的功能?
A. AbilityContinuation
B. lAbilityConnection
C. AbilityConnection
D. IAbilityContinuation
答案:
D
分析:使用应用迁移就必须实现IAbilityContinuation接口
23、某开发者使用HamonyOS实现了在单选题手机上写了一半的邮件,点击流转按钮到平板继续完成邮件编辑的功能,该场景体现了分布式任务调度的哪个能力?
A. 关团远程FA
B. 启动远程PA
C. (Feature Ability)跨设备迁移
D. 连接远程PA
答案:
C
分析:
24、为了帮肋用户通过全局搜索应用查找本应用内的数据,某HarmonyOS开发者需要为其应用数据建立索引并配置全局搜索可搜索实体。该开发者可以选择下列哪种接口来为其应用数据索引?
A. 分布式调度接口
B. 数据存储管理接口
C. 融合搜索接口
D. 分布式数据服务接口
答案:
C
分析:融合搜索接口为应用数据建立索引
25、开发者在启动远程服务时通过Intent指定音乐播放服务,即可实现设备A(本地设备)启动设备B(远端设备)音乐播放的能力,这个场景体现了分布式任务调度的哪个能力?
A. 启动远程FA(Feature Ability)
B. 连接远程PA
C. 启动远程PA
D. 关闭远程PA
答案:
C
分析:设备A启动设备B的PA:在设备A上通过本地应用提供的启动按钮,启动设备B上指定的 PA。