网站如何做百度才会收录,建设网站如,内网网站怎么建设,jsp网站开发案例这篇文章是高级题库答案纯享版#xff0c;只有需要选择的选项。如果需要查看所有选项#xff0c;可以点击下方链接跳转。以考代学#xff0c;还是推荐点击下方链接#xff0c;查看完整的题库#xff0c;边看边学习鸿蒙应用开发。此题库已更新完毕#xff0c;笔者将不继续… 这篇文章是高级题库答案纯享版只有需要选择的选项。如果需要查看所有选项可以点击下方链接跳转。以考代学还是推荐点击下方链接查看完整的题库边看边学习鸿蒙应用开发。此题库已更新完毕笔者将不继续更新。7月28日笔者连续考3次后均通过所以答案应该没什么大问题。祝各位读者好运(๑¯ω¯๑)。 高级认证完整题库 高级认证完整题库 题库文档链接自取https://pan.baidu.com/s/153tDk4dVv_MmLEyzOqW9hQ?pwdxkgr 注题目是乱序每次考试选项的顺序都不同
选择题 40道 40分 1、以下关于Taskpool和Worker的描述正确的是
B、TaskPool支持任务延时执行 2、以下哪个装饰器用来表示并发共享对象。
B、Sendable 3、ArkTS支持以下哪些函数不确定
A、Object.keys(); 4、以下哪些赋值语句在ArkTS中是合法。
let value2: string | null null; B、value2 5、ArkTS支持以下哪个函数。不确定
A、Object.values(); 6、下面哪种转场效果在入场动画时表现为从透明度为0、相对于组件正常显示位置×方向平移100vp的状态到默认的透明度为1、相对于组件不平移的状态且透明度动画和平移动画的动画时长均为2000ms
B、TransitionEffect.OPACITY.animation({duration:2000}).combine(TransitionEffect.translate({x:100}))
注放到代码块里方便查看
// 答案
TransitionEffect.OPACITY.animation({duration:2000}).combine(TransitionEffect.translate({x:100}))7、现有一个宽高分别为200px的XComponent组件其绑定了一个XComponentController(xcController)依次进行如下操作:
D、{ offsetX: 75, offsetY: -100, surfaceWidth: 150, surfaceHeight: 500 }
不确定 8、根据上面代码以下解释正确的是
D、在自定义组件Page的build方法里改变状态变量是非法操作可能导致未定义的异常UI行为。 9、已知下列代码PageOne页面为navigation中的某一子页面依次点击PageOne页面中toPageTwo按钮PageTwo页面中toPageOne按钮此时点击get按钮获取全部名为name的NavDestination页面的位置索引为不确定
C[0,2] 10、以下示例代码中可以进行动画的属性有哪些
D、1、2 11、依次点击A、B、C、D四个按钮其中不会触发UI刷新的是 Button(C).onClick(() {this.nameList[0].name Jim})12、从桌面冷启动如下应用点击Change按钮5次整个过程中代码中的2条log依次出现的次数最初和最后画面上显示的【num ?】的数字是不确定
D、2,4,1,2 13、使用promptAction.showToast如何设置显示在其他应用之上
C、ToastShowMode.TOP_MOAST 14、在使用DevEco Studio的Profiler进行HarmonyOS应用性能优化的流程中以下哪个步骤最恰当地描述了开发者利用Profiler工具进行性能问题识别、定位、优化及验证的完整过程
C、利用Realtime Monitor初步识别性能瓶颈创建深度分析任务定位根因根据分析结果优化代码再用Realtime Monitor验证优化效果 15、DevEco Studio提供HarmonyOS应用/服务的UI预览界面与源代码文件间的双向预览功能支持ets文件与预览器界面的双向预览。关于双向预览下列选项说法错误的是
B、双向预览不支持通过组件的属性面板实时修改属性或样式。 16、项目中包含多个模块和数千行代码。随着开发的深入项目中的ArkTS源代码文件逐渐积累了大量import语句其中不乏未使用的import以及不规范的排序情况关于DevEco Studio的编辑器的Optimize Imports以下说法正确的是不确定
D、可以在菜单栏中依次点击CodeReformat Code来达到优化import的目的因为Optimize Imports功能已整合进Reformat Code中。 17、在使用DevEco Studio的Profiler进行HarmonyOS应用或服务内存管理优化时以下哪个描述最准确地概述了Allocation Insight功能在识别和解决内存问题中的作用
C、Allocation Insight通过分析应用服务运行时的内存分配及使用情况辅助定位内存泄漏、内存抖动和溢出问题支持优化内存使用 18、项目需要同时进行应用和元服务的开发并针对当前项目工程中的代码可以分别构建出应用和元服务的包如何在DevEco Studio中设置不同的构建配置达成这个目的不确定
A、 在工程级别build-profile.json5定义两个product将两个product的bundleType分别设置成app和atomicService 19、HarmonyOS应用开发团队正着手优化一款面向全球市场的在线教育应用该应用在特定课程直播环节出现了性能波动和响应延迟的问题严重影响用户体验。打算利用DevEco Profiler来进行性能优化。DevEco Profiler其设计核心和主要优势是什么
C、DevEco Profiler依据Top-Down设计理念通过高度整合的数据展示范式提供从宏观到微观的性能数据分析加速开发者定位和解决问题的过程 20、使用DevEco Studio进行复杂的跨设备功能开发与调试工作期间频繁依赖本地模拟器来模拟多样化的设备环境。在这样的背景下以下关于DevEco Studio本地模拟器所支持的规格与功能哪一项描述是准确的
C、本地模拟器上运行的应用无需进行签名简化了调试过程。 21、在一个包含多个模块如entry、feature、har、hsp等的大型HarmonyOS应用项目中如果要对某个静态共享模块构建出静态构建包产物如何通过DevEco Studio进行构建
C、选中har模块点击build菜单栏make module har 22、want参数的entities匹配规则错误的是
D、调用方传入的want参数的entities为空待匹配应用组件的skills配置中的entities不为空则entities匹配失败。 23、HARHarmony Archive是HarmonyOS提供的共享包以下关于HAR的描述错误的是
C、HAR不支持使用page页面。 24、应用开发中使用的各类资源文件需要放入特定子目录中存储管理以下关于资源说法错误的是
B、rawfile目录支持创建多层子目录子目录名称可以自定义文件夹内可以自由放置各类资源文件。目录中的资源文件会被编译成二进制文件并赋予资源文件ID。 25、应用程序开发调试过程中经常需要安装新应用进行调测下面安装应用操作错误的是
D、hdc install -p ohosapp.hap 26、一个应用的一个UIAblity其exported字段配置为false以下哪个场景可以拉起这个UIAbility。不确定
C、caller应用在后台申请了长时任务有START_INVISIBLE_ABILITY权限 27、一个应用有2个UIAbility组件其module.json中abilities标签的配置如下方代码。不确定
在手机设备上执行如下操作后
1.启动UIAbility1然后back键返回销毁UIAbility1
2.启动UIAbility2然后back键返回销毁UIAbility2
3.启动UIAbility2然后back键返回销毁UIAbility2
进入多任务列表能看看到该应用的几个任务视图
D、3个 28、某个应用开发了一个UIAbilityA其启动模式是specified并且对应的AbilityStage的实现如下不确定
C、3个 29、通过aa工具拉起com.example.test的EntryAbility并传参给EntryAbility具体参数是number类型的[key1, 1] [key2, 2] 和string类型的[key3, testString] [key4, ’ ]那边下面那个aa命令是正确的
D、aa start -b com.example.test -a EntryAbility --pi key1 1 --pi key2 2 --ps key3 testString --psn key4 30、应用发生崩溃接口可以获取到崩溃时调用栈
A、hiAppEvent 31、hiAppEvent提供的Watcher接口属性不配置会导致编译报错产生ArkTS Compiler Error.
B、name 32、为了提高性能所以List组件支持懒加载可以通过配置cachedCount属性设置缓存列表项的数量。当我们不设置List的属性cachedcount时该属性的默认值是
B、1 33、我们需要避免在逐帧调用的接口中执行耗时操作下面哪个选项不属于上述的接口
D、aboutToReuse 34、关于ArkUI的ForEach和LazyForEach下列说法错误的是?
C、长列表滚动场景优先使用ForEach。 35、关于自动化测试描述正确的是
A、XTS子系统是认证测试套件的集合当前包括actsapplication compatibility test suite应用兼容性测试套件后续会拓展dcts(device compatibility test suite设备兼容性测试套件等。 36、以下关于HAPHarmony Ability Package说法正确的是
C、应用工程如果包含多个Module在应用市场上架时会将多个.hap文件打包成一个.app文件。 37、某App有A、B、C、D四个团队分别负责ModuleA、ModuleB、ModuleC和ModuleD四个业务模块随着业务的发展ModuleA需要跳转到ModuleB、ModuleC的页面ModuleB需要跳转到ModuleC、ModuleD的界面ModuleC需要跳转到ModuleA的界面ModuleD需要跳转到ModuleB和ModuleC的界面。由于复杂的依赖关系导致一旦有变化就需要知会各个团队所以该团队的架构师想要解耦各个业务模块以下哪些做法是不推荐的
D、采用静态import方式引入对应跳转的页面。 38、以下对系统兼容性的理解正确的是
D、已发布的系统能力有可能会发生非兼容性变更比如新增特性或修改问题导致的行为不兼容这种情况下应用需要关注changelog并进行适配。 39、在moduleAHAP类型中有一个图片名为image.png在moduleBHAR类型也存在一个图片名为image.png而moduleA依赖于moduleB那么在moduleA的编译产物hap包中image.png存在情况是
A、仅存在moduleA的image.png 40、关于代理提醒开发使用的接口是
A、使用publishReminder发布一个提醒类通知使用cancelReminder取消一个指定的提醒类通知 41、在方舟字节码的函数调用规范中前三个参数表示的含义分别是
D、函数对象本身、new.Target、this 42、下面关于方舟字节码格式IMM16_ID16_IMM8描述正确的是
A、8位操作码16位立即数16位id8位立即数 43、以下关于垂直滚动Grid组件使用cachedCount属性的说明正确的是
A、设置cachedCount为1则Grid在显示范围上下各缓存1个Gridltem 44、从桌面冷启动如下应用代码点击Change按钮5次整个过程中代码中的2条log依次出现的次数是不确定
C、1,0 45、以下哪份代码可以实现下图Grid布局
C、通过GridLayoutOptions 46、已知下列代码PageOne页面为navigation中的某一子页面依次点击PageOne页面中toPageTwo按钮PageTwo页面中toPageOne按钮此时获取当前页面的路由栈数量为多少不确定
C、3 47、在HarmonyOS应用开发中当开发者遇到需要分析Release版本应用的崩溃或异常堆栈信息时为了准确地将堆栈追踪信息对应到源代码的具体位置以下哪个描述是正确的做法或理解
C、DevEco Studio提供的Release应用堆栈解析功能要求开发者在遇到问题时需上传构建产物中的特定文件如so、source map、nameCache等到指定工具或界面借助这些文件辅助解析堆栈信息实现从Release堆栈到源码的映射便于快速定位问题 48、小李正在使用DevEco Studio进行Harmony0S应用的开发工作他需要对一个频繁被调用的函数calculateData()进行重构为了帮助小李高效地找到calculateData()函数的所有引用位置并确保重构时考虑周全以下哪个步骤是正确的使用DevEco Studio的“Find Usages”功能的操作方法
C、小李只需将光标定位在calculateData()函数名上右键点击并选择“Find Usages或者直接使用快捷键Alt F7macOS为Option F7DevEco Studio会自动列出该函数在项目中的所有引用位置。 49、在使用DevEco Studio的Profiler进行HarmonyOS应用或服务性能分析时面对应用出现卡顿、加载慢等性能瓶颈问题以下哪个描述最贴切地说明了“Time场景分析任务”的功能及其对开发者优化流程的帮助
D、Time场景分析任务展示热点区域内的CPU和进程级调用栈耗时情况支持代码跳转助力开发者快速定位并优化耗时较长的代码段 50、开发者小林正在使用DevEco Studio开发一款HarmonyOS应用 并在真机上进行调试。他在运行应用的过程中突然发现一处UI布局需要微调希望在不中断当前应用运行的情况下看到调整效果基于DevEco Studio提供的Hot Reload (热重载)能力以下哪一种做法能让小林最有效地实现他的需求
B、在不关闭应用的情况下直接修改代码并保存借助Hot Reload功能在真机上实时查看布局调整的效果 51、项目需要为不同的设备形态如手机、智能手表提供定制化构建。请说明如何在DevEco studio中设置不同的构建配置以生成针对不同设备的hap包不确定
C、在模块级别build-profile.json5定义多个target在每个target的config/deviceType中定义不同的设备类型 52、一个复杂的项目该项目不仅包含主入口模块Entry Module还有多个特性的功能模块Feature Modules/HSP并且这些模块存在着相互调用关系。为了确保在调试过程中能够完整地测试所有交互逻辑需要将涉及到的所有模块的HAP包都部署到目标设备上。请从以下选项中选择正确的操作步骤来配置DevEco Studio以便一次性部署和调试项目中的多个模块
C、进入“Run Edit Configurations”菜单“Deploy Multi Hap”选项卡下勾选“Deploy Multi Hap Packages”随后在列表中选择需要部署的模块。 53、项目中涉及多个类的继承与重写。为了快速实现子类对父类方法的重写小华想利用DevEco Studio提供的便捷功能来提高开发效率。他了解到通过一个特定的操作流程可以直接依据父类的模板生成子类中需要重写的方法代码而无需手动编写完整方法体在DevEco Studio中如何正确使用Override Methods功能来快速生成子类需要重写的方法代码
D、将光标定位到子类的定义处按下CtrlO或右键单击选择Generate... Override Methods在弹出的对话框中选择 要重写的方法点击OK完成生成。 54、下面的配置存在有几处错误
// module.json5配置文件:
{module: {name: entry,// ...abilities: [{name: EntryAbility,srcEntry: ./ets/entryability/EntryAbility.ets,// ...skills: [{entities: [entity.system.home],actions: [ohos.want.action.home]}],metadata: [{name: ohos.entry.shortcuts,resource: $profile:shortcuts_config}]}]}
}// 在/resources/base/profile/目录下配置shortcuts_config.json配置文件:
{shortcuts: [{shortcutId: id_test1,// 【shortcutLabel】字符串不符合匹配规则label: shortcutLabel,icon: $media:shortcutIcon,wants: [{bundleName: com.ohos.hello,moduleName: entry,abilityName: EntryAbility}]}]
} A、1 55、下面的配置存在有几处错误不确定
// app.json5配置文件:
{app: {bundleName: com.example.myapplication,vendor: example,versionCode: 1000000,versionName: 1.0.2,icon: $media:app_icon,label: $string:app_name,bundleType: app}
}// module.json5配置文件:
{module: {name: feature,//...atomicService: {preloads:[{moduleName: feature}]}}
}
B、2 56、1在UIAbility的onCreate生命周期中通过EventHub的on注册“event1”和“event2”事件。
2在UI组件的click处理事件中调用如下的eventHubFunc连续点击2次该控件后运行日志输出是什么
B、答案↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
[Example].[Entry].[EntryAbility] receive. []
[Example].[Entry].[EntryAbility] receive. [2,test2]
[Examp1e].[Entry].[EntryAbility] receive. [2,test2]57、singleton模式的UIAbility在冷启动时生命周期的执行顺序是
A、onCreate-onWindowStageCreate-onForeground 58、开发者开发了一个应用该应用只有一个hap包其module.json5中abilities的配置如下所示包含1个UlAbility无Web组件、1个FormExtensionAbility组件 、1个WorkSchedulerExtensionAbility组件那么该应用在运行过程中最多会存在几个应用进程不确定
C、3个 59、hiAppEvent提供的Watcher接口需要订阅到OS的崩溃事件正确的实现方式
// C
hiAppEvent.addWatcher({name: watcher,appEventFilters: [{domain: hiAppEvent.domain.OS,names: [hiAppEvent.event.APP_CRASH]}],onReceive: (domain: string, appEventGroups: ArrayhiAppEvent.AppEventGroup) {}
})60、当标记了Reuseable的自定义组件实现了组件复用后这个组件的复用范围是什么
B、标记了Reuseable的自定义组件的父组件范围内 61、当使用状态变量进行ArkUI组件间数据通信的时候如果两个组件间没有直接的嵌套关系非父子和祖孙关系组件但是他们又属于同一页面最佳的装饰器应该选用哪个?
C、LocalStorage 62、某App依赖了3个ohpm库这3个库占用的体积都比较大。在App的技术架构中有多个hap和多个hsp均依赖这3个库为了减少app的首包大小以下哪些做法是无效的
D、将这3个ohpm库封装到har包中并对外提供必要的接口。 63、以下关于应用架构技术选型说法不正确的是
D、随着业务的发展应用功能会越来越多某些功能可以做成动态加载动态加载的模块采用HAR工程来构建方便复用和共享。 64、关于短时任务开发使用的接口是
C、使用requestSuspendDelay申请任务 使用getRemainingDelayTime获取任务剩余时间 65、以下关于ArkUI NavDestination组件的生命周期执行顺序中正确的是
D、onWillappear-onAppear-onWillShow-onShow-onWillHide-onHidden-onWillDisappear-onDisappear 66、为了使isShow参数值与半模态界面的状态同步可以使用下列那种方式双向绑定isShow参数?
$$this.isShow 双【$】符号修饰 build() {Column() {Button(transition modal 1).onClick(() {this.isShow true}).fontSize(20).margin(10).bindSheet($$this.isShow, this.myBuilder(), {height: this.sheetHeight,})}.justifyContent(FlexAlign.Center).width(100%).height(100%)}
} D、D 67、张工正在使用DevEco Studio进行一个复杂项目的开发工作项目中包含了成千上万行代码且涉及众多模块。在重构代码的过程中他意识到需要对一个核心类名进行更改考虑到这个类在整个项目中被广泛引用手动修改不仅耗时且容易出错。基于DevEco Studio提供的代码编辑功能以下哪个描述最准确地概述了张工如何高效且安全地完成对类名的更改同时确保整个项目中所有相关引用同步更新
C、张工选中 需要更名的类名使用快捷键ShiftF6或右键菜单Refactor - Rename在弹出框中输入新名称并选择替换范围 后点击“Refactor”完成更名操作确保所有相关引用自动更新。 68、开发者小张正在使用DevEco Studio开发一款HarmonyOS应用他遇到了一个仅在应用实际运行环境中出现的问题需要调试己部署在设备上的应用以定位问题根源为了能够在应用已经运行的情况下介入调试小张应该采用哪种调试方法
B、Attach Debugger to Process这允许他连接到正在运行的应用进程进行调试。 69、在组件中经常需要使用字符串、图片等资源。HSP中的组件需要使用资源时一般将其所用资源放在HSP包内而非放在HSP的使用方处以符合高内聚低耦合的原则。下面访问HSP资源错误的是
B、使用相对路径的方式访问HSP中的资源。
Image(../../resources/base/media/example.png) .id(example).borderRadius(48px)70、可以通过下面那个接口拉起导航类的垂域面板
A、startAbilityByType 71、作为应用开发者你使用hiAppEvent订阅了崩溃事件。应用崩溃后从onReceive接口返回的AppEventInfo中属性可以获取崩溃调用栈信息。
C、params 72、下面持续交付持续部署描述哪个是正确的
B、在持续交付实践中要考虑处理故障回滚和紧急修复以确保系统在出现问题时能够快速恢复和修复。 73、某业务团队的架构师发现某个特性用的频率比较少但是这个特性占用空间资源还是比较大的。为了减少首包下载体积准备将该特性解耦出来并对外提供API方便主模块调用。以下说法正确的是
D、将该特性做成按需加载的hsp包暴露接口给主模块使用。 74、以下关于动态import说法正确的是
C、动态import支持加载HSP模块、HAR模块、OHPM包、Native库 75、如果想让outer button响应事件hitTestBehavior该怎么配
B、HitTestMode.Transparent 76、在使用DevEco Studio进行混合语言开发时开发者小李通过Napi引用了Native 接口的文件例如d.ts文件。他想要直接从这些接口跳转到其对应的C/C函数实现处进行代码审查。请从以下选项中选择最合适的操作步骤来帮助小李实现这一目标
A、在声明或引用 了Native接口的文件中比如d.ts文件小李可以直接选中接口名称右键点击并在弹出的菜单中选择“Go To Implementation(s)”转到 实现。还可以使用快捷键CtrIAltB如果是macOS用户则使用CommandOptionB直接跳转到对应的C/C函数实现位置。 77、HarmonyOS提供了多种包结构每种包编译后的产物都不同下面说法错误的是
A、app包编译后的产物是.app文件。。 78、下面持续集成描述哪项是错误的不确定
C、持续集成就是持续编译 二者异曲同工 79、关于延迟任务开发使用的接口是
C、使用startWork申请任务使用stopWork取消任务使用getWorkStatus获取任务状态 80、开发者张工想要高效地管理HarmonyOS设备中的文件包括查看文件列表、进行文件搜索、新建及删除操作以及在设备与PC间传输文件而无需使用命令行工具。以下哪个选项最能准确概括张工能通过哪个工具直接在DevEco Studio界面完成上述所有操作
D、DevEco Studio的Device File Browser 81、开发者在编写ArkUI代码时想要提前预览下所编写的组件的效果下述哪个组件可以使用DevEco Studio Previewer正常预览
// D
Preview
Component
struct TitleSample { StorageProp(title) title: string PlaceHolder;build() { Text(this.title) }
}82、ArkUI组件复用的作用机制是减少了什么时间从而降低了丢帧率
D、组件节点和对象的创建时间 83、关于代码门禁理解正确的是
A、代码门禁则是在代码合并之前就验证代码来保护主干分支的完整性。通过这种方式可以保护主分支代码避免因合码导致的构建中断以确保master分支代码始终是可部署的并且不会因明显的错误而影响到你正在并行开发的同事工作。 84、下面关于方舟字节码格式PREF_IMM16_V8_V8描述正确的是
C、16位前缀操作码16位立即数2个8位寄存器 85、以下哪些赋值语句在ArkTS中是合法。
class A {v: number 0;
}
class B extends A {u: string ;
}
class C {v: number 0;
}let a1: A new C();
let a2: A new B();
let a3: B new A();
let a4: C new B(); B、a2 86、Text组件不支持以下哪种使用方式
// C
Entry
Component
struct styledStringDemo {scroll: Scroller new Scroller();layout: TextLayoutManager new TextLayoutManager()controller1: TextController new TextController();async onPageShow() {this.controller1.setLayout (this.layout)}build() {Column() {Text (undefined, { controller: this.controller1 })}.width(100%)}
}87、当前您在开发一个ArkTS、Stage模型的HarmonyOS工程关于当前ArkTS工程目录结构下列选项说法错误的是
C、build-profile.json5应用级编译构建任务脚本。 88、当您开始开发一个应用/服务时首先需要根据工程创建向导创建一个新的工程工具会自动生成对应的代码和资源模板。关于新建工程下列选项说法正确的是
D、Compatible SDK是兼容的最低API Version。 89、在编译构建HAP时会从HAP模块及依赖的模块中收集资源文件如果不同模块下的资源文件出现重名冲突时会按照优先级进行覆盖现在有一个HAP依赖了两个HAR依赖配置如下所示
// oh-package.json5
{dependencies: {dayjs: ^1.10.4lottie: ^2.0.0}
}在资源覆盖时以下优先级排序正确的是
C、AppScopeHAP包自身模块dayjs模块lottie模块 90、作为一个应用开发者想搭建运维平台想在应用内定时读取当前的内存信息可以通过接口来实现。
D、hiDebug 91、如果要实现Row组件内的子元素均匀排列且第一个元素与行首对齐最后一个元素与行尾对齐需要使用justifyContent的哪个枚举值
A、SpaceBetween 92、在一个包含多个模块如entry、feature、 service、 library等的大型HarmonyOS应用项目中如果某个模块feature对另外一个公共库模块library有依赖如何通过DevEco Studio正确配置项目依赖关系
B、在feature的oh-package.json5文件的dependencies字段中配置library的依赖 93、开发者小李遇到了一个复杂的问题该问题仅在特定的代码执行路径上出现且难以复现。他使用的是C进行核心算法开发代码的逻辑密集且对性能要求极高DevEco Studio为C/C开发者提供的高级调试能力以下哪个能力可以帮助小李查看代码历史执行路径回溯到关键的变量状态
C、反向调试能力允许开发者在调试过程中回退回到之前的代码行或断点,不仅查看过去的堆栈信息还能重现历史的全局、静态和局部变量状态帮助深入理解代码历史行为特别是对于复杂逻辑和难以复现的bug定位至关重要 94、在开发HarmonyOS应用工程时随着业务的发展现在需要创建一个模块关于在DevEco Studio中创建Module下列选项哪种方式是错误的
D、在hvigor目录下单击鼠标右键选择New Module... 创建新的Module此时module将创建在该文件目录下。 95、一个应用项目工程中模块依赖关系如下图所示那么在最终编译结果.app文件中存在的编译产物是
D、A.hap D.hsp 96、小华正在使用DevEco studio开发一款基于HarmonyOS的ArkUI应用该应用需要实现一个功能即当用户点击按钮时通过ArkTS/JS API调用系统的分享功能。小华对具体的API调用细节不太熟悉如何通过DevEco Studio快速查阅相关的API文档。
B、小华将鼠标悬停在编辑器中已经键入或打算键入的API调用例如system.router.push上等待编辑器自动弹出悬浮提示框显示该API的简要信息和不同版本参数说明。随后点击提示框右下角的“Show in API Reference”链接直接跳转到详尽的API参考文档页面。 97、WebSocket连接开发步骤描述错误的是
E、调用Session.start方法开启metadata数据输出 98、关于静态检查描述错误的是
A、静态检查可以检测代码中的语法错误和潜在的逻辑错误也支持检测代码在运行时现的错误因此静态检查可以替代动态测试。 99、关于长时任务开发使用的接口是
A、使用startBackgroundRunning申请任务使用stopBackgroundRunning取消任务 100、张工在使用DevEco Studio开发HarmonyOS应用时遇到了代码编译警告和错误为了提高开发效率哪一项正确描述了张工如何利用DevEco Studio的“Quick Fix”功能来有效管理和修复代码中的问题
A、张工通过双击Shift键打开搜索框入problems打开问题工具面板双击具体告警条目可直接跳转到问题代码行。接着将光标置于告警位置利用弹出的悬浮窗选择合适的修复建议或点击More actions以查看更多修复选项 多选题 20道 60分 1、在开发过程中我们可以将每个功能模块作为一个独立的Module进行开发。关于Module下列选项说法正确的是
A、feature类型的Module应用的动态特性模块编译后生成feature类型的HAP。一个应用中可以包含一个或多个feature类型的HAP也可以不包含。
B、Shared Library动态共享库。HSP中的代码和资源可以独立编译运行时在一个进程中代码也只会存在一份。
C、Static Library静态共享库。HAR中的代码和资源跟随使用方编译如果有多个使用方它们的编译产物中会存在多份相同拷贝。 2、某业务团队发现用户对他们App的某个特性使用率并不高为了节省用户首次下载安装包的体积考虑将该特性做成按需加载那么推荐该特性使用的工程模块类型是
A、hap
C、hsp 3、哪些是持续部署最佳实践
A、监控和回滚机制实时监控部署后的应用状态如有问题及时回滚。
B、自动化部署流程从代码提交到部署的整个流程应尽可能自动化。
D、灰度发布先在小部分用户或区域进行部署观察没问题后再全面推广。
G、环境一致性保持开发、测试、生产等环境的高度一致性。 4、以下代码片段哪几处违反了ArkTS语法规范。
B、delete p.x;
C、p.z 2.0;
D、p.x Hello!; 5、以下napi代码有问题的是不确定
// B
napi_ref g_ref nullptr;
/***** excute in main thread *****/
static napi_value DemoInMainThread(napi_env env, napi_callback_info info)
{napi_value string nullptr;napi_create_string_utf8(env, bar, NAPI_AUTO_LENGTH, string);napi_create_reference(env, string, 1, g_ref);return string;
}/***** excute in worker thread *****/
static napi_value DemoInWorkerThread(napi_env env, napi_callback_info info)
{napi_value string nullptr;napi_get_reference_value(env, g_ref, string);napi_value object nullptr;napi_create_object(env, object);napi_set_named_property(env, object, foo, string);return object;
}// D
static napi_value Demo(napi_env env, napi_callback_info info)
{size_t argc 1;napi_value args[1] {nullptr};napi_get_cb_info(env, info, argc, args, nullptr, nullptr);napi_value sizeObj nullptr;napi_handle_scope scope nullptr;napi_open_handle_scope(env, scope);napi_call_function(env, nullptr, args[0], 0, nullptr, sizeObj);napi_close_handle_scope(env, scope);int64_t width 0;napi_value result nullptr;napi_get_element(env, sizeObj, 0, result);napi_get_value_int64(env, result, width);return result;
}6、下面关于混淆的描述正确的是
A、代码混淆已经被集成了到SDK中可以在DevEco Studio中方便地使用。
B、针对工程源码的混淆可以降低工程被破解攻击的风险缩短函数名、类名和属性名减小应用的大小。
C、API10及以上版本的Stage模型、编译模式为release时默认开启代码混淆功能默认的混淆功能仅会混淆函数参数和局部变量的名称。
D、混淆支持ArkTS/TS/JS文件的混淆 7、下面关于方舟字节码指令含义说明正确的是不确定
A、假设寄存器v0存放了对象A累加器(acc)存放了对象B那么执行指令Ida v0后v0存放对象Aacc存放对象A
D、假设寄存器v0存放了对象A寄存器v1存放了对象B那么执行指令mov v0,v1后v0存放对象Bv1存放对象B 8、下面关于ArkTS中import用法正确的是
A、import { export1 as alias1 } from ets file name;
B、import defaultExport from ets file name
C、import * as name from ets file name
D、import { export1 } from ets file name; 9、以下关于ArkTS线程实例间传输实现方式描述正确的是不确定
A、task.setCloneList([a]); taskpool.execute(task).then() {});TaskPool 共享传输实现方式
B、taskpool.execute(task).then(() {});TaskPool 共享传输实现方式
C、w.postMessage(a);Worker 共享传输实现方式
D、w.postMessageWithSharedSendable(a);Worker 共享传输实现方式 10、以下代码片段哪几个函数违反了ArkTS语法规范。
function foo1(value1?: number, value2: number) {if(value1 undefined){return value2;}return value1 value2;}function foo4( ...arrary: number[], value: number) {return value;}11、在ArkTS中以下哪些属性的声明是正确的。
class C {value1: number 0;value2?: number null;value3: number | undefined undefined;value4?: number;} A、value1
C、value3
D、value4 12、如下ABC 3处手势有机会执行的是哪几处?不确定 // A/*.gesture(TapGesture({ count: 2 }).onAction((event: GestureEvent) {if (event) {this.value JSON.stringify(event.fingerList[0])}}))*/// C/*.parallelGesture(PanGesture({PanDirection.Vertical}).onActionUpdate((event: GestureEvent){console.log(zcb onActionUpdate event offsetY event.offsetY this.lastOffset this.lastOffset)}))*/13、以下哪些实现方式可实现文本字号20的效果
// 不选带有minFontSize(20)的其余3个都选14、依次点击A、B、C、D四个按钮其中不会触发UI刷新的是: Button(A).onClick(() {this.count 0;})Button(B).onClick(() {for (let i 0; i 1000; i) {this.count i;}for (let i 1000; i 0; i--){this.count i;}this.count--;})15、如何实现类似下图布局
// 不选Grid下面这种代码排版其余2个都选build() {Scroll() {Column() {Grid() {GridItem() {16、Code Linter针对ArkTS/TS代码进行最佳实践/编程规范方面的检查最佳实践/编程规范方面的检查规则可以配置针对codelinter的配 置项一下哪些说法是正确的
B、files配置待检查的文件名单如未指定目录规则适用于所有文件例如: [“**/*.ets”,“**/*.js”,“**/*.ts”]。
C、ignore配置无需检查的文件目录其指定的目录或文件需使用相对路径格式相对于code-linter.json5所在工程根目录例如build/**/*。
D、ruleSet配置检查使用的规则集规则集支持一次导入多条规则。 17、一个应用通常会包含多种功能将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中我们可以将每个功能模块作为一个独立的Module进行开发下面关于Module的说法正确的是
A、Library类型的Module用于实现代码和资源的共享有两种类型分别为Static Library和Shared Library两种类型。
B、entry类型的Module是应用的主模块一个应用只能包含唯一一个entry类型的HAP。
C、Ability类型的Module用于实现应用的功能和特性有两种类型分别为entry和feature。
D、feature类型的Module应用的动态特性模块一个应用中可以包含一个或多个feature类型的模块也可以不包 18、在大型软件工程中一般会伴随着多团队开发各团队开发自己的业务模块最后再由集成交付团队集成到一起下面哪些是大型应用模块化开发最佳实践
A、避免用户首次下载应用耗时过长及过多占用用户空间不常用功能做成按需加载。
B、若多个模块依赖了不同版本的HAR使用OHPM的overrides机制配置指定使用哪个版本的HAR以减少包大小。
C、使用路由表进行模块间解耦。
D、一次上架多端部署。 19、通过如下openLink的接口启动如下哪些配置的UIAbility不可能被拉起不确定
// A
{name: TargetAbility,skills: [{actions: [ohos.want.action.vieData,],entities: [entity.system.browsable,],uris: [{scheme: http,host: www.test.com,port: 8080,path: path} ]}]
}// C
{name: TargetAbility,skills: [{actions: [ohos.want.action.sendData,],entities: [entity.system.browsable,],uris: [{scheme: http,host: www.test.com,port: 8080,path: path,autoVerify: ture} ]}]
}// D
{name: TargetAbility,skills: [{actions: [ohos.want.action.SendData,],entities: [entity.system.browsable,],uris: [{scheme: https,host: www.test.com,port: 8080,path: path,autoVerify: ture} ]}]
}20、某个应用的启动框架配置文件详细信息如下以下说法正确的是:
A、StartupTask_005会在主线程执行
B、StartupTask_006会在AbilityStage的onCreate前初始化完成
C、StartupTask_001会在StartupTask_004之后执行 21、使用ArkUI组件复用之后还是没有显著提升列表滑动场景的性能属于组件复用未生效可能的原因有(不确定
A、页面嵌套了过多自定义组件。
B、在aboutToReuse回调函数中更新了冗余的状态变量
D、复用的自定义组件中使用if等条件渲染语句导致结构不相同未使用reuseld标记。 22、下面关于动态import描述正确的是
A、动态导入import()是个异步接口调用后将返回一个promise
C、动态import根据入参是否为常量字符串分为常量动态import和变量动态import两种
D、HAR模块间只有变量动态import时可以进行模块解耦 23、下面关于混淆规则描述正确的是
A、-disable-obfuscation关闭所有混淆
C、-enable-export-obfuscation开启直接导入或导出的类或对象的名称和属性名混淆 24、在ArkTS中以下代码片段正确的是
// A
function fn(x: string | number): string {return value: x;
}type funcType (ns: string) string;
let func: funcType fn;// B
function fn(x: string | number): string {return value: x;
}type funcType (ns: string | number) string;
let func: funcType fn;25、以下代码片段哪几处违反了ArkTS语法规范。
function foo(value1: number, value2: number) {return value1 value2; }foo();foo(1, 2);foo(1, 2, 3);foo(1, 2, 3, 4); A、foo();
C、foo(1, 2, 3);
D、foo(1, 2, 3, 4); 26、以下关于Taskpool和Worker的描述正确的是
A、Worker的任务执行时长上限是无限制
D、TaskPool支持设置任务的优先级 27、List组件onScrollIndex事件触发时机是
A、List组件显示区域内第一个子组件或最后一个子组件或中间位置子组件索引值变化时触发
D、List组件列表滚动时每帧触发 28、如果想让grid上的捏合手势生效而不跟grid上的滚动手势形成冲突. xxxx?手势接口应该怎么配置
C、parallelGesture
D、priorityGesture 29、在基于Stage模型开发的应用项目代码下都存在一个app.json5配置文件 用于配置应用的全局信息以下app.json5配置文件错误的是
// A
{app: {bundleName: com.example.myapplication,vendor: example,versionCode: 1000000,versionName : 1.0.2,icon: $media:app_icon,// 【label】字段的值需要引用label: app_name,bundleType: app}
}// C
{app: {bundleName: com.example.myapplication,vendor: example, versionCode: 1000000,// 缺少字段【versionName】icon: $media:app_icon,label: $string:app_name,bundleType: app,}
}30、使用如下的代码去启动一个ability时哪种skills定义的组件能够被匹配到
// A
skills: [{uris:[{scheme: https,host: Www.test.com,type: text/plain}]}
]// D
skills:[{uris:[{scheme: https,type: text/*}]}
]31、以下哪些方式可以实现ArkWeb同层渲染能力
// A
Web(...).enableNativeEmbedMode(true)//.registerNativeEmbedRule(embed, native)
embed idview typenative/contents width100% height100% stylebackground-color:red/// D
Web(...).enableNativeEmbedMode(true).registerNativeEmbedRule(native, test)
object idview typenative/contents width100% height100% stylebackground-color:red/32、用户购买商品后你需要及时发放相关权益。但实际应用场景中若出现异常将导致应用无法知道用户实际是否支付成功从而无法及时发放权益即出现掉单情况。为了确保权益发放你需要在以下哪些场景检查用户是否存在己购未发货的商品
A、createPurchase请求返回1001860051-由于已经拥有该商品购买失败时
B、createPurchase请求返回1001860001-内部错误时
C、应用启动时 33、ArkTS对并发编程API和能力进行了增强以下描述正确的是
B、CPU密集型任务场景中 当任务不需要长时间3分钟 占据后台线程 而是一个个独立的任务时推荐使用TaskPool进行开发。
C、在并发API的形式上目前主要有两种Worker和TaskPool。 34、ArkTS中不能使用以下哪些类型。
A、any
D、unknown 35、应用开发的有些场景中如果希望根据条件导入模块或者按需导入模块可以使用动态导入代替静态导入下面导入场景中适合使用动态import的是
A、当被导入的模块在加载时并不存在需要异步获取。
B、当静态导入的模块很明显的占用了大量的系统内存且被使用的可能性很低。
C、当被导入的模块说明符, 需要动态构建。
D、当静态导入的模 块很明显的降低了代码的加载速度且被使用的可能性很低,或者并不需要马上使用它。 36、以下代码片段哪几个class/interface违反了ArkTS语法规范。
A、Instructor
C、Circle 37、下面代码符合Node-API开发规范的是
// A - Demo3
static napi_value Demo3(napi_env env, napi_callback_info info)
{size_t argc 2;napi_value argv[2] {nullptr};napi_get_cb_info(env, info, argc, nullptr, nullptr, nullptr);//业务代码return nullptr;
}// C - Demo2
static napi_value Demo2(napi_env env, napi_callback_info info)
{size_t argc 0;napi_get_cb_info(env, info, argc, nullptr, nullptr, nullptr);if (argc 0) {return nullptr;}napi_value* argv new napi_value[argc];napi_get_cb_info(env, info, argc, argv, nullptr, nullptr);//业务代码delete argv;return nullptr;
}38、ArkTS是鸿蒙生态的应用开发语言。下列说法正确的是
A、ArkTS在保持TypeScript 简称TS基本语法风格的基础上进一步通过规范强化静态检查和分析使得在程序运行之前的开发期能检测更多错误提升代码健壮性并实现更好的运行性能。
C、针对JavaScript简称JS/TS并发能力支持有限的问题ArkTS对并发编程API和能力进行了增强。
D、ArkTS提供了声明式UI范式、状态管理支持等相应的能力让开发者可以以更简洁、更自然的方式开发应用。 39、lmage组件以下哪些方式可显示图片
// 4个全选40、HarmonyOS应用开发者小张正在利用DevEco Studio进 行一款复杂应用的UI界面调试。小张了解到ArkUI Inspector是DevEco Studio内置的一项强大工具 能够显著提升UI调试效率。基于ArkUI Inspector的特性描述下列哪些描述是正确的不确定
A、UI快照管理支持导出应用的UI界面为快照图片并允许这些快照被导入回ArkUI Inspector中便于离线分析或分享讨论UI设计方案
B、性能监控提供详细的UI渲染性能指标帮助开发者识别布局瓶颈和渲染效率问题从而优化应用性能
C、UI效果查看开发者能够查看连接真机上运行的应用程序的UI显示效果页面组件树结构以及选中组件的属性信息
D、交互式组件选择用户既可以在组件树视图中选择组件使UI界面上对应组件高亮显示并展示其属性详情也可以直接在UI布局显示界面上点击选择组件 41、以下关于Localstorage的说法正确有哪些
B、被Component装饰的组件最多可以访问一个LocalStorage实例和AppStorage未被Entry装饰的组件不可被独立分配LocalStorage实例只能接受父组件的LocalStorage实例。
C、组件树的根节点即被Entry装饰的Component可以被分配一个LocalStorage实例 此组件的所有子组件实例将自动获得对该LocalStorage实例的访问权限。
D、应用程序可以创建多个LocalStorage实例LocalStorage实例可以在页面内共享也可以通过GetShared接口获取在UIAbility里创建的GetShared实现跨页面、UIAbility内共享 。 42、在基于Stage模型开发的应用项目代码下每个模块都存在一个module.json5配置文件用于配置模块的基本信息以下module.json5配置文件正确的是
// A
{module: {name: bName,type: shared,deviceTypes: [default,tablet],deliveryWithInstall: true,pages: $profile:main_pages}
}// D
{module: {name: application,type: feature,description: $string:module_desc,mainElement: ApplicationAbility,deviceTypes: [default,tablet],deliverywithInstall: true,installationFree: false,pages: $profile:main_pages,abilities: [{name: ApplicationAbility,srcEntry: ./ets/applicationability/ApplicationAbility.ets, description: $string:ApplicationAbility_desc,icon: $media:icon,label: $string:ApplicationAbility_label,startwindowIcon: $media:startIcon,startWindowBackground: $color:start_window_background,exported: true}]}
}43、hiAppEvent提供的Watcher接口订阅到的系统事件哪些包含HiLog日志
C、卡死事件
D、崩溃事件 44、当前动态import支持导入的模块类型有哪些
A、动态import支持加载OHPM模块
B、动态import支持加载本地HAR模块
C、动态import支持加载HSP模块
D、动态import支持加载远程HAR模块 45、ArkTS是鸿蒙生态的应用开发语言。以下哪些选项是ArkTS的设计理念。
A、通过规范强化静态检查和分析减少运行时的类型检查从而降低了运行时负载提升执行性能。
B、通过规范强化静态检查和分析 使得许多错误在编译时可以被检测出来降低代码运行错误的风险。
D、ArkTS保留了TS大部分的语法特性帮助开发者更容易上手ArkTS。 46、以下代码片段哪几处违反了ArkTS语法规范。
function foo(value: number) {return value;
}foo();
foo(0);
foo(undefined);
foo(null); A. foo(null);
B. foo(undefined);
C. foo(); 47、以下哪些是可以在Navigation中使用pushPathByName接口传递的params的参数类型不确定
A、arrayBuffer
C、recordstring,string
D、string 48、HSP支持导出ArkUl组件、接口供应用内的其他HAP/HSP引用下面正确的是不确定
A、导出ArkUI组件
B、导出native方法在HSP中也可以包含C编写的so。对于so中的native方法HSP通过间接的方式导出以导出liblibrary.so的乘法接口multi为例
C、导出ts类和方法 49、下面关于方舟字节码文件格式描述正确的是
C、方舟字节码文件是ArkTS/TS/JS编译后的二进制产物
D、方舟字节码文件中数据类型uint16_t表示16-bit无符号整数采用小端字节序 50、在开发HarmonyOS应用的多元化测试环境中DevEco Studio引入了本地模拟器(Local Emulator)作为重要工具旨在帮助开发者在个人开发机器上高效模拟HarmonyOS环境进行应用或服务的快速运行与细致调试。请根据本地模拟器的实际应用场景与系统要求选出所有正确的描述选项
B、为了保证流畅的运行和调试体验本地模拟器推荐macOS系统版本至少为12.5以上。
C、DevEco Studio的本地模拟器允许开发者在个人电脑上模拟HarmonyOS环境便于应用或服务的运行与调试。
D、mac计算机配置方面为了确保本地模拟器的稳定运行推荐至少配备8GB RAM。 51、下面关于混淆的描述正确的是
A、支持顶层作用域名称、 属性名称、文件名称等多种混淆功能
B、修改应用混淆配置新配置需要重新全量编译应用才能生效
C、在工程build-profile.json5中的obfuscation.ruleOptions.files字段中配置该工程的混淆配置该配置仅在编译该工程时生 效。
D、可以在HAR模块工程的build-profile.json5中的obfuscation.consumerFiles字段中配置导出的混淆配置该配置仅在编译 依赖该HAR的模块时生效。 52、如下哪些方式可实现图片动态播放
// 不选带有下面这个的其余3个全选private async getPixelMaps() { // 怎么没有定义MypixelmapsMypixelmaps.push(await this.getPixmapFromMedia($r(app.media.icon))) //对应资源图片名后缀为pngreturn Mypixelmaps;}53、下面关于混淆规则描述正确的是
B、-keep-file-name [,identifirs,...]指定要保留的文件/文件夹的名称
D、-print-namecache filepath将名称缓存保存 到指定的文件路径。 54、下面关于Node-API数据类型描述正确的是
A、napi_status是一个枚举数据类型表示Node-API接口返回的状态信息
C、napi_env用于表示Node-API执行时的上下文 55、以下数据类型中哪些是Sendable数据 。不确定
import { lang } from kit.ArkTS;class C {}interface I extends lang.ISendable {} A、interface I
C、string
D、number 56、处于安全因素考虑ArkTS不支持以下哪些语法。
A、with()
B、new Function(a, b, return a b)
C、eval() 57、在ArkTS中以下哪些声明类的方式是正确的。
class C1 {value: number 0;
}class C2 {value: number;constructor(value: number) {this.value value;}
}58、小华正在使用DevEco studio开发一个复杂的HarmonyOS应用他意识到代码中有一段逻辑被多次重复使用为了优化代码结构和减少冗余他决定将这段逻辑提取出来作为一个独立的方法。同时他也注意到有些常用的硬编码值可以抽象为常量以提高代码的可读性和维护性。小华希望利用DevEco Studio的代码重构功能来高效完成这些任务通过以下哪些操作来实现代码重构以提升编码效率
A、为了简化复杂类型的多次书写小华可以选择特定类型字面量通过“Refactor”菜单下的“Extract Type Alias”来创建类型别名
B、若需要将局部变量提升为类成员变量小华只需简单选中变量名右键选择“Refactor” - “Promote Local Variable”
C、选中需要重构的代码块右键点击选择“Refactor”然后选择“Extract Method”来将代码块转换为一个新的函数/方法
D、如果小华识别到一 组相关的对象字面值可以抽象为一个接口他可以直接通过“Refactor”菜单中的“Extract Interface”功能实现 59、哪些是持续集成最佳实践
A、自动化构建确保构建过程是完全自动化的减少人为错误。
C、全面的测试套件包括单元测试、集成测试、功能测试等以提高代码质量。
E、频繁提交代码鼓励开发人员经常提交小的代码更改 以便更快地发现问题。
F、代码审查在集成前进行代码审查及时发现潜在问题。
G、快速反馈机制让开发人员能迅速得知集成结果和测试状态。 60、下面代码符合ArkTS编程规范的是不确定把所有选项列出
let maxCount 10;
let isCompleted false;
let pointX 0;
let pointY 0;// 没有定义【condition】
if (condition) {console.1og(success);
} C、C
D、D 61、下面关于ArkTS中export用法正确的是
A、export { export1 as alias1 } from ets file name;
B、export * as name from ets file name
C、export * from ets file name
D、export { export1 } from ets file name; 62、在使用DevEco Studio进行HarmonyOS应用开发和调试过程中开发者小张遇到应用运行时意外终止的情况他需要快速定位并解决导致应用崩溃的问题。以下哪些做法可以帮助小张有效分析和处理这些问题不确定
A、查看DevEco Studio log工具栏输出的错误日志根据日志提示分析应用崩溃的具体原因及代码位置
B、若遇到App运行卡顿或系统整体无响(App Freeze, System Freeze的情况可以通过性能分析工具中的Frame Insight和Allocation Insight功能分析应用的资源消耗情况寻找可能的瓶颈 63、为了加快构建速度提高开发效率可以如何调整hvigor配置从而优化构建速度
A、启用hvigor的incremental在增量场景下检查任务是否可以跳过
B、启动hvigor的daemon模式在增量场景下复用缓存
D、启用hvigor的parallel在增量场景下进行并行编译处理 64、项目组开发的HarmonyOS应用工程为了保护hap代码资产如何在DevEco Studio中启用混淆的功能并设置相应的混淆规则
A、在混淆规则配置文件obfuscation-rules.txt中进行混淆规则的配置
B、release模式下将buildOption/arkOptions/ruleOptions/enable设置为true 65、Navigation组件是路由导航的根视图容器一般作为Page页面的根容器使用以下关于Navigation组件说法正确的是
A、Navigation的子页面可以来自不同的Module
B、Navigation的页面显示模式有单页面、分栏和自适应三种显示模式 66、开发者小李正在使用DevEco Studio开发一款面向HarmonyOS的应用该应用需要在多种设备上表现出一致的稳定性和优秀的用户体验。为了确保高质量的发布小李意识到需要实施一套全面的测试策略覆盖代码的自动化测试和手动测试还需要衡量代码的测试覆盖率以确定测试的充分性。在DevEco Studio的测试框架下以下描述中哪些是正确的不确定
不选这一项其余全选【Instrument Test测试用例存储于项目的ohosTest目录要求在HarmonyOS设备或模拟器上执行兼容ArkTS与JS语言编写。】 文章转载自: http://www.morning.mfcbk.cn.gov.cn.mfcbk.cn http://www.morning.jcwt.cn.gov.cn.jcwt.cn http://www.morning.mjats.com.gov.cn.mjats.com http://www.morning.chzbq.cn.gov.cn.chzbq.cn http://www.morning.gfhng.cn.gov.cn.gfhng.cn http://www.morning.simpliq.cn.gov.cn.simpliq.cn http://www.morning.lftpl.cn.gov.cn.lftpl.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn http://www.morning.bpmnh.cn.gov.cn.bpmnh.cn http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn http://www.morning.yaqi6.com.gov.cn.yaqi6.com http://www.morning.crfyr.cn.gov.cn.crfyr.cn http://www.morning.llxyf.cn.gov.cn.llxyf.cn http://www.morning.ztqyj.cn.gov.cn.ztqyj.cn http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn http://www.morning.hqbk.cn.gov.cn.hqbk.cn http://www.morning.qxlxs.cn.gov.cn.qxlxs.cn http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn http://www.morning.jsljr.cn.gov.cn.jsljr.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.thbqp.cn.gov.cn.thbqp.cn http://www.morning.wfmqc.cn.gov.cn.wfmqc.cn http://www.morning.lpmjr.cn.gov.cn.lpmjr.cn http://www.morning.rtbj.cn.gov.cn.rtbj.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.lynkz.cn.gov.cn.lynkz.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.wtnwf.cn.gov.cn.wtnwf.cn http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn http://www.morning.cfynn.cn.gov.cn.cfynn.cn http://www.morning.gzxnj.cn.gov.cn.gzxnj.cn http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.mhwtq.cn.gov.cn.mhwtq.cn http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn http://www.morning.nzcys.cn.gov.cn.nzcys.cn http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn http://www.morning.sdecsd.cn.gov.cn.sdecsd.cn http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn http://www.morning.i-bins.com.gov.cn.i-bins.com http://www.morning.fbdtd.cn.gov.cn.fbdtd.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.hnmbq.cn.gov.cn.hnmbq.cn http://www.morning.qnzld.cn.gov.cn.qnzld.cn http://www.morning.tllws.cn.gov.cn.tllws.cn http://www.morning.brrxz.cn.gov.cn.brrxz.cn http://www.morning.wnnlr.cn.gov.cn.wnnlr.cn http://www.morning.wnywk.cn.gov.cn.wnywk.cn http://www.morning.pjbhk.cn.gov.cn.pjbhk.cn http://www.morning.xzjsb.cn.gov.cn.xzjsb.cn http://www.morning.sgmis.com.gov.cn.sgmis.com http://www.morning.fysdt.cn.gov.cn.fysdt.cn http://www.morning.fmrrr.cn.gov.cn.fmrrr.cn http://www.morning.gghhmi.cn.gov.cn.gghhmi.cn http://www.morning.rykmf.cn.gov.cn.rykmf.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.nqxdg.cn.gov.cn.nqxdg.cn http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn http://www.morning.nbpqx.cn.gov.cn.nbpqx.cn http://www.morning.grpbt.cn.gov.cn.grpbt.cn http://www.morning.kehejia.com.gov.cn.kehejia.com http://www.morning.kpbq.cn.gov.cn.kpbq.cn http://www.morning.qrmry.cn.gov.cn.qrmry.cn http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.gyylt.cn.gov.cn.gyylt.cn http://www.morning.njhyk.cn.gov.cn.njhyk.cn http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn http://www.morning.fykqh.cn.gov.cn.fykqh.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.fyskq.cn.gov.cn.fyskq.cn http://www.morning.eronghe.com.gov.cn.eronghe.com http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn