<HarmonyOS第一课>1~10课后习题汇总

HarmonyOS第一课

<HarmonyOS主题课>1~3课后习题汇总

在这里插入图片描述

1·运行Hello World

判断题

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

单选题

  1. 在stage模型中,下列配置文件属于AppScope文件夹的是?(C
  • A. main_pages.json

  • B. module.json5

  • C. app.json5

  • D. package.json

多选题

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

2·ArkTS基础知识

判断题

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

单选题

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

多选题

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

3·应用程序框架

判断题

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

单选题

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

多选题

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

4·构建漂亮的页面

判断题

  1. 在Column容器中的子组件是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向;在Row容器中的组件是按照从左到右的水平方向布局的,其主轴的方向是水平方向。(正确
  2. Button组件不能包含子组件。(错误
  3. 当Tabs组件的参数barPosition为BarPosition.End时,页签位于页面底部。(错误
  4. Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。(正确

单选题

  1. 使用TextInput完成一个密码输入框,推荐设置type属性为下面哪个值?(B
  • A. InputType.Normal
  • B. InputType.Password
  • C. InputType.Email
  • D. InputType.Number
  1. 使用Image加载网络图片,需要以下那种权限?(B
  • A. ohos.permission.USE_BLUETOOTH
  • B. ohos.permission.INTERNET
  • C. ohos.permission.REQUIRE_FORM
  • D. ohos.permission.LOCATION
  1. 下面哪个组件层次结构是错误的?(C
  • A. Text>Span
  • B. Row>Button>Column
  • C. Image>Text
  • D. Column>Row

多选题

  1. Row容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign (垂直对齐),VerticalAlign 定义了以下几种类型?(ABE
  • A. Top
  • B. Bottom
  • C. Start
  • D. End
  • E. Center
  1. 下面哪些组件是容器组件?(BC
  • A. Button
  • B. Row
  • C. Column
  • D. Image
  • E. TextInput
  1. 关于Tabs组件页签的位置设置,下面描述正确的是?(ABCD
  • A. 当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
  • B. 当barPosition为Start(默认值) ,vertical属性为true时,页签位于容器左侧。
  • C. 当barPosition为End ,vertical属性为false(默认值)时,页签位于容器底部。
  • D. 当barPosition为End ,vertical属性为true时,页签位于容器右侧。

5·构建更加丰富的页面

判断题

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

单选题

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

多选题

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

6·给应用添加动画

判断题

  1. 属性动画中产生动画的属性可以在任意位置声明。(错误
  2. 属性动画中改变属性时需触发UI状态更新。(正确

单选题

  1. 属性animation可以在哪些组件中使用?(C)
  • A. 只能基础组件
  • B. 只能容器组件
  • C. 基础组件和容器组件
  • D. 以上都不对

2.属性动画中如何设置反向播放?(B)

  • A. PlayMode.Normal
  • B. PlayMode.Alternate
  • C. PlayMode.AlternateReverse
  • D. PlayMode.Reverse
  1. 下面哪种情况不会回调onFinish函数?(C)
  • A. delay设置为 0
  • B. tempo设置为 1
  • C. iterations设置为 -1
  • D. playMode设置为 PlayMode.Reverse
  1. 属性动画中关于animation参数说法错误的是?(B)
  • A. 参数tempo默认值为1.0
  • B. 参数delay不能大于duration
  • C. 参数curve可以不设置
  • D. 参数iterations可以不设置

多选题

  1. 属性动画支持哪些属性?(ABCD)
  • A. width
  • B. rotate
  • C. opacity
  • D. scale
  1. 属性动画中animation的参数有哪些?(ABCD)
  • A. playMode
  • B. curve
  • C. delay
  • D. onFinish

7·从网络获取数据

判断题

  1. 在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用。(错误)
  2. 使用http模块发起网络请求后,可以使用destroy方法中断网络请求。(正确
  3. Web组件onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) => boolean)事件,返回false时候触发网页默认弹窗。(错误

单选题

  1. 使用http发起网络请求,需要以下哪种权限?(B
  • A. ohos.permission.USE_BLUETOOTH
  • B. ohos.permission.INTERNET
  • C. ohos.permission.REQUIRE_FORM
  • D. ohos.permission.LOCATION
  1. 向服务器提交表单数据,以下哪种请求方式比较合适?(B
  • A. RequestMethod.GET
  • B. RequestMethod.POST
  • C. RequestMethod.PUT
  • D. RequestMethod.DELETE
  1. 下列关于Web组件的属性,描述错误的是?(C
  • A. 设置是否开启应用中文件系统的访问,默认启用。$rawfile(filepath/filename)中rawfile路径的文件不受该属性影响而限制访问。
  • B. imageAccess设置是否允许自动加载图片资源,默认允许。
  • C. javaScriptAccess设置是否允许执行JavaScript脚本,默认不允许执行。
  • D. zoomAccess设置是否支持手势缩放,默认允许执行缩放。

4.关于请求返回的响应码ResponseCode,下列描述错误的是?(D
A. ResponseCode.OK的值为200,表示请求成功。一般用于GET与POST请求。
B. ResponseCode.NOT_FOUND的值为404,表示服务器无法根据客户端的请求找到资源(网页)。
C. ResponseCode.INTERNAL_ERROR的值为500,表示服务器内部错误,无法完成请求。
D. ResponseCode.GONE的值为404,表示客户端请求的资源已经不存在。

ResponseCode.GONE 的值为430

多选题

  1. Web组件支持下列哪些属性或事件?(ABD)
  • A. fileAccess(fileAccess: boolean)
  • B. javaScriptAccess(javaScriptAccess: boolean)
  • C. on(type: ‘headerReceive’, callback: AsyncCallback): void
  • D. onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) => boolean)
  • E. destroy(): void
  1. 关于http模块描述正确的是?(ABCD)
  • A. http请求支持get、post、put等常用的请求方式。
  • B. 可以使用on(‘headersReceive’)订阅请求响应头。
  • C. post请求的参数可以在extraData中指定。
  • D. 执行createHttp成功后,返回一个httpRequest对象,里面包括request、destroy、on和off方法。
  1. 关于Web组件描述正确的是?(ABCD)
  • A. Web组件是提供具有网页显示能力的一种组件。
  • B. Web组件传入的地址可以是本地资源也可以是网络资源。
  • C. WebController可以控制Web组件的各种行为,例如网页的前进、后退等功能。
  • D. 当访问在线网页时,需添加网络权限。

8·保存应用数据

判断题

  1. 首选项是关系型数据库(错误
  2. 应用中涉及到Student信息,如包含姓名,性别,年龄,身高等信息可以用首选项来存储。(错误
  3. 同一应用或进程中每个文件仅存在一个Preferences实例。(正确

单选题

  1. 使用首选项要导入的包是哪个?(B
  • A. @ohos.data.rdb
  • B. @ohos.data.preferences
  • C. @ohos.router
  • D. @ohos.data.storage
  1. 首选项的数据持久化后是放在哪里?(C
  • A. 内存中
  • B. 数据库表中
  • C. 文件中
  • D. 云端
  1. 下面哪个接口不是首选项提供的API接口?(B
  • A. get()
  • B. update()
  • C. put()
  • D. flush()

**多选题 **

  1. HarmonyOS提供的数据管理的方式都有哪些?(ABCD)
  • A. 首选项
  • B. 分布式数据服务
  • C. 关系数据库
  • D. 分布式数据对象
  1. 下面说法正确的有?(BCD)
  • A. 首选项遵循ACID特性
  • B. 首选项以Key-Value形式存取数据
  • C. 首选项存储数据数量建议不超过1万条
  • D. 首选项的key为String类型

9·给应用添加通知和提醒

判断题

  1. 构造进度条模板通知,name字段当前需要固定配置为downloadTemplate。(正确)
  2. 给通知设置分发时间,需要设置showDeliveryTime为false。(错误)
  3. OpenHarmony提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。(正确)

单选题

  1. 将通道设置为下面哪个类型,可以显示横幅通知?(A
  • A. SlotType.SOCIAL_COMMUNICATION
  • B. SlotType.SERVICE_INFORMATION
  • C. SlotType.CONTENT_INFORMATION
  • D. SlotType.OTHER_TYPES
  1. 下列哪个是从API 9 开始支持的后台代理提醒功能模块。(A)
  • A. @ohos.reminderAgentManager
  • B. @ohos.reminderManager
  • C. @ohos.reminderAgent
  • D. @ohos.notificationManager

多选题

  1. 下面哪些方法可以移除通知?(AB)
  • A. cancel
  • B. cancelAll
  • C. removeSlot
  1. 后台代理提醒业务分为哪几种类型。(ABC)
  • A. 倒计时类
  • B. 日历类
  • C. 闹钟类
  • D. 日程类

10·应用/元服务上架

判断题

  1. 元服务发布的国家与地区仅限于“中国大陆” (正确
  2. 编译打包的软件包存放在项目目录build > outputs > default下 (正确

单选题

  1. 创建应用时,应用包名需要和app.json5或者config.json文件中哪个字段保持一致? (C
  • A. package
  • B. name
  • C. bundleName
  1. 发布应用时需要创建证书,证书类型选择什么类型?(B
  • A. 调试证书
  • B. 发布证书
  1. 发布应用时需要创建Profile时,类型选择什么类型?(B
  • A. 调试
  • B. 发布
  1. 上传发布软件包时,软件包的格式是什么?(B
  • A. .zip
  • B. .app
  • C. .apk
  • D. .hap
  1. 发布后的应用可以在哪里获取?(A
  • A. 华为应用市场
  • B. 华为服务中心
  • C. 华为生态市场

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/605760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二叉树-遍历-单独精讲

遍历:遍历每个元素。 寻常遍历root只会指一次。 而二叉树遍历每个元素则会指三次。 中序遍历-节点的中序 void traveres(TreeNode* root){if(!root)return;traveres(root->left);cout << root->val << endl;traveres(root->right);}中序遍历亦叫节点的中…

Python 自学(六) 之函数

目录 1. python函数的基本结构 P168 2. python函数的可变参数(不定长) *parameter P169 3. python函数的返回值(单个或多个) P173 4. python的匿名函数 lambda P177 1. python函数的基本结构 P168 2. python函数的可变参数(不定…

一文读懂「Attention」注意力机制

前言:Self-Attention是 Transformer 的重点,因此需要详细了解一下 Self-Attention 的内部逻辑。 一、什么是注意力机制? Attention(注意力)机制如果浅层的理解,核心逻辑就是「从关注全部到关注重点」。 Attention 机制很像人类看图片的逻辑,当我们看一张图片的时候,我…

服务器操作系统介绍

1、基本概念 OS ( operating system&#xff0c;操作系统)是管理计算机硬件与软件资源的计算机程序&#xff0c;同时也是计算机系统的内核与基石。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作…

SD-WAN是如何工作的?

SD-WAN软件定义的广域网&#xff0c;其目的是帮助企业组建更为灵活和高效的网络框架。它与传统的广域网相比&#xff0c;具备更快的网络加速能力&#xff0c;更强的安全性和更便捷的使用方式。因此&#xff0c;随着企业在数字化转型的过程中&#xff0c;企业组网需求的不断提升…

用Postman实现接口自动化测试

postman使用 开发中经常用postman来测试接口&#xff0c;一个简单的注册接口用postman测试&#xff1a; 接口正常工作只是最基本的要求&#xff0c;经常要评估接口性能&#xff0c;进行压力测试。 同时&#xff0c;在这我为大家准备了一份软件测试视频教程&#xff08;含面试…

适用于任何公司的网络安全架构

1.第一等级:基础级 优势 可防范基本有针对性的攻击&#xff0c;使攻击者难以在网络上推进。将生产环境与企业环境进行基本隔离。 劣势 默认的企业网络应被视为潜在受损。普通员工的工作站以及管理员的工作站可能受到潜在威胁&#xff0c;因为它们在生产网络中具有基本和管理…

UE4 4.21-4.27使用编辑器蓝图EditorBlueprint方法

在UE4 4.21中&#xff0c;编辑器蓝图&#xff08;Editor Blueprint&#xff09;是一个强大的工具&#xff0c;允许开发者扩展和自定义Unreal编辑器的功能。通过编辑器蓝图&#xff0c;我们可以创建自定义的工具和功能&#xff0c;以优化开发流程。 本教程将指导您如何在UE4 4.…

大模型LLM训练的数据集

引言 2021年以来&#xff0c;大预言模型的开发和生产使用呈现出爆炸式增长。除了李开复、王慧文、王小川等“退休”再创业的互联网老兵&#xff0c;在阿里巴巴、腾讯、快手等互联网大厂的中高层也大胆辞职&#xff0c;加入这波创业浪潮。 通用大模型初创企业MiniMax完成了新一…

JHipster - Spring Boot 的快速开发利器

产品介绍&#xff1a; JHipster是一个开源的、全面的应用程序生成器&#xff0c;它能够帮助开发者快速生成Spring Boot Angular/React/Vue.js的完整应用程序。它不仅提供了一个简单的界面来定义应用程序的配置&#xff0c;还提供了一组强大的代码生成器&#xff0c;可以在数分…

vue简体繁体互转无需做字库

第一种方法 vue-i18n 需要自己写字库库很麻烦,而且不支持后端传值 第二种 opencc 这个库前端去使用的时候 数据较多的情况非常慢.影响使用 第三种 language-hk-loader npm i language-hk-loader 从其他博客中看到的一种,很方便不需要写字库,但是在打包的时候去整体的去翻译…

VG7050EAN 可编程压控晶体振荡器 (VCXO) 输出:LV-PECL

可编程电压控制振荡器&#xff1a; VG7050EAN是一个低抖动可编程的VCXO在任何频率。VG7050EAN由VCXO、PLL和LVPECL的输出缓冲区组成。它的输出频率可编程从50 MHz到800 MHz&#xff0c;分辨率接近2 ppb。VCXO为PLL提供稳定的参考时钟。VCXO的Kv可以通过I进行编程2C接口。PLL由低…

LaTex的下载与安装(Texlive+TexStudio,2023版)

目录 1. Texlive的下载与安装2. TexStudio的下载与安装 LaTex的下载与安装涉及到环境配置和编辑器安装&#xff0c;本文主要根据一下两个较为常用的组合进行下载和安装&#xff1a; Texlive&#xff08;是必须安装的LaTex环境&#xff09;&#xff1b;TexStudio&#xff08;是…

jenkins 自由风格部署vue项目,参数化构建vue项目

1. 丢弃旧的构建 2. 是否需要install 3. git 4. 配置node16: 5. 脚本&#xff1a; 脚本&#xff1a; #进入Jenkins工作空间下项目目录 cd /var/lib/jenkins/workspace/你的任务名称 node -v #检测node版本&#xff08;此条命令非必要&#xff09; npm -v #检测npm版本&#x…

Move 向未来,2024 开发者大会热潮涌动

1 月 13 日至 14 日&#xff0c;「2024 Move 开发者大会&#xff1a;Move 生态关键的一年」将于上海举办。本次大会由 MoveFuns 、OpenBuild 和 MoveBit 主办&#xff0c;Rooch、AptosGlobal、alcove、zkMove、TinTinLand 和云赛空间协办&#xff0c;并得到 Aptos、Sui 和亚马逊…

花为缘积萨伯爵名表工艺之美,传承卓越

腕表是时间的载体&#xff0c;也是品味的象征。在现代人眼中&#xff0c;它们不仅仅是时间的工具&#xff0c;更是一种艺术形式。在制表工艺的殿堂中&#xff0c;花为缘积萨伯爵名表以其独特的创造力和严谨缜密的要求&#xff0c;创作了一系列典范之作&#xff0c;将技术与美学…

【APP抓包】IOS应用抓包防护绕过实战教程

文章目录 1. 写在前面2. 测试机越狱2.1. 爱思助手2.2. checkra1n 3. 代理抓包3.1. 安装CA证书 4. 客户端证书绑定绕过4.1. SSLKillSwitch4.2. Objection 5. 双向证书绑定绕过5.1. 绕过服务端 6. 越狱检测绕过6.1. Liberty Lite绕过检测6.2. Hestia绕过检测6.3. HideJB绕过检测6…

毛概笔记。

一、 毛泽东思想是马中化的第一果&#xff0c;是关于搞革命&#xff0c;搞改造&#xff0c;搞建设的理论。 二、新民主主义革命 新民主主义革命的三大法宝&#xff1a;1.统一战线 2. 武装斗争 3.党的建设 政治纲领 经济纲领 文化纲领 乱世造英雄 三、社会主义改造理论&#xff…

Vue3-43-组件- 组件状态保持 KeepAlive 的简单使用

作用说明 一个应用场景 &#xff1a; 当我们在进行路由跳转的时候&#xff0c;会用到 <router-view> 来作为 组件渲染的出口&#xff0c; 此时&#xff0c;组件的状态是不会被保持的。 比如 &#xff1a; 当前在【组件A】中有一个响应式状态 num 的值通过 自加的方式 从初…

猫长期吃猫粮好吗?主食冻干猫粮那种好吃又健康

许多铲屎官可能认为&#xff0c;只需给猫咪喂食猫粮就足够了。然而&#xff0c;猫咪实际上是肉食动物&#xff0c;对蛋白质的需求非常高。冻干猫粮采用低温真空干燥处理技术&#xff0c;将鲜肉经过预冻、升华、解析三个过程&#xff0c;去除水分的同时保持蛋白质等营养物质不变…