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

分析:

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值