目录
[一. 单选题(共6题,6分)](#一. 单选题(共6题,6分))
[1. (单选题, 1分)关于容器组件 Row 和 Column,下面说法错误的是?](#1. (单选题, 1分)关于容器组件 Row 和 Column,下面说法错误的是?)
[2. (单选题, 1分)下列哪种组合方式可以实现子组件从父子组件单向状态同步?](#2. (单选题, 1分)下列哪种组合方式可以实现子组件从父子组件单向状态同步?)
[3. (单选题, 1分)下面哪个组件层次结构是错误的?](#3. (单选题, 1分)下面哪个组件层次结构是错误的?)
[4. (单选题, 1分)关于 Tabs 组件页签的位置设置,下面描述错误的是?](#4. (单选题, 1分)关于 Tabs 组件页签的位置设置,下面描述错误的是?)
[5. (单选题, 1分)Row 组件中有两个 Text 组件,如果使用 justifyContent 对齐方式,下面哪个属性可以实右两端对齐?](#5. (单选题, 1分)Row 组件中有两个 Text 组件,如果使用 justifyContent 对齐方式,下面哪个属性可以实右两端对齐?)
[6. (单选题, 1分)Row 父容器宽度 100,其中子组件 X 设置了 layoutWeight(3)和 width('20%'),子组件 Y 设置了 layoutWeight(2)和 width('30%'),会出现什么样的效果?](#6. (单选题, 1分)Row 父容器宽度 100,其中子组件 X 设置了 layoutWeight(3)和 width('20%'),子组件 Y 设置了 layoutWeight(2)和 width('30%'),会出现什么样的效果?)
[二. 多选题(共3题,6分)](#二. 多选题(共3题,6分))
[7. (多选题, 2分)Row 容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为 VerticalAlign(垂直对齐),VerticalAlign 定义了以下几种类型?](#7. (多选题, 2分)Row 容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为 VerticalAlign(垂直对齐),VerticalAlign 定义了以下几种类型?)
[8. (多选题, 2分)下面哪些组件层次结构是正确的?](#8. (多选题, 2分)下面哪些组件层次结构是正确的?)
[9. (多选题, 2分)下面哪些容器组件是可以滚动的?](#9. (多选题, 2分)下面哪些容器组件是可以滚动的?)
[三. 判断题(共3题,3分)](#三. 判断题(共3题,3分))
[10. (判断题, 1分)Button 组件可以包含子组件。](#10. (判断题, 1分)Button 组件可以包含子组件。)
[11. (判断题, 1分)在Column和Row容器组件中,,justifyContent用于设置子组件在交叉轴方向上的对齐格式,alignltems用于设置子组件在主轴方向上的对齐格式。](#11. (判断题, 1分)在Column和Row容器组件中,,justifyContent用于设置子组件在交叉轴方向上的对齐格式,alignltems用于设置子组件在主轴方向上的对齐格式。)
[12. (判断题, 1分)List 容器可以沿水平方向排列,也可以沿垂直方向排列。](#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分