【Harmony OS】作业四 布局

目录

一. 单选题(共6题,6分)

1. (单选题, 1分)关于容器组件 Row 和 Column,下面说法错误的是?

2. (单选题, 1分)下列哪种组合方式可以实现子组件从父子组件单向状态同步?

3. (单选题, 1分)下面哪个组件层次结构是错误的?

4. (单选题, 1分)关于 Tabs 组件页签的位置设置,下面描述错误的是?

5. (单选题, 1分)Row 组件中有两个 Text 组件,如果使用 justifyContent 对齐方式,下面哪个属性可以实右两端对齐?

6. (单选题, 1分)Row 父容器宽度 100,其中子组件 X 设置了 layoutWeight(3)和 width('20%'),子组件 Y 设置了 layoutWeight(2)和 width('30%'),会出现什么样的效果?

二. 多选题(共3题,6分)

7. (多选题, 2分)Row 容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为 VerticalAlign(垂直对齐),VerticalAlign 定义了以下几种类型?

8. (多选题, 2分)下面哪些组件层次结构是正确的?

9. (多选题, 2分)下面哪些容器组件是可以滚动的?

三. 判断题(共3题,3分)

10. (判断题, 1分)Button 组件可以包含子组件。

11. (判断题, 1分)在Column和Row容器组件中,,justifyContent用于设置子组件在交叉轴方向上的对齐格式,alignltems用于设置子组件在主轴方向上的对齐格式。

12. (判断题, 1分)List 容器可以沿水平方向排列,也可以沿垂直方向排列。


一. 单选题(共6题,6分)

1. (单选题, 1分)关于容器组件 Row 和 Column,下面说法错误的是?

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

我的答案:A:Row 的子组件在交叉轴方向上的对齐方式使用 alignItems 属性来设置,其参数类型为HorizontalAlign。;

1

2. (单选题, 1分)下列哪种组合方式可以实现子组件从父子组件单向状态同步?

  • A. @State 和@Link
  • B. @Provide 和@Resume
  • C. @Observed 和@ObjectLink
  • D. @State 和@Prop

我的答案:D:@State 和@Prop;

1

3. (单选题, 1分)下面哪个组件层次结构是错误的?

  • A. Column > List > ListItem
  • B. List > ListItem > Column
  • C. Grid > GridItem
  • D. Grid > Row > GridItem

我的答案:D:Grid > Row > GridItem;

1

4. (单选题, 1分)关于 Tabs 组件页签的位置设置,下面描述错误的是?

  • A. 当 barPosition 为 End ,vertical 属性为 false(默认值)时,页签位于容器底部。
  • B. 当 barPosition 为 End ,vertical 属性为 true 时,页签位于容器底部。
  • C. 当 barPosition 为 Start(默认值) ,vertical 属性为 true 时,页签位于容器左侧
  • D. 当 barPosition 为 Start (默认值),vertical 属性为 false 时(默认值),页签位于容器顶部。

我的答案:B:当 barPosition 为 End ,vertical 属性为 true 时,页签位于容器底部。;

1

5. (单选题, 1分)Row 组件中有两个 Text 组件,如果使用 justifyContent 对齐方式,下面哪个属性可以实右两端对齐?

  • A. FlexAlign.End
  • B. FlexAlign.SpaceBetween
  • C. FlexAlign.SpaceEvenly
  • D. FlexAlign.Start

我的答案:B:FlexAlign.SpaceBetween;

1

6. (单选题, 1分)Row 父容器宽度 100,其中子组件 X 设置了 layoutWeight(3)和 width('20%'),子组件 Y 设置了 layoutWeight(2)和 width('30%'),会出现什么样的效果?

  • A. 子组件 X 宽度 20,子组件 Y 宽度 30
  • B. 子组件 X 宽度 60,子组件 Y 宽度 40
  • C. 子组件 X 宽度 30,子组件 Y 宽度 20
  • D. 子组件 X 宽度 40,子组件 Y 宽度 60

我的答案:B:子组件 X 宽度 60,子组件 Y 宽度 40;

1

二. 多选题(共3题,6分)

7. (多选题, 2分)Row 容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为 VerticalAlign(垂直对齐),VerticalAlign 定义了以下几种类型?

  • A. End
  • B. Start
  • C. Bottom
  • D. Top
  • E. Center

我的答案:CDE:Bottom; Top; Center;

2

8. (多选题, 2分)下面哪些组件层次结构是正确的?

  • A. Column>Row>Button
  • B. Image>Text>Span
  • C. Button>Column>Image
  • D. Button>Image>Text
  • E. Text>Span

我的答案:ACE:Column>Row>Button; Button>Column>Image; Text>Span;

2

9. (多选题, 2分)下面哪些容器组件是可以滚动的?

  • A. Grid
  • B. Column
  • C. List
  • D. Scroll
  • E. Row

我的答案:ACD:Grid; List; Scroll;

2

三. 判断题(共3题,3分)

10. (判断题, 1分)Button 组件可以包含子组件。

  • A. 对
  • B. 错

我的答案:

1

11. (判断题, 1分)在Column和Row容器组件中,,justifyContent用于设置子组件在交叉轴方向上的对齐格式,alignltems用于设置子组件在主轴方向上的对齐格式。

  • A. 对
  • B. 错

我的答案:

1

12. (判断题, 1分)List 容器可以沿水平方向排列,也可以沿垂直方向排列。

  • A. 对
  • B. 错

我的答案:

1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/320.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式学习Day27

进程: 进程是操作系统中的一个基本概念,指的是正在执行的程序实例。每个进程都有独立的内存空间、系统资源和执行状态。操作系统通过进程管理来分配资源、调度任务和确保系统的稳定性。 进程的组成 代码段:存储程序的指令。数据段&#xf…

《数据结构初阶》【八大排序——巅峰决战】

【八大排序——巅峰决战】目录 前言:---------------排序竞赛---------------一、比赛背景:二、赛前须知:三、比赛进行中……头文件Sort.hStack.h 实现文件Sort.cStack.c 测试文件 四、比赛结果:五、颁奖仪式:--------…

超简单 FishSpeech 本地部署

FishSpeech1.5可以说是目前最受欢迎的语音模型了。由于项目需要,在本地进行搭建,并记录下搭建过程,方便后人。 1. 基本硬件环境 CPU:N年前的 Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz, 32G内存GPU:N年前的 NVIDIA GeForce GTX 1080 Ti,11G显存2. 基本软件环境 操作系统…

手搓四人麻将程序

一、麻将牌的表示 在麻将游戏中,总共有一百四十四张牌,这些牌被分为多个类别,每个类别又包含了不同的牌型。具体来说,麻将牌主要包括序数牌、字牌和花牌三大类。序数牌中,包含有万子、条子和筒子,每种花色…

Python结合ollama和stramlit开发聊天机器人

Python结合ollama和stramlit开发聊天机器人 一、环境准备1、streamlit安装2、langchain安装3、ollama的安装 二、Ollama平台聊天机器人实现1、需求2、模型调用3、前端实现页面呈现代码实现 三、详细代码地址四、参考资源 一、环境准备 1、streamlit安装 # 通过 pip 安装 pip …

EtpBot:安卓自动化脚本开发神器

EtpBot 是什么? EtpBot是一款专为安卓设备设计的自动化脚本开发工具,支持用户通过编写脚本实现自动化操作。该模块提供了丰富的API接口,涵盖点击、滑动、输入、截图等常见操作,帮助开发者快速构建自动化任务。ETPBot支持多设备并行…

AI|Java开发 IntelliJ IDEA中接入本地部署的deepseek方法

目录 连接本地部署的deepseek: IntelliJ IDEA中使用deepseek等AI: 用法一:让AI写代码 用法二:选中这段代码,右键,可以让其解释这段代码的含义。这时显示的解释是英文的。 连接本地部署的deepseek&#…

Python爬虫(33)Python爬虫高阶:动态页面破解与验证码OCR识别全流程实战

目录 一、技术背景与行业痛点二、核心技术与实现路径2.1 动态页面处理方案对比2.2 Selenium深度集成实践2.3 OCR验证码破解方案1. 预处理阶段:2. 识别阶段:3. 后处理阶段 三、典型应用场景解析3.1 电商价格监控系统1. 技术架构2. 实现效果 3.2 社交媒体舆…

智能IoT未来与边缘生态共建 | 2025 高通边缘智能创新应用大赛第六场公开课来袭!

系列公开课作为知识传递的重要窗口,持续为开发者群体输送前沿技术与实践经验。5月29日(周四)晚8点,2025高通边缘智能创新应用大赛第六场线上公开课即将开启! 本次课程以“探索智能IoT未来,共创边缘智能生态…

算法第26天 | 贪心算法、455.分发饼干、376. 摆动序列、 53. 最大子序和

弹性算法理论基础 想清楚 局部最优 是什么,如果可以推导出全局最优,那就是正确的贪心算法 455. 分发饼干 题目 思路与解法 class Solution:def findContentChildren(self, g: List[int], s: List[int]) -> int:res 0i 0j 0g.sort()s.sort()whi…

C语言—Linux环境下CMake设置库(动态/静态)

1. Yesterday Once More 由于昨日我们在VSCode设置了如何使用CMake构建与编译c语言项目,如有疑问,请看以下链接,今日根据昨天的配置来进一步完成项目的构建。 c语言- 如何构建CMake项目(Linux/VSCode)-CSDN博客 2. 动态…

【MC】红石比较器

在《我的世界》(Minecraft)中,红石比较器(Redstone Comparator) 是一种高级红石元件,主要用于 检测、比较或处理信号强度,同时还能与容器、特定方块互动。 红石比较器有两种模式: 比…