华为鸿蒙认证题目精选

简介: 使用EventHandler实现线程间通信,如果EventRunner取出的事件为InnerEvent事件,则触发EventHandler的回调方法并触发EventHandler的处理方法。

第一份

4.、使用EventHandler实现线程间通信,如果EventRunner取出的事件为InnerEvent事件,则触发EventHandler的回调方法并触发EventHandler的处理方法,。在新线程上处理该事件(√)


12、EventRunner从事件队列里循环地取出事件,如果取出的事件是Runnable任务,将在EventRunner所在线程执行processEvent回调(x)解答:此处应该是InnerEvent事件


13.Java UI框架中的DependentLayout支持水平或者垂直方向排布。

14、HarmonyOS在Java UI框架中,提供了两种编写布局的方式代码创建布同和XML声明布局。但在XML中声明的布局。不能代码中对该布局进行修改。


24、在直播场景中,主播用运动相机采集视颇作为直播镜头,这里相机的分布式使用主要体现了HarmonyOS的哪项分布式特性?

  • A.分布式数据服务
  • B.分布式设备虚拟化  √
  • C.分布式文件服务
  • D.分布式任务调度


26、HarmonyOS开发者在使用Text组件进行开发的时候,由于输入的字符串长度过长,需要将文本无法显示的内容在尾处使用省略号截断,请问使用下面哪条代码可以实现上述要求? C

  • A. ohostruncationmode="ellipsis at start'
  • B. ohos truncation_mode="auto_scrolling"
  • C. ohostruncation_mode="ellipsis_at end"  √
  • D. ohos:truncation_mode"ellipsis_at middile"

//结尾处省略号截断    ohos:truncation_mode="ellipsis_at_end"

ellipsis_at_start:表示文本超长时在文本框起始处使用省略号截断。

ellipsis_at_middle:表示文本超长时在文本框中间位置使用省略号截断

auto_scrolling:表示文本超长时滚动显示全部文本。


29、在JS UI开发框架中,主要提供动画解析、DOM(Document Object Model)树构建、布局计算。渲染命令构建与绘制、事件管理等能力的是哪一层? D

  • A. Framework
  • B. Application
  • C. Porting Layer
  • D.Engine  √

Application:应用层表示开发者使用JS UI框架开发的FA应用,这里的FA应用特指JS FA应用。

Framework:前端框架层主要完成前端页面解析,以及提供MVVM开发模式、页面路由机制和自定义组件等能力。

Engine:引擎层主要提供动画解析、DOM树构建、布局计算、渲染命令构建与绘制、事件管理等能力。

Porting Layer:适配层主要完成对平台层进行抽象,提供抽象接口,可以对接到系统平台。比如:事件对接、渲染管线对接和系统生命周期对接等。

30、在HarmonyOS影音娱乐场景下,用户可以将视频流转到智慧屏上播放,手机变成遥控器,去调节音量大小等操作。该用户这一操作,主要使用了以下哪一项技术特性?

  • A.分布式文件管理
  • B.分布式任务调度
  • C.分布式数据服务
  • D.分布式设备虚拟化

40、同一page页面内导航可以通过下列哪些方法进行处理? AB

  • A. present()  √
  • B. presentForResult()  √
  • C. startAbility()
  • D. startAbilityForResult()

42、在实际开发过程中,HarmonyOS开发者在使用分布式文件服务时,以下需要注意的约束和限制中,哪几项是正确的描述?(ABD)

  • A.应用程序如需使用分布式文件服务完整功能,需要申请ohos.permission.DISTRIBUTED DATASYNC权限
  • B.多个设备需要登录相同华为帐号,然后打开多个设备的蓝牙,或将多个设备接入同一WLAN局域网,才能实现文件的分布式共享
  • C应用访问分布式文件时,如果文件所在设备离线,文件仍能够访问
  • D.当多台设备对间一文件并发写操作时有数据冲突,后写会覆盖先写,应用需要主动保证时序控制并发流程

解答

43、下列选项中,哪些属于ArkUl框架包括的内容? BCD

  • A.方舟编译器
  • B.UI后端引擎
  • C.声明式开发范式
  • D.平台适配层

解答

45、某一HarmonyOS开发者创建了两个串行任务分发器,一个叫做dispatcher _a,另一个叫做dispatcher_b。以下syncDspatch的使用操作中,哪些是可能会导致死锁的操作?  ACD

  • A使用dispatcher a派发的任务中,再次使用dispatcher_a对象派发任务
  • B. dispatcher_a派发的任务中利用dispatcher b进行同步派发任务,同时dispatcher,b派发的任务中利用dispatcher _a进行同步派发任务
  • C. dispatcher a派发的任务使用dispatcher b进行任务的派发,等当前任务全部结束后,在再dispatcher b派发的任务中利用dispatcher a进行派发任务
  • D.在被dispatcher a派发的任务中,经过数次派发任务,最终又利用该dispatcher a行任务分发器派发任务

49、某Page A中包含AbilitySlice A和AbilitySlice B,其中默认展示为AbilitySlice A、如果想要在当前设备的Page B中直接导航到Page A的AbilitySlice B,需要做以下哪些步骤?  ABC

  • A. 在Page A中通过addActionRoute(为AbilitySlice B添加路由
  • B.在配置文件中注册AijlitySlice B
  • C.在Page B导航的Intent中设置action
  • D.在Page B导航的Intent中设置Deviceld为空

50、(多选)某开发者在使用JavaScrip进行开发。现在在common目录下有一张图片bg -tv.jpg.现在想让这张图片在index页面上展示。以下哪些选线可以实现这个需求

  • A.  ../../common/images/bg-tv.jpg
  • B.  ../common/images/bg-tv.jpg
  • C.  commorv/images/bg tv.jpg
  • D.  ../../../common/images/bg-tv.jpg

58、某HarmonyOS开发者构建index的页面样式时,需要将其中的text组件和button组件居中center显示,两个组件之间问距为30px。请在括号中填写代码

center

30px

30px

60、某开发者在构建了两个页面,在first页面上按钮上绑定了一个名叫launch的点击事件,希望实现点击这个按钮时,页面会的转到second页面.请完善这first面的js代码,来实现这一功能。

行内输入的代码为:route.launch

第二份

1.如果Service需要与Page Ability或其他应用的Service Ability进行交互,则应创建用于连接的Connection。Service支持其他Ability通过下列哪一项方法与其进行连接?

A.connectAbility()

B.startAbility()

C.creatAbility()

D.onDisconnect()

3.在华为HDC开发者大会上,介绍了HarmonyOS在游戏场景的新应用。在智慧屏上玩游戏时,可以将手机当做为遥控器,借助手机的重力传感器、加速度传感器、触控能力,为玩家提供更便捷、更流畅的游戏体验。这一功能的实现,主要使用了以下哪一项技术特性?

A.分布式文件管理

B.分布式任务调度

C.分布式数据管理

D.分布式设备虚拟化

7.当HarmonyOS的Page执行onForeground()回调后,Page会首先回到以下哪个状态?

A.INITIAL

B.INACTIVE

C.ACTIVE

D.BACKGROUD

9.某开发者点击应用的退出按钮进行资源释放,将会触发Page Ability生命周期中的哪个回调函数?

A. onBackground()

B.onActive()

C. onInactive()

D.onStop()

12.某HarmonyOS开发者开发了一款分布式移动办公软件,主讲人可在智慧屏上对文档进行标注涂鸦,并且涂鸦可以同步显示在参会者的手机上,这一功能点的实现,主要使用了以下哪一项技术特性?

A.分布式文件管理

B.分布式任务调度

C.分布式数据管理

D.分布式设备虚拟化

18.某开发者在订阅公共事件时,在在onReceiveEvent()回调函数中处理公共事件,编写了如下代码,请问这段代码可以实现什么效果?String event = "com.my.test";

A.发布者有权限发布粘性公共事件

B.设置了有序公共事件的优先级

C.实现异步操作,解决在onReceiveEvent中不能执行耗时操作的限制

D.订阅者申请权限

20.HarmonyOS网络管理模块主要提供以下哪几项功能?

A.数据连接管理

B.数据网络管理

C.流量统计

D.创建本地套接字

22.下列关于HarmonyOS剪贴板功能的描述中,正确的有哪些?

A.可以在应用A中复制粘贴到应用B

B.写入到剪贴板服务中的剪贴板数据不会随应用程序结束而销毁口

C.只支持复制

D.对同一用户而言,写入剪贴板服务的数据不会被下一次写入的剪贴板数据所覆盖。

26.在JavaScript Ul框架中,HarmonyOS为开发者提供了以下哪几类组件?

A.基础组件

B.容器组件

C.媒体组件

D.画布组件

27.在HarmonyOS中Intent是对象之间传递信息的载体,以下哪几项是可以通过Intent设置的? ABC

A. Deviceld

B.BundleName

C.AbilityName

D.Action

32.在开发HarmonyOS应用时,常常会使用到Intent。Intent是对象之间传递信息的载体。下列关于Intent描述正确的时哪几项?

A.未同时指定BundleName和AbilityName,则根据Operation中的其他属性来启动应用

B.同时指定了BundleName与AbilityName,则根据Ability的全称来直接启动应用

C.以导航到另一个Ability为例,导航的目标Ability可以在其onActive()回调的参数中获得Intent对象。

D.Intent设置属性时,必须先使用Operation来设置属性。但是如果之后需要新增或修改属性,便可以在lntent中执行操作。

33.某HarmonyOS开发者在进行FA(Feature Ability)调用PA(Particle Ability)时, callAbility返回报错"Internal ability not register.",该开发者需要进行哪些关键步骤检查?

A.在AceAbility继承类中对AcelnternalAbility继承类是否执行了register方法

B.JS (JavaScript)侧填写的bundleName和abilityName与AcelnternalAbility继承类构造函数中填写的名称是否保持相同

C.检查JS (JavaScript)端填写的Ability为1

D.检查JS (JavaScript)端填写的Internal Ability为0

39.某一开发者在开发一款应有的时候,使用了StackLayout布局。添加到这个布局中的视图都是以层叠的方式显示,而它会把这些视图默认放到这块区域的左上角,第一个添加到布局中的视图显示在最顶层,最后一个被放在最底层。

44.SerialTaskDispatcher,串行任务分发器,由Ability执行createSerialTaskDispatcher()创建并返回。由该分发器分发的所有的任务都是按顺序执行,因此执行这些任务的线程是固定的。如果要执行并行任务,可以通过创建多个SerialTaskDispatcher来实现。

51.某HarmonyOS开发者在设计应用的时候,希望通过绑定不同的NotificationSlot对该应用的通知可以对提示音、振动、重要级别等进行设置,现在想要某类通知发布后在状态栏显示,不自动弹出,触发提示音,需要设置的NotificationSlot的级别为LEVEL_HIGH

55.现资源文件中有一张图片右边出现多余空白,实际有花纹图片的宽高为200vp。开发者小明,想在不裁剪图片的情况下,使用代码仅在页面上展示花纹图片,请帮忙在括号中填写完成代码。

200vp

200vp

align

57.开发者在开发分布式视频应用时,能够调用continueAbility()或continueAbilityReversibly()请求迁移。两者的区别是,通过continueAbilityReversibly发起的迁移可以进行()。

回迁

58.某HarmonyOS开发者在开发一款应用时,需要设置文本输入框初始状态下不能被输入,请在括号中填写代码。

TextField textField =(TextField) findComponentByld(ResourceTable.ld_text_field);

textField.setEnabled();

false

59.某一HarmonyOS开发者使用专有任务分发器进行线程管理,却发现在专有任务分发器所绑定的专有线程上发生了死锁。经过观察思考,该开发者推测可能是在该该专有任务分发器进行()。

syncDispatch

练习题

1. 访问网络需要申请以下哪个权限?A

A.ohos.permission.INTERNET  正确

B.ohos.permission.CAMERA

C.ohos.permission.NETWORK

D.ohos.permission.ACCESS_NET

3. 使用以下哪个方法可以获得网络管理的实例对象?A

A.verifySelfPermission() 正确

B.canRequestPermission()

C.requestPermissionFromUser()

D.onRequestPermissionFromUserResult()

目录
相关文章
|
7月前
|
存储 移动开发 Android开发
HarmonyOS应用开发者高级认证(88分答案)
HarmonyOS应用开发者高级认证(88分答案)
2736 0
|
JSON 前端开发 JavaScript
华为鸿蒙开发第二课
华为鸿蒙开发第二课
246 0
|
7月前
|
存储 JSON JavaScript
HarmonyOS应用开发者基础认证 模拟考试 题库
HarmonyOS应用开发者基础认证 模拟考试 题库
574 0
|
7月前
|
智能硬件
华为鸿蒙操作系统有哪些应用场景?
华为鸿蒙操作系统有哪些应用场景?
1420 1
|
7月前
|
存储 JavaScript 前端开发
HarmonyOS应用开发者基础认证考试(95分答案)
HarmonyOS应用开发者基础认证考试(95分答案)
4313 0
|
7月前
|
存储 前端开发 IDE
【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇
【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇
385 0
|
7月前
|
数据管理 API 调度
【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇
【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇
807 0
|
7月前
|
运维 物联网 开发者
蚂蚁集团mPaaS平台与华为达成合作 加速上千家App“鸿蒙化”进程
11月23日,蚂蚁集团数字科技事业群旗下mPaaS与华为举行鸿蒙合作签约仪式,双方宣布将在鸿蒙产业创新、技术应用、商业发展等方面展开深入合作。随着mPaaS完成鸿蒙系统适配,将进一步丰富政务民生应用的国产系统兼容性,使更多伙伴、开发者和用户从中获益,并更好促进移动应用生态的繁荣及移动端体验的升级。
348 0
|
前端开发 JavaScript Java
华为HarmonyOS鸿蒙应用开发初体验
HarmonyOS鸿蒙系统出来好几年了,开发鸿蒙应用和咱平时的前端开发到底有什么差别呢,下面就从一个前端开发的视角带领大家体验一下HarmonyOS开发。
208 0

热门文章

最新文章