做网站 就上凡科建站,石家庄24号解封通知,灰色关键词排名,手机网站制作时应该注意的问题基础认证题库请移步#xff1a;HarmonyOS应用开发者基础认证题库 注#xff1a;有读者反馈#xff0c;题库的代码块比较多#xff0c;打开文章时会卡死。所以笔者将题库拆分#xff0c;单选题20个为一组#xff0c;多选题10个为一组#xff0c;题库目录如下#xff0c;…基础认证题库请移步HarmonyOS应用开发者基础认证题库 注有读者反馈题库的代码块比较多打开文章时会卡死。所以笔者将题库拆分单选题20个为一组多选题10个为一组题库目录如下读者可以按需跳转。如果对您的阅读产生不便笔者在这里向大家说声抱歉请各位读者原谅。完整的md文档等读者把题库整理完会将网盘链接发出。
序号目录
单选题 HarmonyOS应用开发者高级认证Next版本发布后最新题库 - 单选题序号1 HarmonyOS应用开发者高级认证Next版本发布后最新题库 - 单选题序号2 HarmonyOS应用开发者高级认证Next版本发布后最新题库 - 单选题序号3多选题 HarmonyOS应用开发者高级认证Next版本发布后最新题库 - 多选题序号1 HarmonyOS应用开发者高级认证Next版本发布后最新题库 - 多选题序号2 注题目是乱序每次考试选项的顺序都不同
单选题题库 - 序号2 21、在一个包含多个模块如entry、feature、har、hsp等的大型HarmonyOS应用项目中如果要对某个静态共享模块构建出静态构建包产物如何通过DevEco Studio进行构建
A、选中har模块点击build菜单栏build haps
B、选中hap模块点击通过菜单栏make module ‘hap’
C、选中har模块点击build菜单栏make module har
D、选中hsp模块点击通过菜单栏make module ‘hsp’.
构建HAR-配置构建-编译构建-DevEco Studio | 华为开发者联盟 (huawei.com) 22、want参数的entities匹配规则错误的是
A、调用方传入的want参数的entities不为空待匹配应用组件的skills配置中的entities不为空且包含调用方传入的want参数的entities则entities匹配成功。
B、调用方传入的want参数的entities不为空待匹配应用组件的skills配置中的entities为空则entities匹配失败。
C、调用方传入的want参数的entities为空待匹配应用组件的skills配置中的entities为空则entities匹配成功。
D、调用方传入的want参数的entities为空待匹配应用组件的skills配置中的entities不为空则entities匹配失败。
显式Want与隐式Want匹配规则-信息传递载体Want-Stage模型应用组件-Stage模型开发指导-Ability Kit程序框架服务-应用框架 | 华为开发者联盟 (huawei.com) 23、HARHarmony Archive是HarmonyOS提供的共享包以下关于HAR的描述错误的是
A、HAR可以作为二方库和三方库提供给其他应用使用如果需要对代码资产进行保护时建议开启混淆能力。
B、HAR不支持在设备上单独安装/运行只能作为应用模块的依赖项被引用。
C、HAR不支持使用page页面。
D、HAR不支持引用AppScope目录中的资源。在编译构建时AppScope中的内容不会打包到HAR中因此会导致HAR资源引用失败。
HAR-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com) 24、应用开发中使用的各类资源文件需要放入特定子目录中存储管理以下关于资源说法错误的是
A、base目录是默认存在的目录二级子目录element用于存放字符串、颜色、布尔值等基础元素media、profile存放媒体、动画、布局等资源文件。
B、rawfile目录支持创建多层子目录子目录名称可以自定义文件夹内可以自由放置各类资源文件。目录中的资源文件会被编译成二进制文件并赋予资源文件ID。
C、resfile目录应用安装后resfile资源会被解压到应用沙箱路径通过Context属性resourceDir获取到resfile资源目录后可通过文件路径访问。
D、stage模型多工程情况下共有的资源文件放到AppScope下的resources目录。
资源分类与访问-基础入门 | 华为开发者联盟 (huawei.com) 25、应用程序开发调试过程中经常需要安装新应用进行调测下面安装应用操作错误的是
A、bm install -p ohosapp.hap -r
B、bm install -p /data/app/
C、bm install -p ohosapp.hap
D、hdc install -p ohosapp.hap
hdc-调试命令-调测调优-系统 | 华为开发者联盟 (huawei.com) 26、一个应用的一个UIAblity其exported字段配置为false以下哪个场景可以拉起这个UIAbility。不确定把所有选项列出
A、caller应用在后台有START_INVISIBLE_ABILITY权限
B、caller应用在后台有START_ABILITY_FROM_BACKGROUND权限
C、caller应用在后台申请了长时任务有START_JINVISIBLE_ABILITY权限
D、caller应用在后台申请了长时任务有START_ABILITY_FROM_BACKGROUND权限
ArkTS组件错误码-ArkTS组件-Scenario Fusion Kit融合场景服务-应用服务 | 华为开发者联盟 (huawei.com) 27、一个应用有2个UIAbility组件其module.json中abilities标签的配置如下方代码。
在手机设备上执行如下操作后
1.启动UIAbility1然后back键返回销毁UIAbility1
2.启动UIAbility2然后back键返回销毁UIAbility2
3.启动UIAbility2然后back键返回销毁UIAbility2
进入多任务列表能看看到该应用的几个任务视图
abilities: [{name: UIAbility1,srcEntry: ./ets/entryability/Ability1.ets,description: $string:EntryAbility_desc,icon: $media:icon,label: $string:Ability1_label,startWindowIcon: $media:icon,startWindowBackground: $color:start_window_background,exported: true,launchType: multiton},{name: UIAbility2,srcEntry: ./ets/entryability/Ability2.ets,description: $string:Ability2_desc,icon: $media:icon,label: $string:Ability2_label,startWindowIcon: $media:icon,startWindowBackground: $color:start_window_background,exported: true,launchType: singleton,removeMissionAfterTerminate: true},] A、0个
B、1个
C、2个
D、3个
module.json5配置文件-应用配置文件Stage模型-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com) 28、某个应用开发了一个UIAbilityA其启动模式是specified并且对应的AbilityStage的实现如下不确定把所有选项列出
import AbilityStage from ohos.app.ability.AbilityStage;import type Want from ohos.app.ability.Wantexport default class MyAbilityStage extends AbilityStage {this.instanceIndex 0;onAcceptWant(want: Want): string {if (want.abilityName UIAbilityA) {if (want.parameters want.parameters.instanceKey test) {return test_instance_ this.instanceIndex;} else {return test_instance;}}return MyAbilityStage;}}// 依次调用如下方法4次启动UIAbilityAvalue分别是test test testA testA则当前运行期UIAbility实例有几个function testSpecified(context, value){let want: Want {deviceId: ,bundleName: com.samples.stagemodelabilitydevelop,abilityName: UIAbilityA,moduleName: entry,parameters :{instanceKey: value}};context.startAbility(want). then(() {hilog.info(DOMAIN_ NUMBER, TAG, Succeeded in starting UIAbilityA.);}).catch((err: BusinessError) {hilog.error(DOMAIN_ NUMBER, TAG, Failed to start UIAbilityA. Code is ${err.code}, message is ${err.message})})} A、1个
B、2个
C、3个
D、4个 29、通过aa工具拉起com.example.test的EntryAbility并传参给EntryAbility具体参数是number类型的[key1, 1] [key2, 2] 和string类型的[key3, testString] [key4, ’ ]那边下面那个aa命令是正确的
A、aa start -b com.example.test -a EntryAbility --pi key1 1 --pi key2 2 --ps key3 testString --ps key4
B、aa start -b com.example.test -a EntryAbility --pi key1 1 key2 2 --ps key3 testString --psn key4
C、aa start -b com.example.test -a EntryAbility --pi key1 1 --pi key2 2 --ps key3 testString --psn key4
D、aa start -b com.example.test -a EntryAbility --pi key1 1 --pi key2 2 --ps key3 testString --psn key4
aa工具-调试命令-调测调优-系统 | 华为开发者联盟 (huawei.com) 30、应用发生崩溃接口可以获取到崩溃时调用栈
A、hiAppEvent
B、hiLog
C、hiTraceMeter
D、hiDebug
崩溃事件介绍-崩溃事件-系统事件-事件订阅-HiAppEvent使用指导-Performance Analysis Kit性能分析服务-调测调优-系统 | 华为开发者联盟 (huawei.com) 31、hiAppEvent提供的Watcher接口属性不配置会导致编译报错产生ArkTS Compiler Error.
A、triggerCondition
B、name
C、onReceive
D、onTrigger
ohos.hiviewdfx.hiAppEvent (应用事件打点)-ArkTS API-Performance Analysis Kit性能分析服务-调测调优-系统 | 华为开发者联盟 (huawei.com) 32、为了提高性能所以List组件支持懒加载可以通过配置cachedCount属性设置缓存列表项的数量。当我们不设置List的属性cachedcount时该属性的默认值是
A、0
B、1
C、2
D、3
List-容器组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI方舟UI框架-应用框架 | 华为开发者联盟 (huawei.com) 33、我们需要避免在逐帧调用的接口中执行耗时操作下面哪个选项不属于上述的接口
A、onAreaChange
B、onScroll
C、onTouch
D、aboutToReuse
自定义组件的生命周期-自定义组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI方舟UI框架-应用框架 | 华为开发者联盟 (huawei.com) 34、关于ArkUI的ForEach和LazyForEach下列说法错误的是?
A、LazyForEach需要配合cachedCount和组件复用一起使用以达到性能的最优表现。
B、当在滚动容器中使用了LazyForEach框架会根据滚动容器可视区域按需创建组件当组件滑出可视区域外时框架会进行组件销毁回收以降低内存占用。
C、长列表滚动场景优先使用ForEach。
D、ForEach和LazyForEach会根据定义的键值生成规则为数据源的每个数组项生成唯一键值并创建相应的组件。 35、关于自动化测试描述正确的是
A、XTS子系统是认证测试套件的集合当前包括actsapplication compatibility test suite应用兼容性测试套件后续会拓展dcts(device compatibility test suite设备兼容性测试套件等。
B、Fuzz测试就是通过构造不规则的输入从而触发程序的某种bugFuzz测试属于白盒测试。Fuzz测试也叫做模糊测试通过输入非法字段并观察软件是否异常来实现。一方面可以通过向软件输入非法字段另一方面也可以通过向网络服务发送异常报文。
C、DT(开发者测试)就是UT可看护的范围包括边界值问题、空指针或赋值错误内部业务逻辑问题等等。
D、自动化测试因提高效率减少重复工作的特性而被广泛采用自动化测可以替代手动测试在处理复杂、难以预测的用户交互或特殊边界条件。
zh-cn/readme/XTS子系统.md · OpenHarmony/docs - Gitee.com 36、以下关于HAPHarmony Ability Package说法正确的是
A、DevEco Studio会在编译构建时不需要对HAP进行一致性校验。
B、HAP是应用安装和运行的基本单位在DevEco Studio工程目录中一个HAP对应一个Module。应用打包时所有的Module都只能生成.hap文件。
C、应用工程如果包含多个Module在应用市场上架时会将多个.hap文件打包成一个.app文件。
D、应用工程编出的app文件中只能包含一个hap文件。
HAP唯一性校验逻辑-配置构建-编译构建-DevEco Studio | 华为开发者联盟 (huawei.com) 37、某App有A、B、C、D四个团队分别负责ModuleA、ModuleB、ModuleC和ModuleD四个业务模块随着业务的发展ModuleA需要跳转到ModuleB、ModuleC的页面ModuleB需要跳转到ModuleC、ModuleD的界面ModuleC需要跳转到ModuleA的界面ModuleD需要跳转到ModuleB和ModuleC的界面。由于复杂的依赖关系导致一旦有变化就需要知会各个团队所以该团队的架构师想要解耦各个业务模块以下哪些做法是不推荐的
// 图片略 A、在RouterModule中采用路由表方式解耦各个业务模块。
B、采用RouterModule作为中介者并用动态import解耦各个业务模块。
C、可以采用Navigation作为页面导航根容器将其放在entry中其他Module的页面作为Navigation的子页面。
D、采用静态import方式引入对应跳转的页面。
动态import-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com) 38、以下对系统兼容性的理解正确的是
A、 应用不需要关注系统的兼容性变化那都是系统开发人员需要关注的事情
B、安全法律法规等不可控因素会导致系统非兼容性变更开发者需要积极适配
C、系统能力都会保持绝对的兼容性不能因为任何非兼容性的修改而导致开发者成本上升
D、已发布的系统能力有可能会发生非兼容性变更比如新增特性或修改问题导致的行为不兼容这种情况下应用需要关注changelog并进行适配。 39、在moduleAHAP类型中有一个图片名为image.png在moduleBHAR类型也存在一个图片名为image.png而moduleA依赖于moduleB那么在moduleA的编译产物hap包中image.png存在情况是
A、仅存在moduleA的image.png
B、两者都存在
C、仅存在moduleB的mage.png
D、两者都不存在
HAR-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com) 40、关于代理提醒开发使用的接口是
A、使用publishReminder发布一个提醒类通知使用cancelReminder取消一个指定的提醒类通知
B、使用startBackgroundRunning申请任务使用stopBackgroundRunning取消任务
C、使用requestSuspendDelay申请任务使用getRemainingDelayTime获取任务剩余时间
D、使用startWork申请任务使用stopWork取消任务使用getWorkStatus获取任务状态
代理提醒-Background Tasks Kit后台任务开发服务-应用框架 | 华为开发者联盟 (huawei.com)