【习题】从简单的页面开始

·通过/ 及格分80/ 满分100

判断题

1 Button作为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮,其类型包括胶囊按钮、圆形按钮、普通按钮。

  • 正确(True)
  • 错误(False)

2 Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。

  • 正确(True)
  • 错误(False)

3 在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。

  • 正确(True)
  • 错误(False)

单选题

1 关于ForEach循环渲染的描述错误的是:

  • A. arr数据源,为Array类型的数组。
  • B. itemGenerator为子组件生成函数,为数组中的每个元素创建对应的组件。
  • C. keyGenerator为数组项唯一键值生成函数,为数据源arr的每个数组项生成唯一且持久的键值,函数返回值为开发者自定义的键值生成规则。
  • D. ForEach基于数组类型数据来进行循环渲染,需要与容器组件配合使用,且可以返回任意子组件。

2 Image不支持哪种图片格式:

  • A. svg
  • B. eps
  • C. gif
  • D. bmp

3 下面哪个组件层次结构是错误的:

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

4 需要在主轴上使第一个元素到行首的距离和最后一个元素到行尾的距离是相邻元素之间距离的一半,通过下列哪种方式设置:

  • A. justifyContent(FlexAlign.SpaceBetween)
  • B. justifyContent(FlexAlign.SpaceAround)
  • C. justifyContent(FlexAlign.SpaceEvenly)
  • D. justifyContent(FlexAlign.Center)

多选题

1 关于ImageFit的类型和说明正确的是:

  • A. Contain:保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。
  • B. None:保持原有尺寸显示。
  • C. Fill:不保持宽高比进行放大缩小,使得图片充满显示边界。
  • D. Scale:保持宽高比显示,图片缩小或者保持不变。
  • E. Cover:ImageFit的默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。

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

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

3 TextDecorationType不包含哪几种类型?

  • A. None
  • B. LineThrough
  • C. TopLine
  • D. Bottomline
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐