应用如需在多个设备上运行,需要适配不同的屏幕尺寸和分辨率、不同的交互方式(如触摸和键盘等)、不同的硬件能力(如内存差别和器件差别等),开发资本较高。“一次开发,多端部署”提供了哪个焦点能力降低了多设备应用的开发资本?(B)
A. 多端开发环境 B. 多端开发能力 C. 多端分发机制 D. 多端UI适配
假如开发者在原生应用版本的基础上,想要提供多种服务给用户,开发者选择开发场景的最优选是? (B)
A. 独立开发一个应用 B. 开发多个元服务,按需组合为一个复杂的应用
C. 独立开发一个元服务
D. 同时开发应用和多个元服务 多选题
下列哪些选项属于HarmonyOS三大技能理念。 (A B C)
A. 一次开发,多端部署
B. 可分可合,自由流转
C. 同一生态,原生智能
D. 跨端迁移,多端协同
用户使用应用的情境发生变化时(比方从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。以下哪些场景适合使用跨端迁移能力? (A B C D) A. 在外时手机上编辑邮件,到公司后在2in1设备上继续编辑
B. 在外时手机玩游戏,到家后盼望获取更好的视觉体验,在平板上继续玩
C. 在家里智慧屏上看视频,当下需要出门时,可以手机上继续观看
D. 手机视频通话中,到家后家中有智慧屏,可以更沉醉地视频谈天
下列哪些说法是正确的。 (A B C D) A. HUAWEI DevEco Studio 提供了设备模仿的能力,办理HarmonyOS生态应用、元服务开发过程中遇到的真机设备不敷、无分布式应用调试环境等题目,为开发者提供低资本、易获取的调测验证环境
B. 为了降低性能调优技能难度,HUAWEI DevEco Studio推出了场景化调优工具 DevEco Profiler
C. HUAWEI DevEco Studio提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、设备,提升调试、调优的效率
D. HUAWEI DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS生态应用开发能力
关于预览器的使用,以下哪些说法是正确的:(A B C D) A. 在开发界面UI代码过程中,假如添加或删除了UI组件,您只需Ctrl+S进行保存,然后预览器就会立刻刷新预览结果
B. 在预览器界面,可以在预览器中操纵应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验划一
C. 组件预览通过在组件前添加注解@Preview实现
D. 页面预览通过在工程的ets文件头部添加注解@Entry实现
DevEco Studio代码编辑支持下面哪些能力: (A B C D E) A. 代码自动补齐
B. 实时检查
C. 跨语言跳转
D. 代码引用查找
E. 快速查阅API接口及组件参考文档
DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过以下哪些方法提升编码效率: (A B C D) A. 提供代码的智能补齐能力,编辑器工具会分析上下文并明确项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等
B. 在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档
C. 代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性
D. 假如输入的语法不符合编码规范,或者出现语义语法错误,编辑器会体现错误或告诫
下列关于if/else条件渲染说法错误的是? (A) A. if、else if后跟随的条件语句不可以使用状态变量
B. 允许在容器组件内使用,通过条件渲染语句构建不同的子组件
C. 当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则
D. 支持if、else和else if语句 多选题
下面示例中会导致编译报错的有?(A C D) A. let x: number = null;
B. let x: number | null = null;
C. let y: string = null; D. let y: string = 100;
下面属于ArkTS基础类型的是?(A B C) A. String B. boolean C. number D. Object
下面哪些属于属性方法?(A C D) A. fontSize() B. onClick() C. width() D. height()
关于module.json5配置文件的标签描述,以下哪个是错误的?(A) A. pages标签标识当前Module的配置的应用环境变量
B. deviceTypes标签标识当前设备可以运行在哪类设备上
C. abilitis标签标识当前Module中UIAbility的配置信息
D. requestPermissions标签标识当前应用运行时需要向系统申请的权限集合
UIAbility实例创建完成时触发的回调:(A) A. onCreate()
B. onForeground()
C. onBackground()
D. onDestroy()
假如需要定义某个Module可以在手机、平板和机车上运行,则修改以下哪个文件?(B)
A. app.json5 B. module.json5
C. oh-package.json5
D. oh-package-lock.json5 多选题
UIAbility的生命周期有哪几个状态? (A C D F ) A. Create
B. WindowStageCreate C. Foreground D. Background
E. WindowStageDestory
F. Destroy
Stage模型提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,其设计基于哪些出发点: (A B C D) A. 为复杂应用而设计
B. 原生支持应用组件级的跨端迁移和多端协同
C. 支持多设备和多窗口形态
D. 平衡应用能力和系统管控资本
开发态的应用步伐布局包含多种文件类型,以下说法正确的有:
(A B C D) A. 配置文件,包括应用级配置信息app.json5、以及Module级配置信息module.json5
B. ArkTS源码文件,重要存放在Module_name > src > main > ets目录下
C. 资源文件,包括应用级资源文件、以及Module级资源文件,支持图形、多媒体、字符串、布局文件等
D. 其他配置文件,用于编译构建,包括构建配置文件、编译构建任务脚本、肴杂规则文件、依赖的共享包信息等
关于ForEach循环渲染的描述错误的是:(D)
A. arr数据源,为Array类型的数组。
B. itemGenerator为子组件生成函数,为数组中的每个元素创建对应的组件。
C. keyGenerator为数组项唯一键值生成函数,为数据源arr的每个数组项生成唯一且持久的键值,函数返回值为开发者自定义的键值生成规则。 D. ForEach基于数组类型数据来进行循环渲染,需要与容器组件共同使用,且可以返回恣意子组件。
需要在主轴上使第一个元素到行首的距离和末了一个元素到行尾的距离是相邻元素之间距离的一半,通过下列哪种方式设置: (B)
A. justifyContent(FlexAlign.SpaceBetween) B. justifyContent(FlexAlign.SpaceAround
C. justifyContent(FlexAlign.SpaceEvenly
D. justifyContent(FlexAlign.Center) 多选题
关于ImageFit的类型和说明正确的是:(A B C E) A. Contain:保持宽高比进行缩小或者放大,使得图片完全体现在体现边界内。
B. None:保持原有尺寸体现。
C. Fill:不保持宽高比进行放大缩小,使得图片充满体现边界。
D. Scale:保持宽高比体现,图片缩小或者保持稳固。 E. Cover:ImageFit的默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于体现边界。
Row容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign (垂直对齐),VerticalAlign 定义了以下几种类型?(A B E) A. Top
B. Bottom
C. Start
D. End E. Center
TextDecorationType不包含哪几种类型?(C D)
A. None
B. LineThrough C. TopLine
D. Bottomline
Tabs组件如何设置导航栏为左侧边导航:(D)
A. 设置BarPosition参数为BarPosition.End,vertical属性保持默认设置或设置为false
B. 设置BarPosition参数为BarPosition.Start,vertical属性保持默认设置或设置为false
C. 设置BarPosition参数为BarPosition.End,同时设置vertical属性为true D. 设置BarPosition参数为BarPosition.Start,同时设置vertical属性为true
以下关于页面跳转相关方法说法不正确的是:(D)
A. pushPathByName方法可以将参数对应的页面栈信息进行入栈,从而完成对应页面的跳转
B. pushPathByName方法需要依次传入页面名称,路由参数以及是否开启转场动画,其中转场动画默认开启
C. replacePathByName方法会将页面栈栈顶元素退出,再将传入参数对应的页面栈信息进行入栈 D. replacePathByName方法需要传入一个NavPathInfo类型的对象,该对象包含了NavDestination页面的信息
以部属于Navigation布局模式的有:(A B D) A. 自顺应模式 B. 单页面模式 C. 层叠模式 D. 分栏模式
关于Swiper组件的相关描述正确的是:(A B C D) A. 当loop为true时,在体现第一页或末了一页时,可以继续往前切换到前一页或者往后切换到后一页。假如loop为false,则在第一页或末了一页时,无法继续向前或者向后切换页面。
B. Swiper通过设置autoPlay属性,控制是否自动轮播子组件。
C. Swiper支持水平和垂直方向上进行轮播,重要通过vertical属性控制。
D. Swiper支持手指滑动、点击导航点和通过控制器三种方式切换页面。
关于Grid组件的相关描述正确的是:(A B C E) A. 网格布局是由“行”和“列”分割的单位格所构成,具有较强的页面均分能力,子组件占比控制能力。
B. Grid组件提供了rowsTemplate和columnsTemplate属性用于设置网格布局行列数量与尺寸占比。
C. 设置网格容器的步调:准备待循环的数据源、设置网格容器Grid、利用ForEach对数据进行渲染。
D. 假如设置的是columnsTemplate,Grid的滚动方向为水平方向;假如设置的是rowsTemplate,Grid的滚动方向为垂直方向。 E. Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件渲染、循环渲染、懒加载等方式生成子组件。
使用HTTP发起网络哀求,需要以下哪种权限: (B)
A. ohos.permission.USE_BLUETOOTH B. ohos.permission.INTERNET
C. ohos.permission.REQUIRE_FORM
D. ohos.permission.LOCATION
向服务器提交表单数据,以下哪种哀求方式比较合适:(B)
A. RequestMethod.GET B. RequestMethod.POST
C. RequestMethod.PUT
D. RequestMethod.DELETE
使用RCP发起哀求时,可以调用Session类提供的方法。以下哪个不是Session类的对象可以调用的方法:(D)
A. Get B. Post C. Put D. request
4 使用RCP发起哀求,客户端收到相应后,可以对其进行剖析,处理相应结果。以下哪个是相应结果中包含的字段:(D)
A. Request B. statusCode C. Headers D. 以上都是 多选题
当设备的网络状态从无网络到有网络时,会触发以下哪些事件:(A C D) A. 网络可用事件(netAvailable)
B. 网络不可用事件(netUnavailable) C. 网络能力变化事件(netCapabilitiesChange)
D. 网络连接信息变化事件(netConnectionPropertiesChange)
关于HTTP,以下描述正确的是:(A C D) A. HTTP哀求支持GET、POST、PUT等常用的哀求方式
B. 调用request方法时,若不配置哀求方式,默认发起POST哀求 C. POST哀求的参数可以在extraData中指定 D. 执行createHttp成功后,返回一个HttpRequest类型的对象,里面包括request、requestInStream、destroy、on和off方法
关于RCP,以下描述正确的是:(A B C D) A. RCP提供自定义证书校验、忽略SSL校验等证书验证功能
B. RCP提供会话管理能力,每个会话在独立的线程中运行
C. 相较于HTTP,RCP提供更加便捷、场景化的API,简化了开发流程
D. RCP提供多种方式发起哀求,调用相应的接口即可
下面哪个接口不是用户首选项提供的API接口?(B)
A. get() B. update()
C. put()
D. flush()
关于关系型数据库(Relational Database,RDB)说法错误的是(D)
A. 是一种基于关系模型来管理数据的数据库
B. 提供了用于执行Sql语句的方法
C. ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean。 D. 不支持数据库事务处理。
关于关系型数据库模块提供的能力,说法错误的是 (D)
A. RdbPredicates: 数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,重要用来定义数据库的操纵条件。
B. ResultSet:提供用户调用关系型数据库查询接口之后返回的结果集合。
C. RdbStore:提供管理关系数据库(RDB)方法的接口。 D. 关于数据库操纵(如增删改查等),目前仅支持异步操纵,并不提供同步方法。 多选题
关于用户首选项的特点,下面说法正确的有?(B C D)
A. 用户首选项遵照ACID特性 B. 用户首选项以Key-Value形式存取数据
C. 用户首选项的Key是不重复的关键字
D. 用户首选项的key为String类型
下面说法不正确的有? (B D)
A. 用户首选项支持应用持久化轻量级数据 B. 用户首选项Key可以重复
C. 使用flush方法把数据保存到文件 D. 通过get方法未读取到key值,不能返回一个设置好的默认值
以下关于关系型数据库的说法正确的是? ( A C) A. 可以通过RdbPredicates设置数据库操纵的谓词。
B. RdbStore提供用户调用关系型数据库查询接口之后返回的结果集合。 C. 通过getRdbStore获得一个相关的RdbStore,操纵关系型数据库。
D. 数据库配置StoreConfig中不可以设置数据库安全级别。