AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 2025年HarmonyOS应用开发者基础认证题库 题目详情
CB1C4E87ED800001614117901380121E
2025年HarmonyOS应用开发者基础认证题库
526
单选题

【单选题】 关于容器组件 Row 和 Column,下面说法错误的是:

A
Column 容器的主轴是垂直方向,交叉轴是水平方向;Row 容器的主轴是水平方向,交叉轴是垂直方向。
B
主轴和交叉轴始终是相互垂直的,Row 和 Column 主轴的方向不一样。
C
Column 的子组件在主轴方向上的对齐使用 justifyContent 属性来设置,其参数类型是FlexAlign。
D
Row 的子组件在交叉轴方向上的对齐方式使用 alignItems 属性来设置,其参数类型为 HorizontalAlign。

答案解析

正确答案:D

解析:

题目解析: 本题考查的是对容器组件 Row 和 Column 的布局特性的理解,尤其是主轴与交叉轴的概念、对齐属性及其参数类型的掌握。 逐项分析选项: A: Column 容器的主轴是垂直方向,交叉轴是水平方向;Row 容器的主轴是水平方向,交叉轴是垂直方向。 该说法正确。在弹性布局(Flexbox)中,Column 沿垂直方向排列子元素,因此其主轴为纵向,交叉轴为横向;Row 沿水平方向排列子元素,主轴为横向,交叉轴为纵向。主轴与交叉轴始终相互垂直。 B: 主轴和交叉轴始终是相互垂直的,Row 和 Column 主轴的方向不一样。 该说法正确。无论使用哪种容器,主轴与交叉轴都呈垂直关系。Row 的主轴为水平方向,Column 的主轴为垂直方向,二者方向不同。 C: Column 的子组件在主轴方向上的对齐使用 justifyContent 属性来设置,其参数类型是 FlexAlign。 该说法正确。justifyContent 用于设置子组件在主轴方向上的对齐方式。对于 Column 而言,主轴为垂直方向,因此 justifyContent 控制子组件在纵向的分布。虽然部分框架中该属性的参数类型可能是 MainAxisAlignment 或类似命名,但在某些开发环境(如 HarmonyOS/OpenHarmony)中,FlexAlign 是用于表示对齐方式的枚举类型,涵盖主轴对齐行为,此处表述在特定上下文中可视为正确。 D: Row 的子组件在交叉轴方向上的对齐方式使用 alignItems 属性来设置,其参数类型为 HorizontalAlign。 该说法错误。首先,alignItems 确实用于设置子组件在交叉轴上的对齐方式。对于 Row 来说,交叉轴是垂直方向(即纵向),因此应控制子组件在纵轴上的对齐,如顶部、居中、底部等。这类对齐涉及垂直方向的位置,其参数类型应为 VerticalAlign 或等效类型,而非 HorizontalAlign。HorizontalAlign 通常用于表示水平方向的对齐(如左、中、右),适用于 Column 在交叉轴(水平方向)上的对齐设置。因此将 Row 的交叉轴对齐参数类型描述为 HorizontalAlign 是错误的。 综上,错误选项为 D。 核心知识点讲解: 1. 弹性布局中的主轴与交叉轴: - 主轴(Main Axis):由容器方向决定。Row 的主轴为水平方向,Column 的主轴为垂直方向。 - 交叉轴(Cross Axis):与主轴垂直的方向。 - 所有对齐属性均基于这两个轴定义。 2. 对齐属性: - justifyContent:控制子组件在主轴上的对齐与分布。 - alignItems:控制子组件在交叉轴上的对齐方式。 3. 对齐枚举类型: - HorizontalAlign:适用于水平方向对齐,如 left、center、right。 - VerticalAlign:适用于垂直方向对齐,如 top、center、bottom。 - FlexAlign 或 MainAxisAlignment/ CrossAxisAlignment 等根据具体框架可能有所不同,需结合上下文判断。 结论:选项 D 将 Row 交叉轴(垂直方向)的对齐参数类型误述为 HorizontalAlign,而实际应为 VerticalAlign 类型,因此说法错误。 正确答案:D

相关知识点:

Row和Column组件属性记清别混

题目纠错
2025年HarmonyOS应用开发者基础认证题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码