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

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

我的答案:

相关文章:

  • 【信息系统项目管理师-论文真题】2024上半年(第二批)论文详解(包括解题思路和写作要点)
  • 【云备份】服务端工具类实现
  • Unity动态列表+UniTask异步数据请求
  • 嵌入式AI还是一片蓝海
  • MySQL 服务搭建
  • 范式演进:从ETL到ELT及未来展望
  • 多智能体空域协同中的伦理博弈与系统调停
  • 题解:CF1398D Colored Rectangles
  • 华为eNSP:多区域集成IS-IS
  • Python基本语法(控制语句)
  • Java中修饰类的关键字
  • windows中Python的pip工具换源的方法及其原理
  • RISC-V AIA SPEC学习(四)
  • 位运算切换大小写
  • C 语言 第五章 指针(5)
  • MATLAB 中zerophase函数——零相位响应
  • (B题|矿山数据处理问题)2025年第二十二届五一数学建模竞赛(五一杯/五一赛)解题思路|完整代码论文集合
  • 「面白い」日本 课文详解
  • 2025东三省C题深圳杯C题数学建模挑战赛数模思路代码文章教学: 分布式能源接入配电网的风险分析
  • FreeSWITCH 发送 sip message 的 lua 程序
  • 巴菲特股东大会前瞻:执掌伯克希尔60年,巨轮将驶向何方
  • 旭辉控股集团:去年收入477.89亿元,长远计划逐步向轻资产业务模式转型
  • 韩国代总统、国务总理韩德洙宣布辞职
  • 向左繁华都市,向右和美乡村,嘉兴如何打造城乡融合发展样本
  • AI世界的年轻人,如何作答未来
  • 建设银行南昌分行引金融“活水”,精准灌溉乡村沃土