2026知到答案 移动应用开发-OpenHarmony篇(郑州铁路职业技术学院) 最新智慧树满分章节测试答案
第一章 单元测试
1、多选题:
在ArkTS中,以下关于UI页面的描述哪些是正确的?
选项:
A:一个ArkTS页面可以由多个组件组合而成
B:ArkTS页面中的组件只能用于展示数据
C:ArkTS页面中的组件可以用于收集用户输入和执行操作
D:ArkTS页面中的组件必须使用装饰器来定义
E:ArkTS页面必须包含一个根容器组件
答案: 【一个ArkTS页面可以由多个组件组合而成;
ArkTS页面中的组件可以用于收集用户输入和执行操作;
ArkTS页面必须包含一个根容器组件】
2、多选题:
关于ArkTS声明式UI的用法,以下哪些说法是正确的?
选项:
A:@Entry装饰器表示该自定义组件是页面的入口组件
B:@State装饰器用于声明状态变量,状态变量变化不会触发UI刷新
C:@Component装饰器表示这是一个自定义组件
D:ArkTS声明式UI通过链式方式调用组件的属性和事件
E:在ArkTS中,build函数内部可以有多个根容器
答案: 【@Entry装饰器表示该自定义组件是页面的入口组件;
@Component装饰器表示这是一个自定义组件;
ArkTS声明式UI通过链式方式调用组件的属性和事件】
3、单选题:
在OpenHarmony应用开发中,ArkTS页面的主要作用是什么?
选项:
A:用于存储应用的业务逻辑代码
B:用于管理应用的后台服务
C:作为用户与计算机之间的交互界面
D:用于优化应用的性能
答案: 【作为用户与计算机之间的交互界面】
4、单选题:
在ArkTS中,以下哪个装饰器用于表示自定义组件是页面的入口组件?
选项:
A:@Build
B:@State
C:@Entry
D:@Component
答案: 【@Entry】
5、单选题:
在ArkTS中设置组件的尺寸时,以下哪种方式是正确的链式调用?
选项:
A:Row().width(100).height(200)
B:Row().setWidth('100px').setHeight('200px')
C:Row().size('100px', '200px')
D:Row().width('100px').height('200px')
答案: 【Row().width('100px').height('200px')】
6、判断题:
在ArkTS中,一个页面必须包含多个组件才能实现与用户的交互功能。
选项:
A:错
B:对
答案: 【错】
7、单选题:
在ArkTS中,以下关于组件参数的描述哪一项是正确的?
选项:
A:组件的参数可以通过查看其声明文件确定是否为可选参数
B:组件参数设置时必须在参数名称前添加关键字new
C:组件的参数只能是字符串类型,不能是数字类型
D:所有组件的参数都必须设置,没有可选参数
答案: 【组件的参数可以通过查看其声明文件确定是否为可选参数】
8、判断题:
在ArkTS中,使用组件时需要显式地使用new关键字来实例化组件。
选项:
A:对
B:错
答案: 【错】
9、判断题:
在ArkTS中,Column组件的space参数只能设置为number类型,不能设置为string类型。
选项:
A:对
B:错
答案: 【错】
10、判断题:
在ArkTS中,直接输入20这样的数字作为尺寸单位时,默认使用的是px单位。
选项:
A:错
B:对
答案: 【错】
第二章 单元测试
1、多选题:
关于OpenHarmony中的线性布局,以下哪些说法是正确的?
选项:
A:线性布局的主轴和交叉轴方向对所有容器组件都是相同的
B:Row容器组件的主轴方向是垂直方向,交叉轴是水平方向
C:线性布局是指子组件可以沿着水平或垂直方向排列的容器组件
D:Column容器组件的主轴方向是垂直方向,交叉轴是水平方向
E:Row和Column都是容器组件,可以嵌套使用
答案: 【线性布局是指子组件可以沿着水平或垂直方向排列的容器组件;
Column容器组件的主轴方向是垂直方向,交叉轴是水平方向;
Row和Column都是容器组件,可以嵌套使用】
2、判断题:
在OpenHarmony的Column布局中,若同时设置了space参数和主轴方向上的对齐属性,则space参数会覆盖主轴对齐属性的设置效果。
选项:
A:对
B:错
答案: 【错】
3、单选题:
在OpenHarmony应用开发中,关于Row布局的对齐属性设置,以下哪项描述是正确的?
选项:
A:alignItems(VerticalAlign.top)与justifyContent(FlexAlign.end)同时设置时,垂直方向对齐优先级高于水平方向
B:设置justifyContent(FlexAlign.spaceBetween)时,子组件之间的间隔距离会根据容器宽度自动调整
C:Row布局的主轴对齐默认设置为FlexAlign.center,交叉轴对齐默认设置为FlexAlign.start
D:当同时设置space参数和主轴对齐属性时,space参数的设置会覆盖主轴对齐效果
答案: 【设置justifyContent(FlexAlign.spaceBetween)时,子组件之间的间隔距离会根据容器宽度自动调整】
4、单选题:
在一个Row布局中有三个子组件,分别设置权重为1、2、3。那么这三个子组件在水平方向上的宽度占比是多少?
选项:
A:1/6、1/3、1/2
B:1/4、1/2、1/4
C:1/3、1/3、1/3
D:1/2、1/3、1/6
答案: 【1/6、1/3、1/2】
5、单选题:
在OpenHarmony应用开发中,关于Text文本组件的描述,以下哪一项是正确的?
选项:
A:Text组件的fontColor属性用于设置文字的大小
B:Text组件的宽高设置必须同时进行,否则无法生效
C:Text组件的对齐方式设置仅当文字内容超出组件宽高时才生效
D:TextOverflow属性用于设置文本的行数
答案: 【Text组件的对齐方式设置仅当文字内容超出组件宽高时才生效】
6、单选题:
在OpenHarmony应用开发中,关于Image图片组件的正确描述是以下哪一项?
选项:
A:Image组件可以通过状态变量来动态改变填充颜色。
B:Image组件只能在列布局中使用。
C:fillColor属性适用于所有类型的图片资源。
D:objectFit属性仅用于本地图片资源。
答案: 【Image组件可以通过状态变量来动态改变填充颜色。】
7、判断题:
在OpenHarmony应用开发中,Text组件的fontColor()方法用于设置文本颜色,fontSize()方法用于设置文本大小。
选项:
A:错
B:对
答案: 【对】
8、多选题:
在OpenHarmony应用开发中,设计添加设备页的UI布局时,以下哪些做法是正确且必要的?
选项:
A:对于传感器显示部分,采用Row布局并在主轴方向使用SpaceBetween实现弹性均分
B:使用column布局作为最外层容器,并设置左右内边距为20以保证页面美观
C:为text组件直接硬编码颜色值而非引用资源文件中的主题色以提升开发效率
D:在Row布局中设置垂直方向对齐方式为FlexAlign.Center以实现子组件居中对齐
E:通过添加blank组件占满主轴剩余空间来控制选择设备文本的最终位置
答案: 【对于传感器显示部分,采用Row布局并在主轴方向使用SpaceBetween实现弹性均分;
使用column布局作为最外层容器,并设置左右内边距为20以保证页面美观;
在Row布局中设置垂直方向对齐方式为FlexAlign.Center以实现子组件居中对齐;
通过添加blank组件占满主轴剩余空间来控制选择设备文本的最终位置】
9、判断题:
在OpenHarmony开发中,文本组件的颜色可以通过颜色资源文件进行设置。
选项:
A:错
B:对
答案: 【对】
10、判断题:
良好的代码规范和逻辑思维可以提高UI设计的效率和可维护性。
选项:
A:错
B:对
答案: 【对】
本门课程剩余章节答案为付费内容
支付后可长期查看
有疑问请添加客服QQ:2025479448反馈
购买期末请+QQ:2025479448
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
