<HarmonyOS>练习题02
A. 设置是否开启应用中文件系统的访问,默认启用。B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用
目录
【习题】 从网络获取数据
判断题
1. 在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用。
A正确(True) B错误(False)
回答正确B
2. 使用http模块发起网络请求后,可以使用destroy方法中断网络请求。
A正确(True) B错误(False)
回答正确A
3. Web组件onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) => boolean)事件,返回false时候触发网页默认弹窗。
A正确(True) B错误(False)
回答错误B
单选题
1. 使用http发起网络请求,需要以下哪种权限?
A. ohos.permission.USE_BLUETOOTH
B. ohos.permission.INTERNET
C. ohos.permission.REQUIRE_FORM
D. ohos.permission.LOCATION
回答正确B
2. 向服务器提交表单数据,以下哪种请求方式比较合适?
A. RequestMethod.GET
B. RequestMethod.POST
C. RequestMethod.PUT
D. RequestMethod.DELETE
回答正确B
3. 下列关于Web组件的属性,描述错误的是?
A. 设置是否开启应用中文件系统的访问,默认启用。$rawfile(filepath/filename)中rawfile路径的文件不受该属性影响而限制访问。
B. imageAccess设置是否允许自动加载图片资源,默认允许。
C. javaScriptAccess设置是否允许执行JavaScript脚本,默认不允许执行。
D. zoomAccess设置是否支持手势缩放,默认允许执行缩放。
回答正确C
4. 关于请求返回的响应码ResponseCode,下列描述错误的是?
A. ResponseCode.OK的值为200,表示请求成功。一般用于GET与POST请求。
B. ResponseCode.NOT_FOUND的值为404,表示服务器无法根据客户端的请求找到资源(网页)。
C. ResponseCode.INTERNAL_ERROR的值为500,表示服务器内部错误,无法完成请求。
D. ResponseCode.GONE的值为404,表示客户端请求的资源已经不存在。
回答正确D
多选题
1. Web组件支持下列哪些属性或事件?
A. fileAccess(fileAccess: boolean)
B. javaScriptAccess(javaScriptAccess: boolean)
C. on(type: 'headerReceive', callback: AsyncCallback<Object>): void
D. onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) => boolean)
E. destroy(): void
回答正确ABD
2. 关于http模块描述正确的是?
A. http请求支持get、post、put等常用的请求方式。
B. 可以使用on('headersReceive')订阅请求响应头。
C. post请求的参数可以在extraData中指定。
D. 执行createHttp成功后,返回一个httpRequest对象,里面包括request、destroy、on和off方法。
回答正确ABCD
3. 关于Web组件描述正确的是?
A. Web组件是提供具有网页显示能力的一种组件。
B. Web组件传入的地址可以是本地资源也可以是网络资源。
C. WebController可以控制Web组件的各种行为,例如网页的前进、后退等功能。
D. 当访问在线网页时,需添加网络权限。
ABCD
【习题】保存应用数据
判断题
1. 首选项是关系型数据库。
A.正确(True) B错误(False)
回答正确B
2. 应用中涉及到Student信息,如包含姓名,性别,年龄,身高等信息可以用首选项来存储。
A.正确(True) B错误(False)
回答正确B
3. 同一应用或进程中每个文件仅存在一个Preferences实例。
A正确(True) B错误(False)
回答正确A
单选题
1. 使用首选项要导入的包是哪个?
A. @ohos.data.rdbB. @ohos.data.preferencesC. @ohos.routerD. @ohos.data.storage
回答正确B
2. 首选项的数据持久化后是放在哪里?
A. 内存中B. 数据库表中C. 文件中D. 云端
回答正确C
3. 下面哪个接口不是首选项提供的API接口?
A. get()B. update()C. put()D. flush()
回答正确B
多选题
1. HarmonyOS提供的数据管理的方式都有哪些?
A. 首选项B. 分布式数据服务C. 关系数据库D. 分布式数据对象
回答正确ABCD
2. 下面说法正确的有?
A. 首选项遵循ACID特性
B. 首选项以Key-Value形式存取数据
C. 首选项存储数据数量建议不超过1万条
D. 首选项的key为String类型
回答正确BCD
【习题】给应用添加通知和提醒
判断题
1. 构造进度条模板通知,name字段当前需要固定配置为downloadTemplate。
A正确(True) B错误(False)
回答正确A
2. 给通知设置分发时间,需要设置showDeliveryTime为false。
A正确(True) B错误(False)
回答正确B
3. OpenHarmony提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。
A 正确(True) B错误(False)
回答正确A
单选题
1. 将通道设置为下面哪个类型,可以显示横幅通知?
A. SlotType.SOCIAL_COMMUNICATION
B. SlotType.SERVICE_INFORMATION
C. SlotType.CONTENT_INFORMATION
D. SlotType.OTHER_TYPES
回答正确A
2. 下列哪个是从API 9 开始支持的后台代理提醒功能模块。
A. @ohos.reminderAgentManager
B. @ohos.reminderManager
C. @ohos.reminderAgent
D. @ohos.notificationManager
回答正确A
多选题
1. 下面哪些方法可以移除通知?
A. cancel B. cancelAll C. removeSlot
回答正确AB
2. 后台代理提醒业务分为哪几种类型。
A. 倒计时类B. 日历类C. 闹钟类D. 日程类
回答正确ABC
【习题】三方库
判断题
1. 三方组件是开发者在系统能力的基础上进行了一层具体功能的封装,对其能力进行拓展的工具 。
A正确(True) B错误(False)
回答正确A
2. 可以通过ohpm uninstall 指令下载指定的三方库
A正确(True) B错误(False)
回答正确B
3. lottie使用loadAnimation方法加载动画。
A正确(True) B错误(False)
回答正确A
单选题
1. 通过ohpm安装lottie后,在哪个文件中会生成相关的配置信息?
A. module.json5B. oh-package.json5C. app.json5D. main_page.json
回答正确B
2. lottie订阅事件的API为?
A. lottie.setSpeed()
B. lottie.setDirection()
C. animationItem.addEventListener()
D. animationItem.removeEventListener()
回答正确C
多选题
1. 下列属于lottie提供的动画控制API的是?
A. lottie.play()B. lottie.pause()C. lottie.stop()D. lottie.goToAndPlay()
回答正确ABCD
【习题】使用DevEco Studio高效开发
单选题
1. 用哪一种装饰器修饰的组件可作为页面入口组件?
A. @ComponentB. @EntryC. @PreviewD. @Builder
回答正确B
2. ArkTS Stage模型支持API Version 9,关于其工程目录结构说法正确的是?
A. oh-package.json5用于存放应用级配置信息,包括签名、产品配置等
B. build-profile.json5用于配置三方包声明文件的入口及包名
C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息
D. app.json5用于编写应用级编译构建任务脚本
回答正确C
3. DevEco Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务,以下说法错误的是?
A. 本地模拟器是创建和运行在本地计算机上的,需要登录授权
B. 本地模拟器支持音量大小调节、电池电量调节、屏幕旋转等功能
C. 向本地模拟器安装应用/服务的时候,不需要给应用签名
D. DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在本地模拟器上
回答正确A
多选题
1. DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过以下哪些方法提升编码效率?
A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等
B. 在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档
C. 代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性
D. 如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会显示错误或警告
回答正确ABCD
2.
关于预览器的使用,以下哪些说法是正确的?
A. 在开发界面UI代码过程中,如果添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果
B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致
C. 组件预览通过在组件前添加注解@Preview实现
D. 页面预览通过在工程的ets文件头部添加注解@Entry实现
回答正确ABCD
【习题】HarmonyOS应用/元服务上架
判断题
1. 元服务发布的国家与地区仅限于“中国大陆”
A正确(True) B错误(False)
回答正确A
2. 编译打包的软件包存放在项目目录build > outputs > default下
A正确(True) B错误(False)
回答正确A
单选题
1. 创建应用时,应用包名需要和app.json5或者config.json文件中哪个字段保持一致?
A. packageB. nameC. bundleName
回答正确C
2. 发布应用时需要创建证书,证书类型选择什么类型?
A. 调试证书B. 发布证书
回答正确B
3. 发布应用时需要创建Profile时,类型选择什么类型?
A. 调试B. 发布
回答正确B
4. 上传发布软件包时,软件包的格式是什么?
A. .zipB. .appC. .apkD. .hap
回答正确B
5. 发布后的应用可以在哪里获取?
A. 华为应用市场B. 华为服务中心C. 华为生态市场
回答正确A
【习题】HarmonyOS云开发
判断题
1. HarmonyOS云开发可以在一个项目中同时实现端侧和云侧功能的开发。
A.正确(True) B.错误(False)
回答正确A
2. 进行端云一体开发时,开发者需要精通前端、后端不同的开发语言。
A.正确(True) B.错误(False)
回答正确B
单选题
1. 开发者在DevEco Studio中,可以通过什么形式进行HarmonyOS云开发?
A. IDE插件B. 工程模板C. 命令行工具D. 可视化工具
回答正确B
2. HarmonyOS云开发当前支持最低API版本是多少?
A. API 6B. API 7C. API 8D. API 9
回答正确D
多选题
1. HarmonyOS云开发工程结构分哪些部分?
A. 端开发工程(Application)B. 云开发工程(CloudProgram)C. 端侧公共库(External Libraries)D. 公共资源库(Resource)
回答正确ABC
2. HarmonyOS云开发工程创建后,会自动开通哪些服务?
A. 云函数B. 云数据库C. 云存储D. 认证服务
回答ABCD
题目选自<HarmonyOS第一课>
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)