当前位置: 首页 > web >正文

【HarmonyOS】作业三 UI

目录

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. 错

我的答案:

http://www.xdnf.cn/news/3399.html

相关文章:

  • CMake管理外部依赖的模块
  • 普通 html 项目也可以支持 scss_sass
  • 一个linux系统电脑,一个windows电脑,怎么实现某一个文件夹共享
  • 使用Delphi 和 CrossVcl 开发基于VCL的 macOS 和 Linux 应用程序简介
  • C++11新的特性
  • 基本功能学习
  • 从 Python 基础到 Django 实战 —— 数据类型驱动的 Web 开发之旅
  • 系统思考:企业效率提升关键
  • Unity动态列表+UniTask异步数据请求
  • 如何测试调用RagFlow的API功能
  • 《社交类应用开发:React Native与Flutter的抉择》
  • 【Java】HashMap
  • JGA811Ⅱ大气污染治理实训平台实验装置
  • Python学习笔记(第三部分)
  • (007)Excel 公式的使用
  • 【Machine Learning Q and AI 读书笔记】- 04 彩票假设
  • Linux系统中升级GNU Make构建工具版本至4.4.1
  • 深入解析Session与Cookie:从HTTP无状态到现代会话管理
  • 【树莓派Pico FreeRTOS】-FreeRTOS-SMP移植
  • MySQL事务隔离级别详解
  • 装饰器设计模式(Decorator Pattern)详解
  • React Redux 与 Zustand
  • Python10天冲刺-设计模型之策略模式
  • 定义一个3D cube,并计算cube每个顶点的像素坐标
  • Rust中避免过度使用锁导致性能问题的策略
  • 【音频】基础知识
  • Elasticsearch 根据两个字段搜索
  • Python项目源码69:Excel数据筛选器1.0(tkinter+sqlite3+pandas)
  • 约玩、搭子组局、线下约玩、助教系统源码
  • VSCode开发调试Python入门实践(Windows10)