<HarmonyOS第一课>1~10课后习题汇总
1·使用DevEco Studio高效开发
单选题
- 用哪一种装饰器修饰的组件可作为页面入口组件?(
B
)
- A. @Component
- B. @Entry
- C. @Preview
- D. @Builder
- ArkTS Stage模型支持API Version 9,关于其工程目录结构说法正确的是?(
C
)
- A. oh-package.json5用于存放应用级配置信息,包括签名、产品配置等
- B. build-profile.json5用于配置三方包声明文件的入口及包名
- C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息
- D. app.json5用于编写应用级编译构建任务脚本
- DevEco Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务,以下说法错误的是?(
A
)
- A. 本地模拟器是创建和运行在本地计算机上的,需要登录授权
- B. 本地模拟器支持音量大小调节、电池电量调节、屏幕旋转等功能
- C. 向本地模拟器安装应用/服务的时候,不需要给应用签名
- D. DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在本地模拟器上
多选题
- DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过以下哪些方法提升编码效率?(
ABCD
)
- A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等
- B. 在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档
- C. 代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性
- D. 如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会显示错误或警告
- 关于预览器的使用,以下哪些说法是正确的?(
ABCD
)
- A. 在开发界面UI代码过程中,如果添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果
- B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致
- C. 组件预览通过在组件前添加注解@Preview实现
- D. 页面预览通过在工程的ets文件头部添加注解@Entry实现
2·三方库
判断题
- 三方组件是开发者在系统能力的基础上进行了一层具体功能的封装,对其能力进行拓展的工具。(
正确
) - 可以通过ohpm uninstall 指令下载指定的三方库(
错误
)
解析:ohpm install指令下载指定的三方库 - lottie使用loadAnimation方法加载动画。(
正确
)
单选题
- 通过ohpm安装lottie后,在哪个文件中会生成相关的配置信息?(
B
)
- A. module.json5
- B. oh-package.json5
- C. app.json5
- D. main_page.json
- lottie订阅事件的API为?(
C
)
- A. lottie.setSpeed()
- B. lottie.setDirection()
- C. animationItem.addEventListener()
- D. animationItem.removeEventListener()
多选题
- 下列属于lottie提供的动画控制API的是?(
ABCD
)
- A. lottie.play()
- B. lottie.pause()
- C. lottie.stop()
- D. lottie.goToAndPlay()
3·云开发
判断题
- HarmonyOS云开发可以在一个项目中同时实现端侧和云侧功能的开发。(
正确
) - 进行端云一体开发时,开发者需要精通前端、后端不同的开发语言。(
错误
)
单选题
-
开发者在DevEco Studio中,可以通过什么形式进行HarmonyOS云开发?(
B
)
A. IDE插件
B. 工程模板
C. 命令行工具
D. 可视化工具 -
HarmonyOS云开发当前支持最低API版本是多少?(
D
)
A. API 6
B. API 7
C. API 8
D. API 9
多选题
-
HarmonyOS云开发工程结构分哪些部分(
ABC
)
A. 端开发工程(Application)
B. 云开发工程(CloudProgram)
C. 端侧公共库(External Libraries)
D. 公共资源库(Resource) -
HarmonyOS云开发工程创建后,会自动开通哪些服务?(
ABCD
)
A. 云函数
B. 云数据库
C. 云存储
D. 认证服务