第60/60题
一个应用通常会包含多种功能,将不同的功能特性按模块米划分和管理是-种良好的设计方式。在开发过程
中,我们可以将每个功能模块作为一个独立的Module进行开发,下面关于Module的说法正确的是
口A. entry类型的Module, 是应用的主模块, -个应用只能包含唯一-- 一个entry类型的HAP。
_B. Ability类 型的Module,用于实现应用的功能和特性,有两种类型,分别为entry和feature。
口C. Library类 型的Module,用于实现代码和资源的共享,有两种类型,分别为Static Library和Shared Library两种类型。
D. feature类 型的Modile,应用的动态特性模块,一个应用中可以包含- -个或多个eature类型的模块,也可以不包
单选题第1/60题 自动跳下一题
以下哪些赋值语句在ArkTS中是合法。
海
class A {
V: number ■0;
class B extends A {
u: string = ';
class C {
v: number =日;
公
1et a1: A■new C();
1et a2: A = new B();
1et a3: B = new A();
1et a4: C = new B();
A. a4
B. a3
C. a2
D. a1
单选题
第2/60题自动跳下一题
以下哪些赋值语句在ArkTS中是合法。
class C {}
let value1: number = nu1l;
1et value2: string | null = null;
let value3: string| undefined = null;
let value4: C = null
A. value1
( ) B. value4
0 C. value3
()D.value2.
单选题
第3/60题自动跳下一题
在方舟字节码的函数调用规范中,前三个参数表示的含义分别是
( ) A. new.Target. this. 函数对象本身
( ) B. 函数对象本身、new.Target. this
O C. new.Target. 函数对象本身、this
D. this、 函数对象本身、new.Target
单选题
第4/60题自动跳下一题
以下关于Taskpool和Worker的描述正确的是
( ) A. Worker自行管理生命周期, 开发者无需关心任务 负载高低
OB. TaskPool和Worker的任务执行时长 上限都是无限制
OC. 开发者需要 自行管理taskpool的数量及生命周期
OD. TaskPool支持 任务延时执行
单选题第5/60题 自动跳下一题门
下面关于方舟字节码格式IMM16_ ID16_ IMM8描述 正确的是
( ) A. 8位操作码,16位立即数,16位id, 8位寄存器
( ) B.16位前缀操作码,16位立即数,8位寄存器
( ) C. 8位操作码,16位立即数,16位id, 8位立即数
D.8位操作码, 16位立即数, 2个8位寄存器
单选题第15/60题 自动跳下一题0
使用DevEcoStudio进行复杂的跨设备功能开发与调试工作,期间频繁依赖本地模拟器来模拟多样化的设备
环境。在这样的背景下,以下关于DevEco studio本地模拟器所支持的规格与功能,哪- -项描述是准确的
C ) A.本地模拟器上运行的应用无需进行签名,简化了调试过程。
( ) B.本地模拟器和真机的能力没有任何差异,真机上可以支持的能力在模拟器上都可以
QC. 本地模拟器 当前不支持查看HiLog以及FaultLog
D. 本地模拟器 当前不支持单元测试框架和UI测试框架的运行
单选题
第12/60题自动跳下一题0
使用promptAction. showToast如何设置显示在其他应用之上?
A. ToastShowMode.DEFAULT
B.无需配置, 默认显示在其他应用之上
OC. ToastShowMode.TOP_ MOAST
Jim
( ) D. ToastShowMode SYSTEM_ TOP_ MOST
单选题
第13/60题自动跳下一题0
以下关于垂直滚动Grid组件使用cachedCount属性的说明正确的是
A.设置cachedCount为1, 则Grid在 显示范围上下各缓存1行Gridltem
B.设置cachedCount为1, 则Grid在显示范围上下各缓存1个Gridltem
➊C. 设置caclhmedCount为1, 则Grid在 显示范围下方缓存1行Gridltem
D. 设置cachedCount为1, 则Grid在 显示范围下方缓存1个Gridltem
单选题第14/60题 自动跳下一题0
张I正在使用DevEco Studio进行一个复杂项目的开发工作,项目中包含了成千上万行代码且涉及众多模
块。在重构代码的过程中,他意识到需要对一一个核心类名进行更改,考虑到这个类在整个项目中被广泛引用,
手动修改不仅耗时且容易出错。
基于DevEco Studio提 供的代码编辑功能,以下哪个描述最准确地概述了张工如何高效且安全地完成对类名
的更改,同时确保整个项目中所有相关引用同步更新?
A.张工只需简孰选中需 要更名的类名,按下Delete键删除后直接输入新名称,DevEco Studio会自动识别并更新所有引用。
B.张工需打开项目搜索功能, 输入旧类名找到所有匹配项,逐-进行替换,完成更名操作。
C.张工在代码编辑器中右键 点击该类名,选择“Find Usage",手动浏览所有引用位置并逐- -修改为新名称。
D. 张工选中需要更名的类名,使用快捷键Shift+F6或右键菜单Refactor -> Rename, 在弹出框中输入新名称并选择替换范围后,点
击"Refactor"完成更名操作,确保所有相关引用自动更新。
单选题
第16/60题自动跳下一题0
一个复杂的项目,该项目不仅包含主入口模块(Entry Module),还有多个特性的功能模块( Feature
Modules/HSP),并且这些模块间存在着相互调用关系。为了确保在调试过程中能够完整地测试所有交互逻
辑,需要将涉及到的所有模块的HAP包都部署到目标设备上。请从以下选项中选择正确的操作步骤来配置
DevEco Studio, 以便-次性部署和调试项目中的多个模块
A. 无需特殊配置, DevEco Studio会自动检测到项目中的所有模块依赖,并在每次调试运行时自动部署所有相关HAP包。
OB. 直接点击运行按钮, DevEco Studio会弹出对话框询问需要部署哪些模块,从中选择需要的模块后开始调试。
OC. 进入“Run > Edit Configurations'菜单,在"Deploy Multi Hap'选项卡下,勾选"Deploy Multi Hap Packages",随后在列表中选
择需要部署的模块。
D.在项目结构界面手 动选择每个模块,单独编译并逐-将生成的HAP包通过HDC命令推送到设备.上。
单选题第17/60题 自动跳下一题0
在使用DevEco Studio进行混合语言开发时,开发者小李通过Napi引用了Native接口的文件(例如d.ts文
件)。他想要直接从这些接口跳转到其对应的C/C++函数实现处进行代码审查。请从以下选项中选择最合适的
操作步骤来帮助小李实现这一-目标
( ) A. 在声明或引用了 Native接口的文件中,比如d.ts文件,小李可以直接选中接口名称, 右键点击并在弹 出的菜单中选择“Go To>
lmplementation(s)" (转到>实现)。还可以使用快捷键Ctrl+Alt+B;如果是macOS用户,则使用Command+Option+B,直接跳
转到对应的C/C++函断实现位置。
B.小李可以将鼠标光标置于想要查看实现的接口名称上,按下鼠标右键,在出现的上下文菜单中寻找并点击“Find Usages" (查找
用法),在结果中筛选出C/C++的实现。
C.为了查看C/C++函数实现,小李必须先切换到DevEco Studio的C/C++开发环境视图,之后在项目的资源管理器中找到对应的
C/C++源文件手动打开,才能查看函数代码
0 D. 小李应该打开包含TypeScript接口声明的文件, 然后手动在项目 中搜索相应的C/C++源文件, 逐个检查以找到匹配的函数实现。
单选题第18/60题 自动跳下一题
Harmony0S应用开发团队正着手优化- - 款面向全球市场的在线教育应用,该应用在特定课程直播环节出现了性
能波动和响应延迟的问题,严重影响用户体验。打算利用DevECo Profiler来进 行性能优化。DevEco
Profiler其设计核心和主要优势是什么
A. DevEco Profiler采用Bottom-Up设计原则,从底层代码细节开始逐步构建性能模型
B. DevEco Profiler主要界-一个自动化修复工具,能自动检测并解决所有HarmonyOS应用的性能问题
OC. DevEco Profiler专注于用户界面设计的美化,使开发者操作更为直观
D. DevEco Profiler依据Top-Down设计理念, 通过高度整合的数据展示范式,提供从宏观到微观的性能数据分析,加速开发者定位
和解决问题的过程
单选题
第19/60题
自动跳下一题0
小李正在使用DevEco Studio进 行Harmony0S应用的开发工作,他需要对一个频繁被调用的函数
calculateData()进行重构,为了帮助小李高效地找到calculateData( )函数的所有引用位置,并确保重构
时考虑周全,以下哪个步骤是正确的使用DevEco Studio的“Find Usages”功能的操作方法
A. 小李应该在菜单栏中选择“Navigate" >“Class'来打开类浏览器,从中找到calculateData()函数, 并在此界面中手动检查所有引
用。
B.小李应当在项目 目录树中找到calculateData)函数所在的文件,直接双击打开文件,然后逐行扫描代码以手动查找该函数的所有
调用位置。
OC. 小李应将光标置于calculateData()函数的名称上,按下Ctrl + Shift + F (macOS为Command + Shift + F)全局搜索该函数名,
然后在搜索结果中筛选出真正的调用位置。
D. 小李只需 将光标定位在calculateData()函数名上,右键点击并选择"Find Usages",或者直接使用快捷键Alt + F7 (macOS为
Option+ F7),DevEco Studio会自动列出该函数在项目中的所有引用位置。
单选题
第20/60题
自动跳下一题( 0
项目中包含多个模块和数千行代码。随着开发的深入,项目中的ArkTS源代码文件逐渐积累了大量import语
句,其中不乏未使用的import以及不规范的排序情况,关于DevEco studio的编辑器的“Optimize
Imports”,以下说法正确的是
OA. 在DevEco Studio中,没有直接的“Optimize Imports"功能,需要安装第三方插件来实现这个需求。
◎B. 可以在菜单栏中依次点击“Code" >“Reformat Code'来达到优化import的目的,因为“Optimize Imports"功能已整合
进“Reformat Code”中。
QC. 应该手动遍 历每个ArkTS文件,逐-检查并删除未使用的import语句,然后按照字母顺序手动排序剩余的import。
OD. 为了快速清理未使用的import, 可以选中项目根目录,按下快捷键Ctrl|+Alt+O (在macOS 上为Control+Option+O),让DevEco
Studio自动识别并移除所有未使用的import,并自动按照预设规则排序和合并import。
单选题第21/60题 自动跳下一题0
在一个包含多个模块(如entry、 feature、 har、 hsp等)的大型Harmony0S应用项目中,如果要对某个静态
共享模块构建出静态构建包产物,如何通过DevEco Studio进 行构建
A.选中hap模块, 点击通过菜单栏make module 'hap'
B.选中har模块, 点击build菜单栏build hap (s)
C.选中har模块, 点击builq菜 单栏make module 'har'
D.选中hsp模块, 点击通过菜单栏make module 'hsp'