【HarmonyOS】作业三 UI

目录

[一. 单选题(共10题,10分)](#一. 单选题(共10题,10分))

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

[2. (单选题, 1分)下面哪个组件不能包含子组件?](#2. (单选题, 1分)下面哪个组件不能包含子组件?)

[3. (单选题, 1分)ArkTS语言的实现计数器功能的组件名称是以下哪个?](#3. (单选题, 1分)ArkTS语言的实现计数器功能的组件名称是以下哪个?)

[4. (单选题, 1分)ArkTS语言评分条组件的设置星星的总数默认是几个?](#4. (单选题, 1分)ArkTS语言评分条组件的设置星星的总数默认是几个?)

[5. (单选题, 1分)某开发者在Text组件中写入"你好"的内容,以下哪一项能够使文本加粗显示](#5. (单选题, 1分)某开发者在Text组件中写入“你好”的内容,以下哪一项能够使文本加粗显示)

[6. (单选题, 1分)某开发者使用TextInput完成一个密码输入框,推荐设置type属性为以下哪一项?](#6. (单选题, 1分)某开发者使用TextInput完成一个密码输入框,推荐设置type属性为以下哪一项?)

[7. (单选题, 1分)在Text组件中设置文本内容有两种方式,支持string和Resource两种类型,其中string类型可以直接使用,使用Resource时,可以在resource目录下的string.json的文件中定义字符串资源。](#7. (单选题, 1分)在Text组件中设置文本内容有两种方式,支持string和Resource两种类型,其中string类型可以直接使用,使用Resource时,可以在resource目录下的string.json的文件中定义字符串资源。)

[8. (单选题, 1分)关于Button组件,下面哪个样式是胶囊型按钮](#8. (单选题, 1分)关于Button组件,下面哪个样式是胶囊型按钮)

[9. (单选题, 1分)使用Image组件加载网络图片需要如下哪种权限](#9. (单选题, 1分)使用Image组件加载网络图片需要如下哪种权限)

[10. (单选题, 1分)在下面的哪个文件中可以设置页面的路径配置信息](#10. (单选题, 1分)在下面的哪个文件中可以设置页面的路径配置信息)

[二. 多选题(共13题,26分)](#二. 多选题(共13题,26分))

[11. (多选题, 2分)ArkTS语言有以下哪些手势类的定义?](#11. (多选题, 2分)ArkTS语言有以下哪些手势类的定义?)

[12. (多选题, 2分)以下哪些属于ArkTS语言提示框组件?](#12. (多选题, 2分)以下哪些属于ArkTS语言提示框组件?)

[13. (多选题, 2分)ArkTS语言选择器组件是以下哪些?](#13. (多选题, 2分)ArkTS语言选择器组件是以下哪些?)

[14. (多选题, 2分)自定义组件的组件化特点有哪些](#14. (多选题, 2分)自定义组件的组件化特点有哪些)

[15. (多选题, 2分)ArkTS语言支持的事件有以下哪些?](#15. (多选题, 2分)ArkTS语言支持的事件有以下哪些?)

[16. (多选题, 2分)以下哪些是属于ArkTS语言基础类组件?](#16. (多选题, 2分)以下哪些是属于ArkTS语言基础类组件?)

[17. (多选题, 2分)针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:](#17. (多选题, 2分)针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:)

[18. (多选题, 2分)下面哪些组件层次结构是正确的](#18. (多选题, 2分)下面哪些组件层次结构是正确的)

[19. (多选题, 2分)ArkTS语言Button组件按钮的显示样式有以下哪些?](#19. (多选题, 2分)ArkTS语言Button组件按钮的显示样式有以下哪些?)

[20. (多选题, 2分)ArkTS语言Text设置文本显示的最大行数和截取方式的方法是以下哪些?](#20. (多选题, 2分)ArkTS语言Text设置文本显示的最大行数和截取方式的方法是以下哪些?)

[21. (多选题, 2分)关于ForEach(arr, itemGenerator, index)组件的描述正确的是](#21. (多选题, 2分)关于ForEach(arr, itemGenerator, index)组件的描述正确的是)

[22. (多选题, 2分)ArkTS语言显隐设置Visibility的属性有以下哪些?](#22. (多选题, 2分)ArkTS语言显隐设置Visibility的属性有以下哪些?)

[23. (多选题, 2分)以下关于ArKTS声明式开发范式的基本组成说明正确的是](#23. (多选题, 2分)以下关于ArKTS声明式开发范式的基本组成说明正确的是)

[三. 判断题(共7题,7分)](#三. 判断题(共7题,7分))

[24. (判断题, 1分)ArkTS语言设置组件的显示的方法是Visibility.Visible](#24. (判断题, 1分)ArkTS语言设置组件的显示的方法是Visibility.Visible)

[25. (判断题, 1分)文本Text组件设置对齐方式的属性方法是textAlign](#25. (判断题, 1分)文本Text组件设置对齐方式的属性方法是textAlign)

[26. (判断题, 1分)UI的更新是由程序员使用代码主动刷新,UI与数据并无必然的映射关系,这种就称之为声明式UI。](#26. (判断题, 1分)UI的更新是由程序员使用代码主动刷新,UI与数据并无必然的映射关系,这种就称之为声明式UI。)

[27. (判断题, 1分)ArkUI开发框架提供了多维度的状态管理机制,和UI相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递。](#27. (判断题, 1分)ArkUI开发框架提供了多维度的状态管理机制,和UI相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递。)

[28. (判断题, 1分)ArkTS声明式开发框架rawfile目录可以设置string.json文件。](#28. (判断题, 1分)ArkTS声明式开发框架rawfile目录可以设置string.json文件。)

[29. (判断题, 1分)ArkTS语言边框设置边框圆角的方法是borderRadius](#29. (判断题, 1分)ArkTS语言边框设置边框圆角的方法是borderRadius)

[30. (判断题, 1分)以.ets结尾的文件,这个文件用于描述UI布局、样式、事件交互和页面逻辑。](#30. (判断题, 1分)以.ets结尾的文件,这个文件用于描述UI布局、样式、事件交互和页面逻辑。)


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

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

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

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

1

2. (单选题, 1分)下面哪个组件不能包含子组件?

  • A. Row
  • B. Text
  • C. LoadingProgress
  • D. Button

*我的答案:*C:LoadingProgress;

1

3. (单选题, 1分)ArkTS语言的实现计数器功能的组件名称是以下哪个?

  • A. counts
  • B. count
  • C. Counter
  • D. Counters

*我的答案:*C:Counter;

1

4. (单选题, 1分)ArkTS语言评分条组件的设置星星的总数默认是几个?

  • A. 4
  • B. 7
  • C. 5
  • D. 6

*我的答案:*A:4;

1

5. (单选题, 1分)某开发者在Text组件中写入"你好"的内容,以下哪一项能够使文本加粗显示

  • A. fontWeight(FontWeight.Bold)
  • B. fontYeight(Bold)
  • C. fontWeight(Bold)
  • D. fontYeight(FontTeight .Bold)

*我的答案:*A:fontWeight(FontWeight.Bold);

1

6. (单选题, 1分)某开发者使用TextInput完成一个密码输入框,推荐设置type属性为以下哪一项?

  • A. InputType.Number
  • B. InputType.Password
  • C. InputType.Email
  • D. InputType.Normal

*我的答案:*B:InputType.Password;

1

7. (单选题, 1分)在Text组件中设置文本内容有两种方式,支持string和Resource两种类型,其中string类型可以直接使用,使用Resource时,可以在resource目录下的string.json的文件中定义字符串资源。

  • A. 错
  • B. 对

*我的答案:*B:对;

1

8. (单选题, 1分)关于Button组件,下面哪个样式是胶囊型按钮

  • A. ButtonType.Circle
  • B. ButtonType.Capsule
  • C. ButtonType.Normal
  • D. 以上都不是

*我的答案:*B:ButtonType.Capsule;

1

9. (单选题, 1分)使用Image组件加载网络图片需要如下哪种权限

  • A. ohos.permission.GET_NETWORK_INFO
  • B. ohos.permission.INTERNET
  • C. ohos.permission.DISTRIBUTED_DATASYNC
  • D. ohos.permission.READ_MEDIA

*我的答案:*B:ohos.permission.INTERNET;

1

10. (单选题, 1分)在下面的哪个文件中可以设置页面的路径配置信息

  • A. app.json5
  • B. package.json5
  • C. module.json5
  • D. main_pages.json

*我的答案:*D:main_pages.json;

1

二. 多选题(共13题,26分)

11. (多选题, 2分)ArkTS语言有以下哪些手势类的定义?

  • A. 点击手势
  • B. 焦点手势
  • C. 平移手势
  • D. 长按手势

*我的答案:*ACD:点击手势; 平移手势; 长按手势;

2

12. (多选题, 2分)以下哪些属于ArkTS语言提示框组件?

  • A. Toast
  • B. Dialog
  • C. Menu
  • D. Component

*我的答案:*ABC:Toast; Dialog; Menu;

2

13. (多选题, 2分)ArkTS语言选择器组件是以下哪些?

  • A. inputSelect
  • B. select
  • C. TimePicker
  • D. DatePicker

*我的答案:*CD:TimePicker; DatePicker;

2

14. (多选题, 2分)自定义组件的组件化特点有哪些

  • A. 配置化生命周期
  • B. 可组合
  • C. 可重用
  • D. 数据驱动更新

*我的答案:*ABC:配置化生命周期; 可组合; 可重用;

2

15. (多选题, 2分)ArkTS语言支持的事件有以下哪些?

  • A. 点击事件
  • B. 触摸事件
  • C. 区域变化事件
  • D. 挂载卸载事件

*我的答案:*ABCD:点击事件; 触摸事件; 区域变化事件; 挂载卸载事件;

2

16. (多选题, 2分)以下哪些是属于ArkTS语言基础类组件?

  • A. Tabs
  • B. Text
  • C. Image
  • D. Button

*我的答案:*BCD:Text; Image; Button;

2

17. (多选题, 2分)针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:

  • A. fontFamily
  • B. fontColor
  • C. fontStyle
  • D. fontWeight
  • E. fontSize

*我的答案:*ABCDE:fontFamily; fontColor; fontStyle; fontWeight; fontSize;

2

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

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

*我的答案:*BD:Text>Span; Button>Column>Image;

2

19. (多选题, 2分)ArkTS语言Button组件按钮的显示样式有以下哪些?

  • A. Oval
  • B. Capsule
  • C. Circle
  • D. Normal

*我的答案:*BCD:Capsule; Circle; Normal;

2

20. (多选题, 2分)ArkTS语言Text设置文本显示的最大行数和截取方式的方法是以下哪些?

  • A. padding
  • B. textOverflow
  • C. margin
  • D. maxLines

*我的答案:*BD:textOverflow; maxLines;

2

21. (多选题, 2分)关于ForEach(arr, itemGenerator, index)组件的描述正确的是

  • A. 第一个参数必须是数组,提供循环渲染的数据源。
  • B. 第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。
  • C. 第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件。
  • D. ForEach中可以循环遍历逻辑代码,例如console.info('hello')

*我的答案:*ABC:第一个参数必须是数组,提供循环渲染的数据源。; 第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。; 第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件。;

2

22. (多选题, 2分)ArkTS语言显隐设置Visibility的属性有以下哪些?

  • A. Show
  • B. None
  • C. Visible
  • D. Hidden

*我的答案:*BCD:None; Visible; Hidden;

2

23. (多选题, 2分)以下关于ArKTS声明式开发范式的基本组成说明正确的是

  • A. 属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color()
  • B. 装饰器:用来装饰类、结构体、方法以及变量、赋予其特殊的含义,列如@Entry表示这是个入口组件。
  • C. 自定义组件:可复用的UI单元,可组合其它组件
  • D. 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider
  • E. 事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如给岁在Button后边的onClick()
  • F. UI描述:声明式的方法来描述UI的结构,列如build()方法中的代码块。

*我的答案:*ABCDEF:属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color(); 装饰器:用来装饰类、结构体、方法以及变量、赋予其特殊的含义,列如@Entry表示这是个入口组件。; 自定义组件:可复用的UI单元,可组合其它组件; 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider; 事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如给岁在Button后边的onClick(); UI描述:声明式的方法来描述UI的结构,列如build()方法中的代码块。;

2

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

24. (判断题, 1分)ArkTS语言设置组件的显示的方法是Visibility.Visible

  • A. 对
  • B. 错

*我的答案:*对

1

25. (判断题, 1分)文本Text组件设置对齐方式的属性方法是textAlign

  • A. 对
  • B. 错

*我的答案:*对

1

26. (判断题, 1分)UI的更新是由程序员使用代码主动刷新,UI与数据并无必然的映射关系,这种就称之为声明式UI。

  • A. 对
  • B. 错

*我的答案:*错

1

27. (判断题, 1分)ArkUI开发框架提供了多维度的状态管理机制,和UI相关联的数据,不仅可以在组件内使用,还可以在不同组件层级间传递。

  • A. 对
  • B. 错

*我的答案:*对

1

28. (判断题, 1分)ArkTS声明式开发框架rawfile目录可以设置string.json文件。

  • A. 对
  • B. 错

*我的答案:*错

1

29. (判断题, 1分)ArkTS语言边框设置边框圆角的方法是borderRadius

  • A. 对
  • B. 错

*我的答案:*对

1

30. (判断题, 1分)以.ets结尾的文件,这个文件用于描述UI布局、样式、事件交互和页面逻辑。

  • A. 对
  • B. 错

*我的答案:*对

相关推荐
向風而行9 小时前
HarmonyOS NEXT第一课——HarmonyOS介绍
学习·华为·harmonyos
__Benco12 小时前
OpenHarmony - 驱动使用指南,HDF驱动开发流程
人工智能·harmonyos
神的孩子都在歌唱16 小时前
路由器的基础配置全解析:静态&动态路由 + 华为 ENSP 命令大全
网络·华为·智能路由器
向宇it17 小时前
【unity游戏开发入门到精通——UGUI】UGUI自动布局组件
游戏·ui·unity·c#·游戏引擎
军训猫猫头1 天前
92.一个简单的输入与显示示例 Maui例子 C#例子
ui·智能手机·c#
时光追逐者1 天前
分享5款开源、美观的 WinForm UI 控件库
ui·开源·c#·.net·winform
UWA1 天前
如何用GPU Instancing来优化树木草石重复模型
ui·platform·rendering
__Benco1 天前
OpenHarmony - 小型系统内核(LiteOS-A)(十三),LMS调测
人工智能·harmonyos
梁下轻语的秋缘2 天前
华为云loT物联网介绍与使用
物联网·学习·华为·华为云