HarmonyOS第一课(1到5)

举报
旺仔玉米糖 发表于 2023/09/02 09:28:53 2023/09/02
【摘要】 摘要于华为开发者学堂《HarmonyOS第一课》1到5课程学习 本课程是基于HarmonyOS 3.1及以上版本的新技术和特性所推出的系列化课程,每个课程单元里面都包含视频、Codelab、文章和习题,帮助您快速掌握HarmonyOS的应用开发。

<HarmonyOS第一课>运行Hello World

判断题

  1. main_pages.json存放页面page路径配置信息。 正确
  2. DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。 正确

单选题

  1. stage模型中,下列配置文件属于AppScope文件夹的是?
  2. main_pages.json B. module.json5 C. app.json5       D. package.json

    9a5c190ae935a97fa3d71a5f58c482f.png

多选题

  1. 如何在DevEco Studio中创建新项目?
  2. 在计算机上创建一个新文件,并将其命名为“new harmonyOS项目”
  3. 如果已打开项目,从DevEco Studio菜单选择'file>new>Create Project'
  4. 如果第一次打开DevEco Studio,在欢迎页点击“Create new Project
  5. module.json5配置文件中,包含了以下哪些信息?
  6. ability的相关配置信息 B. 模块名 C. 应用的版本号
    D. 模块类型

 

<HarmonyOS第一课>应用程序框架

判断题

  1. 一个应用只能有一个UIAbility 错误
  2. 创建的Empty Ability模板工程,初始会生成一个UIAbility文件。正确
  3. 每调用一次router.pushUrl()方法,页面路由栈数量均会加1 错误

单选题

  1. API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是哪一种?A.Standard B. Single C. Specified

    93e4c3fcbfb73d6366d9a9b60d68f32.png

  2. UIAbility启动模式需要在module.json5文件中配置哪个字段?   A.module B. skills C. launchType      D. abilities

多选题

  1. API9及以上,router.pushUrl()方法的mode参数可以配置为以下哪几种跳转页面使用的模式?
  2. Standard B. Single C. Specified
  3. UIAbility的生命周期有哪几个状态?
  4. Create B. WindowStageCreate C. Foreground     D. Background  

    780cbe848dbc2c4d7868e21c1c6c217.png

  5. WindowStageDestroy F. Destroy
  6. UIAbility有哪几种的启动模式?
  7. standard B. singleton C. specified

    70928231c5900aa56cd8365a0e5838c.png

<HarmonyOS第一课>构建更加丰富的页面

判断题

  1. @State修饰的属性不允许在本地进行初始化 错误
  2. @CustomDialog装饰器用于装饰自定义弹窗组件,使得弹窗可以自定义内容及样式。 正确
  3. Video组件的controls属性设置为false时,不会显示控制视频播放的控制栏。 正确
  4. @Prop修饰的属性值发生变化时,此状态变化不会传递到其父组件。 正确

单选题

  1. 使用Video组件播放网络视频时,需要以下哪种权限?
  2. ohos.permission.READ_MEDIA B. ohos.permission.INTERNET
  3. ohos.permission.WRITE_MEDIA D. ohos.permission.LOCATION
  4. 下列哪种组合方式可以实现子组件从父子组件单向状态同步。
  5. @State@Link B. @Provide@Consume
  6. @State@Prop D. @Observed@ObjectLink

7182751f39cdc1275f32c4a7c2c9e2b.png


多选题

  1. 下列哪些状态装饰器修饰的属性必须在本地进行初始化。
  2. @State B. @Prop C.@Link    D.@Provide    E.@Consume
  3. ArkUI提供了下面哪些弹窗功能。
  4. AlertDialog B. TextPickerDialog C. DatePickerDialog   D. @CustomDialog
  5. TimePickerDialog

0c4effcf5007c53b415864e04746f6d.png


 

<HarmonyOS第一课>ArkTS基础知识

判断题

  1. 循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。 正确
  2. @Link变量不能在组件内部进行初始化。 正确

单选题

  1. 用哪一种装饰器修饰的struct表示该结构体具有组件化能力?
  2. @Component B. @Entry @Builder     D. @Preview
  3. 用哪一种装饰器修饰的自定义组件可作为页面入口组件?
  4. @Component B. @Entry C. @Builder      D. @Preview

多选题

  1. 下面哪些函数是自定义组件的生命周期函数?
  2. aboutToAppear B. aboutToDisappear C. onPageShow
  3. onPageHide E. onBackPress
  4. 下面哪些装饰器可以用于管理自定义组件中变量的状态?
  5. @Component B. @Entry C. @State       D. @Link

 

<HarmonyOS第一课>构建漂亮的页面

判断题

  1. Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。 正确
  2. List容器可以沿水平方向排列,也可以沿垂直方向排列。 正确
  3. Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。 正确

 

单选题

  1. 使用TextInput完成一个密码输入框,推荐设置type属性为下面哪个值?
  2. InputType.Normal B. InputType.Password C. InputType.Email
  3. InputType.Number
  4. 使用Image加载网络图片,需要以下那种权限?
  5. ohos.permission.USE_BLUETOOTH
  6. ohos.permission.INTERNET
  7. ohos.permission.REQUIRE_FORM
  8. ohos.permission.LOCATION
  9. 下面哪个组件层次结构是错误的?
  10. List>ListItem>Column B. Column>List>ListItem
  11. Grid>Row>GridItem D. Grid>GridItem

多选题

  1. Row容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign (垂直对齐),VerticalAlign 定义了以下几种类型?
  2. Top B. Bottom     C. Start      D. End       E. Center
  3. 下面哪些组件是容器组件?
  4. Button B. Row C. Column     D. Image     E. TextInput
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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