HarmonyOS系列直播课课后考试练习题(一到四期)

举报
旺仔玉米糖 发表于 2023/03/26 09:56:51 2023/03/26
【摘要】 HarmonyOS系列直播课

HarmonyOS版本新特性介绍<3.1版本>

判断题

1.“一次开发,多端部署,也就是我们常说的一多,它指的是一套代码,一次开发上架,多端按需部署,让开发者高效的开发多种终端设备上的应用。正确

2.DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。正确

单选题

3.如何在DevEco Studio中创建新项目,下面说法错误的是:

A. 在计算机上创建一个新文件,并将其命名为“new HarmonyOS项目”

B. 如果已打开项目,从DevEco Studio菜单选择'file>new>Create Project'

C. 如果第一次打开DevEco Studio,在欢迎页点击“Create new Project”

多选题

4.HarmonyOS开发者赋能套件包含下面哪些?

A. 《鸿蒙生态应用开发白皮书》 B. Codelabs C. 视频课程

D. 技术文章 E. Sample Code F. FAQ G. 开发指南和API参考

5.下面哪些是《鸿蒙生态应用开发白皮书》中所叙述的应用与服务开发三大理念?

A. 一次开发,多端部署 B. 可分可合,自由流转 C. 统一生态,原生智能

D. 跨段迁移,多端协同


HarmonyOS ArkTS基础语法

判断题

1.每一个自定义组件都有自己的生命周期。正确

2.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。正确

3. @Link变量不能在组件内部进行初始化。正确

单选题

4.用哪一种装饰器修饰的自定义组件可作为页面入口组件。

A. @Component B. @Entry C. @Builder D. @Preview

5.关于@State状态数据特征,下列描述错误的是

A. @State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。

B. 标记为@State的属性是私有变量,只能在组件内访问。

C. @State变量可以不用给定初始值,

D. 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。

6.用哪一种装饰器修饰的struct表示该结构体具有组件化能力。

A. @Component B. @Entry C. @Builder D. @Preview

多选题

7.下面哪些函数是自定义组件的生命周期函数

A. aboutToAppear B. aboutToDisappear C. onPageShow

D. onPageHide E. onBackPress

8.下面哪些装饰器可以用于管理自定义组件中变量的状态.

A. @Component B. @Entry C. @State D. @Link


HarmonyOS ArkUI基础知识

判断题

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

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

3.Button组件不能包含子组件。错误

单选题

4.使用Image加载网络图片,需要以下那种权限?

A. ohos.permission.USE_BLUETOOTH

B. ohos.permission.INTERNET

C. ohos.permission.REQUIRE_FORM

D. ohos.permission.LOCATION

5.使用TextInput完成一个密码输入框,推荐设置type属性为下面哪个值。

A. InputType.Normal B. InputType.Password

C. InputType.Email D. InputType.Number

6.下面哪个组件层次结构是错误的。

A. Text>Span B. Row>Button>Column C. Image>Text

D. Column>Row

多选题

7.下面哪些组件是容器组件

A. Button B. Row C. Column D. Image E. TextInput

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

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


HarmonyOS综合案例介绍3.1版本(健康生活)

1.以下关于容器组件Scroll的用法是否正确 Scroll() { ForEach(['1','2', '3'], (item) =&gt; { Row(){ Text(item).fontSize(16) } }, item =&gt; item) } 错误

2.属性动画使用的是animateTo接口实现的?错误

3.关系型数据库有callbackPromise两种异步回调方式正确

4.Flex容器默认是多行/列排列的错误

单选题

5.Grid想要实现主轴布局方向沿水平方向反向布局,即自右往左先填满一行,再去填下一行的布局方式,layoutDirection属性应该怎么设置

A. GridDirection.Row B. GridDirection.Column

C. GridDirection.RowReverse D. GridDirection.ColumnReverse

6.关系型数据库插入数据的接口是哪个

A. rdbStore.add B. rdbStore.append C. rdbStore.insert D. rdbStore.push

多选题

7.有一个数据库记录了一个学校学生今年期末考试的各科成绩,要查找数学成绩大于等于90分的名字为“李华”的学生的其他成绩,可能需要用到的谓词包括

A. equalTo B. and C. greaterThan D. greatThanOrEqualTo

8.下列哪些组件可以包含子组件?

A. Row B. Column C. Button D. Text

82f03cb3c5cc719fb5ffdde182250d8.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。