HarmonyOS应用开发者基础认证(三)

1、针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:(全选)

答案:

  • fontColor
    fontFamily
    fontSize
    fontWeight
    fontStyle

分析:

2、关于Tabs组件和TabContent组件,下列描述正确的是(全选)

答案:

  • TabContent组件不支持设置通用高度属性,其高度由父组件Tabs高度与TabBar组件高度决定
    TabContent组件不支持设置通用宽度属性,其宽度等于Tabs组件的barWidth属性
    TabsController用于控制Tabs组件进行页筝切换,不支持一个TabsController控制多个Tabs组件
    TabContent组件的tabBar属性支持使用@Builder构造器生成的组件

分析:TabContent组件不支持设置通用宽度属性,其宽度默认撑满Tabs父组件。

TabContent组件不支持设置通用高度属性,其高度由Tabs父组件高度与TabBar组件高度决定。

3、下面哪些属于属性方法?

答案:​

  • height()
    fontSize()
    width()

分析:

4、声明式开发范式有哪些特点?

答案:​

  • ​ 数据驱动更新
    ​ 适合复杂度较大的程序
    ​ 使用ArkTS语言

分析:

开发范式名称 语言生态 UI更新方式 适用场景 适用人群
声明式开发范式 ArkTS语言 数据驱动更新 复杂度较大、团队合作度较高的程序 移动系统应用开发人员、系统应用开发人员
类Web开发范式 JS语言 数据驱动更新 界面较为简单的程序应用和卡片 Web前端开发人员
5、下面哪些是UIAbility的生命周期回调函数?

答案:​

  • ​​onCreate
    onForeground
    onDestroy
    onBackground

分析:UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态,如下图所示。

6、Library类型的Module可以分为哪些具体类型?

答案:​

  • ​​ Static Library
    ​​ Shared Library

分析:Library类型的Module分为Static和Shared两种类型,编译后会生成共享包。

Static Library:静态共享库。编译后会生成一个以.har为后缀的文件,即静态共享包HAR(Harmony Archive)。

Shared Library:动态共享库。编译后会生成一个以.hsp为后缀的文件,即动态共享包HSP(Harmony Shared Package)。

7、UIAbility的启动模式有?

答案:​

  • ​​muhtiton
    specified
    ​singleton

分析:UIAbility的启动模式是指UIAbility实例在启动时的不同呈现状态。针对不同的业务场景,系统提供了三种启动模式:

singleton(单实例模式)

multiton(多实例模式)

specified(指定实例模式)

​

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

分析:

15、Harmonyos提供了自由流转的能力,使得开发者可以高效开发跨多个设备的应用程序,提供跨设备的流转、迁移和协同的分布式体验。以下哪些是自由流转体验?

答案:​

  • 媒体播控
    应用接续
    跨设备拖拽
    跨设备剪贴板

分析:

16、关于ForEach(arr,itemGenerator,index)组件的描述正确的是:

答案:​

  • 第一个参数必须是数组,提供循环渲染的数据源
    第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件
    第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值

分析:

17、与WindowStage相关的回调是:

答案:​

  • onWindowStageDestroy()
    onWindowStageCreate()

分析:

18、用户在折叠屏上查看新闻、查看电子书的场景下,哪些体验比较好?

答案:​

  • 左边文字,右边评论,边看边评
    特定场景下支持用户通过双指捏合的手势进行文字大小调节口
    界面只有自己需要的图文信息,沉浸浏览

分析:

19、以下关于ArkTS声明式开发范式的基本组成说法正确的是(全选)

答案:​
UI描述:声明式的方法来描述UI的结构,例如build()方法中的代码块
自定义组件:可复用的UI单元,可组合其它组件
事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如跟随在Button后面的onClick()
内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等
属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color()等
装饰器:用来装饰类、结构体、方法以及变量,赋予其特殊的含义,例如@Entry表示这是个入口组件

分析:

20、下面哪些容器组件是可以滚动的

答案:​

  • Scroll
    List
    Grid

分析:

相关推荐
ToDesk_Daas4 小时前
深度适配鸿蒙生态,ToDesk 迎来版本升级,全面优化远程操控体验
华为·harmonyos
贾伟康4 小时前
【化学实验室|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
harmonyos·arkts·本地存储·arkui·preferences
行者-全栈开发11 小时前
【共创稿事节】HarmonyOS 7 轻量悬浮窗口选型与闪控窗接入:闪控球、闪控窗、系统悬浮窗到底怎么选
harmonyos·鸿蒙·arkui·闪控窗·api 26·选型决策树·闪控球
OH_TPC12 小时前
@ohos/axios 源码解读(二):适配层是一场翻译,而翻译要处理四类错位
harmonyos
CV工程师丁Sir17 小时前
ArkWeb 手记 11:Web 组件与原生动画的协同
harmonyos·混合开发·arkweb
CV工程师丁Sir18 小时前
ArkWeb 手记 12:Web 组件内存泄漏排查实录
性能优化·harmonyos·arkweb
用户29469405448161 天前
DSH Desktop - Electron on HarmonyOS Edition
harmonyos·deepseek
IsITGirl2 天前
HarmonyOS 鸿蒙 WuKong 稳定性测试报错 Failed to connect to AAMS(已解决)
华为·harmonyos
万物智能信息科技2 天前
鸿蒙RS232驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
驱动开发·华为·开源·harmonyos·鸿蒙
less_121382 天前
鸿蒙 WPS Open SDK 接入指南:凭据申请、HAR 集成与 registerApp 校验
华为·harmonyos·wps