农民 发表于 2024-7-11 01:30:13

HarmonyOS应用开发者基础认证,Next版本发布后最新题库

笔者会只管找到答案的出处,力图答案准确无误。有些标题答案大概有错,也有一些笔者实在找不到出处,也不知道答案的,如果读者发现错误或有增补建议,欢迎评论或私信笔者。您的每一条反馈都是名贵的,能够帮助笔者不停完善这篇文章,也能让下一个看到这篇文章的读者,从中获得更加丰富和准确的信息。看完这些标题,大概率可以过。如果读者在阅读完这些标题后能够顺遂通过测验,不妨给予笔者一个免费的赞,这将是笔者继续积极创作的动力
注:标题是乱序,每次测验,选项的顺序都不同

判断题 10题 10分

1、在http模块中,多个哀求可以使用同一个httpRequest对象,httpRequest对象可以复用。(错误)
@ohos.net.http (数据哀求)-ArkTS API-Network Kit(网络服务)-网络-体系 | 华为开发者联盟 (huawei.com)
2、订阅dataReceiverProgress相应事件是用来汲取HTTP流式相应数据。(错误)
HTTP数据哀求-Network Kit数据传输能力-Network Kit(网络服务)-网络-体系 | 华为开发者联盟 (huawei.com)
3、UIAbility是体系调度应用的最小单元,是能够完成一个独建功能的组件。一个应用可以包罗一个或多个UIAbility。(正确)
UIAbility组件概述-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
4、应用权限保护的对象可以分为数据和功能:数据包罗了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。功能则包罗了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。(正确)
应用权限管控概述-应用权限管控-步伐访问控制-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
5、预览器支持对页面的预览,如果代码中涉及到一些网络、数据库、传感器等功能的开发,则可以使用模仿器大概真机举行调试。(正确)
6、如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器举行预览。(错误)
7、合理的动效可以帮助引导、媚谄用户,减少等待时间,更能增长产物辨认度,让用户舒服的的使用产物(正确)
8、用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下,可以接纳悬停适配在折叠屏半折态时,上屏举行欣赏下屏举行交互操作。(正确)
一多开发实例(长视频)-一次开发,多端摆设-HarmonyOS特征 | 华为开发者联盟 (huawei.com)
9、@Entry装饰的自界说组件将作为页面的入口。在单个页面中可以使用多个@Entry装饰不同自界说组件。(错误)
页面和自界说组件生命周期-自界说组件-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
10、在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉轴方向上的对齐格式。(正确)
线性布局 (Row/Column)-构建布局-开发布局-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
11、Tabs组件仅可包罗子组件TabsContent,每一个页签对应一个内容视图即TabContent组件。(正确)
选项卡 (Tabs)-构建布局-开发布局-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
12、用户首选项preferences是以Key-Value形式存储数据,此中Key是可以重复。(错误)
13、支持模块化开发是指一个应用通常会包罗多种功能,将不同的功能特性按模块来分别和管理是一种精良的设计方式。在开发过程中,我们可以将每个功能模块作为一个独立的Module举行开发,Module中可以包罗源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。(正确)
应用步伐包概述-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
14、开发者将应用上架应用市场后,终端设备用户可以在终端设备上使用应用市场举行应用的安装和卸载。(正确)
应用步伐包安装卸载与更新-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
15、为了帮助开发者在个人开发呆板上高效模仿HarmonyoS环境,举行应用的快速运行与过细调试,DevEco Studio的本地模仿器可以在假造机内运行,以节流硬件资源。(错误)
使用环境-概述-使用模仿器运行应用/服务-应用/服务运行-DevEco Studio | 华为开发者联盟 (huawei.com)
16、架构设计时需要考虑“一次开发,多端摆设”,这样可以节流跨设备UI开发工作量,同时提拔应用摆设的伸缩性。(正确)
17、设计师在设计动效时,点击相应性、运动帧率、跟手性不需要设定,根据不同机型的性能能力体系设定即可。(错误)
18、全部使用@Component修饰的自界说组件都支持onPageShow,onBackPress和onPageHide生命周期函数。(错误)
页面和自界说组件生命周期-自界说组件-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
19、Text是显示文本的组件基础之一,它可以包罗子组件Span,当Text与Span同时配置文本内容时,Span内容覆盖Text内容。(正确)
文本显示 (Text/Span)-添加常用组件-添加组件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
20、@CustomDialog装饰器用于装饰自界说弹窗组件,使得弹窗可以动态设置内容及样式。(正确)
21、关系型数据库(Relational Database,RDB)支持Worker线程。(错误)
@ohos.data.rdb (关系型数据库)-已制止维护的接口-ArkTS API-ArkData(方舟编程语言)-应用框架 | 华为开发者联盟 (huawei.com)
22、UIAbility组件多实例启动模式是默认的启动模式。(错误)
UIAbility组件启动模式-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
23、ArkTS中使用const声明常量。(正确)
ArkTS语言介绍-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
24、用户首选项是关系型数据库。(错误)
25、Button组件可以包罗子组件。(正确)
按钮 (Button)-添加常用组件-添加组件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
26、一个页面可以存在多个@Entry修饰的组件。(错误)
页面和自界说组件生命周期-自界说组件-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
27、HAR与HSP都是为了实现代码和资源的共享,都可以包罗代码、C++库、资源和配置文件。(正确)
HAP-应用步伐包开发与使用-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
HSP-应用步伐包开发与使用-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
28、Background状态在UIAbility实例销毁时触发,可以在onDestroy()回调中举行体系资源的开释、数据的生存等操作。(错误)
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
29、Video组件可以支持本地视频路径和网络路径播放。播放网络视频时,需要申请权限ohos.permission.INTERNET。(正确)
30、一个应用是由一个或多个HAP构成。(正确)
HAP-应用步伐包开发与使用-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
31、可以通过ohpm uninstall指令下载指定的三方库。(错误)
ohpm uninstall-常用命令-ohpm-Command Line Tools | 华为开发者联盟 (huawei.com)
32、HarmonyoS提供了基础的应用加固安全能力,包罗混淆、加密和代码署名能力。(正确)
33、使用http模块发起网络哀求时,必须要使用on(‘headersReceive’)订阅哀求头,哀求才会成功。(错误)
HTTP数据哀求-Network Kit数据传输能力-Network Kit(网络服务)-网络-体系 | 华为开发者联盟 (huawei.com)
34、每一个自界说组件都有本身的生命周期。(正确)
页面和自界说组件生命周期-自界说组件-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
单选题 30题 60分

1、下面是ArkTS中常量名、枚举值名推荐的代码风格是?
​ 答案:全大写,下划线分割
zh-cn/contribute/OpenHarmony-ArkTS-coding-style-guide.md · OpenHarmony/docs - Gitee.com
2、下面是ArkTS中类名、枚举名推荐的代码风格是
​ 答案:大驼峰
zh-cn/contribute/OpenHarmony-ArkTS-coding-style-guide.md · OpenHarmony/docs - Gitee.com
3、下面是ArkTS中变量名、方法名、参数名推荐的代码风格是
​ 答案:小驼峰
zh-cn/contribute/OpenHarmony-ArkTS-coding-style-guide.md · OpenHarmony/docs - Gitee.com
4、用哪一种装饰器修饰的组件可作为页面入口组件?
​ 答案:@Entry
页面和自界说组件生命周期-自界说组件-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
5、首选项preferences值的存储支持哪些数据类型?
​ 答案:数字型、字符型、布尔型以及这3种类型的数组类型
@ohos.data.preferences (用户首选项)-ArkTS API-ArkData(方舟编程语言)-应用框架 | 华为开发者联盟 (huawei.com)
6、使用http发起网络哀求,需要以下哪种权限?
​ 答案:ohos.permission.INTERNET
HTTP数据哀求-Network Kit数据传输能力-Network Kit(网络服务)-网络-体系 | 华为开发者联盟 (huawei.com)
7、关于Resource是资源引用类型描述错误的是:
​ 答案:Resource支持全部的数据类型
资源分类与访问-基础入门 | 华为开发者联盟 (huawei.com)
8、向服务器提交表单数据,以下哪种哀求方式比较符合:
​ 答案:RequestMethod.POST
9、直板机上的短视频切换到折叠屏打开状态后,哪些UI设计有助于体验提拔?
​ 答案:短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验
10、用户使用折叠屏举行电商购物比价时,什么体验比较好?
​ 答案:查看商品详情时,在宽屏设备上,可点击应用内"分屏”按钮举行分屏,可满意同时查看两个商品的具体参数举行购物比价的诉求。
11、下列哪一种转场类型建议使用父子转场伎俩?
​ 答案:上下级页面转场
12、“一次开发,多端摆设”指的是一个工程,一次开发上架,多端按需摆设。为了实现这一目标,HarmonyoS提供了几个核心能力,如下那个不是一多开发的核心能力?
​ 多端协同能力
13、下面哪个组件不能包罗子组件:
​ 答案:LoadingProgress
LoadingProgress-基础组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
14、Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐:
​ 答案:FlexAlign.SpaceBetween
15、下列组件类型中,容器组件是:
​ 答案:List
容器组件-常见组件开发指导-UI开发 (兼容JS的类Web开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
16、关于Web组件,下面描述错误的是:
​ 答案:使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限
17、组件公共事件onDragMove的触发范围是:
​ 答案:组件范围内移动时,触发回调
拖拽事件-使用通用事件-支持交互事件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
18、关于Button组件,下面哪个样式是胶囊型按钮:
​ 答案:ButtonType.Capsule
按钮 (Button)-添加常用组件-添加组件-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
19、关于Tabs组件页签的位置设置,下面描述错误的是:
​ 答案:当barPosition为End,vertical属性为true时,页签位于容器底部
20、比方现在要实现一个广告弹窗,包罗图片和文本等信息,使用下面那种弹窗可以实现
​ 答案:@CustomDialog
21、下列哪一项不属于ArkUI组件的公共事件?
​ 答案:on
22、下面哪一个事件方法可以获取到List滑动的偏移量
​ 答案:onDidScroll
List-容器组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
23、关于容器组件Row和Column,下面说法错误的是:
​ 答案: Row的子组件在交叉轴方向上的对齐方式使用alianltems属性来设置,其参数类型为HorizontalAlign
线性布局 (Row/Column)-构建布局-开发布局-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
24、使用Image组件加载网络图片需要如下哪种权限?
​ 答案:ohos.permission.INTERNET
25、UIAbility实例创建完成时触发的回调:
​ 答案:onCreate()
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
26、在UIAbility实例销毁时触发什么状态?
​ 答案:Destroy
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
27、在下面哪个文件中可以设置页面的路径配置信息?
​ 答案:main_pages.json
28、关于bundleName,下列说法正确的是?
​ 答案:标识应用的唯一性
app.json5配置文件-应用配置文件(Stage模子)-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
29、在Stage模子中,模块的配置文件是:
​ 答案:module.json5
构建第一个ArkTS应用(Stage模子)-快速入门-基础入门 | 华为开发者联盟 (huawei.com)
30、关于UIAbility的启动模式,下列说法错误的是:
​ 答案: multiton为多实例启动模式,每次startAbility()都会启动一个新的实例,体系默以为multiton启动模式。
UIAbility组件启动模式-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
31、关于自界说组件的生命周期下列说法错误的是:(有争议,不确定)
​ A、自界说组件的生命周期回调函数用于通知用户该自界说组件的生命周期变革
​ B、生命周期回调函数是私有的,在运行时由开发框架在特定的时间举行调用,不能从应用步伐中手动调用
​ C、允许在生命周期函数中使用Promise和异步回调函数,比网络资源获取,定时器设置等
​ D、允许在生命周期函数中使用async await
自界说组件的生命周期-自界说组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
32、singleton模式下首次进入的执行顺序是:
​ 答案:onCreate->onWindowStageCreate->onForeground
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
33、用哪一种装饰器修饰的struct表现该布局体具有组件化能力?
​ 答案: @Component
34、关于Video组件的回调事件,下列说法错误的是:
​ 答案:onStart视频播放时触发该事件,可以在这里获取视频时长
Video-媒体组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
35、如果页面设计要求某些元素需要浮动在其他元素之上,比方弹窗或悬浮菜单,应该优先选择哪种布局方式?
​ 答案:层叠布局
层叠布局 (Stack)-构建布局-开发布局-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
多选题 10题 30分

1、针对包罗文本元素的组件,比方Text、Button、TextInput等,可以使用下列哪些属性:(全选)
​ fontColor
​ fontFamily
​ fontSize
​ fontWeight
​ fontStyle
2、关于Tabs组件和TabContent组件,下列描述正确的是(全选)
​ TabContent组件不支持设置通用高度属性,其高度由父组件Tabs高度与TabBar组件高度决定
​ TabContent组件不支持设置通用宽度属性,其宽度等于Tabs组件的barWidth属性
​ absController用于控制Tabs组件举行页筝切换,不支持一个TabsController控制多个Tabs组件
​ TabContent组件的tabBar属性支持使用@Builder构造器生成的组件
选项卡 (Tabs)-构建布局-开发布局-UI开发 (ArkTS声明式开发范式)-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)
3、下面哪些属于属性方法?
​ height()
​ fontSize()
​ width()
基本语法概述-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
4、声明式开发范式有哪些特点?
​ 数据驱动更新
​ 得当复杂度较大的步伐
​ 使用ArkTS语言
开发准备-快速入门-基础入门 | 华为开发者联盟 (huawei.com)
5、下面哪些是UIAbility的生命周期回调函数?
​ onCreate
​ onForeground
​ onDestroy
​ onBackground
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
6、Library类型的Module可以分为哪些具体类型?
​ Static Library
​ Shared Library
应用步伐包概述-应用步伐包基础知识-开发基础知识-基础入门 | 华为开发者联盟 (huawei.com)
7、UIAbility的启动模式有?
​ muhtiton
​ specified
​ singleton
UIAbility组件启动模式-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
8、以下哪些UI布局更得当折叠屏上的短视频场景的用户体验?(全选)
​ 侧边面板边看边评
​ 半模态窗口分享
​ 侧边面板个人详情
​ 短视频悬停
9、手机、折叠屏、平板等设备屏幕底部有导航条,应用需对底部导航条举行适配,包罗哪些?(全选)
​ 应用内的弹出框、半模态等控件,需要向上避让导航条,制止交互误触。
​ 沉醉式场景,比方游戏、全屏播放视频,导航条可自动隐藏,支持从底部上滑恢复显示导航条。
​ 应用内的可滚动内容,需要能显示在导航条下方。当滚动到最底部时,要制止导航条遮挡导致最底部功能不可用。
​ 应用内的底部固定控件、输入键盘、应用底部的悬浮按钮等均需要举行向上举高,制止和导航条互相遮挡,也要制止导航条底部配景色与应用内底部配景色不融合,需要为导航条提供沉醉的配景结果。
10、下列关于动效设计原则简便高效的描述正确的是?
​ 界面元素运动尽大概少且简便,减少路径及不必要的元素
​ 高效相应并减少过长的位移和时间
11、关于Tabs组件页签的位置设置,下面描述正确的是:(全选)
​ 当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
​ 当barPosition为Start(默认值) ,vertical属性为true时,页签位于容器左侧。
​ 当barPosition为End ,vertical属性为false(默认值)时,页签位于容器底部。
​ 当barPosition为End ,vertical属性为true时,页签位于容器右侧。
12、下面示例中会导致编译报错的有?
​ let x: number = null;
​ let y: string = null;
​ let x: string = null
13、HarmonyoS提供的数据管理的方式包罗哪些?(全选)
​ 分布式键值数据库
​ 分布式数据对象
​ 用户首选项
​ 关系型数据库
14、相应式布局中将窗口宽度分别为不同的范围(即断点Breakpoint),可以包罗以下哪些?(不确定,把全部选项列出)
​ xs
​ sm
​ md
​ lg
​ xl
​ xxl
相应式布局-布局能力-页面开发的一多能力介绍-一次开发,多端摆设 | 华为开发者联盟 (huawei.com)
15、Harmonyos提供了自由流转的能力,使得开发者可以高效开发跨多个设备的应用步伐,提供跨设备的流转、迁徙和协同的分布式体验。以下哪些是自由流转体验?
​ 媒体播控
​ 应用接续
​ 跨设备拖拽
​ 跨设备剪贴板
​ 服务互通
自由流转概述-自由流转 | 华为开发者联盟 (huawei.com)
16、关于ForEach(arr,itemGenerator,index)组件的描述正确的是:
​ 第一个参数必须是数组,提供循环渲染的数据源
​ 第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件
​ 第三个参数为匿名函数,用于给定命组项生成唯一且稳定的键值
17、与WindowStage相干的回调是:
​ onWindowStageDestroy()
​ onWindowStageCreate()
UIAbility组件生命周期-UIAbility组件-Stage模子应用组件-Stage模子开发指导-Ability Kit(步伐框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
18、用户在折叠屏上查看新闻、查看电子书的场景下,哪些体验比较好?
​ 左边文字,右边评论,边看边评
​ 特定场景下支持用户通过双指捏合的手势举行文字大小调节口
​ 界面只有本身需要的图文信息,沉醉欣赏
19、以下关于ArkTS声明式开发范式的基本构成说法正确的是(全选)
​ UI描述:声明式的方法来描述UI的布局,比方build()方法中的代码块
​ 自界说组件:可复用的UI单元,可组合其它组件
​ 事件方法:用于添加组件对事件的相应逻辑,统一通过事件方法举行设置,如跟随在Button后面的onClick()
​ 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等
​ 属性方法:用于组件属性的配置,统一通过属性方法举行设置,如fontSize()、width()、height()、color()等
​ 装饰器:用来装饰类、布局体、方法以及变量,赋予其特殊的寄义,比方@Entry表现这是个入口组件
基本语法概述-UI范式基本语法-学习ArkTS语言-基础入门 | 华为开发者联盟 (huawei.com)
20、下面哪些容器组件是可以滚动的
​ Scroll
​ List
​ Grid

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: HarmonyOS应用开发者基础认证,Next版本发布后最新题库