鸿蒙随堂测试题目

单选题

1.在JS的组件中,以下哪个组件可以作为text子组伴,提供文本修饰能力? ( )
A. span
B. search
C. progress
D. rating

2.某开发者想引用base目录与限定词目录中的资源文件,能够通过下列哪一项进行引用?( )
A.资源大小
B.指定资源类型和资源名称
C.指定资源类型和资源大小
D.资源名称

3.在JS组件样式中,以下哪个样式可以设置不渲染此元素?( )
A. padding
B. display
C. box-shadow
D.opacity.

4.在JS的组件中,以下哪个组件可以生成并显示二维码? ()
A. qrcode
B. progress
C.search
D. rating

5.在JS的组件中,以下哪个组件可以用于呈现线性图?( )
A chart
B. progress
C. rating
D. search

6、在JS服务卡片中,json文件中变量的声明需要配置在以下哪个字段中?()
A. actions
B. abilities
C.data
D. app

7、在JS的容器组件中,以下哪个组件可以提供表单提交的功能?( )
A stepper
B tabs
C. form
D. panel

8、以下哪一项是HarmonyOS数据库的持久化存储引擎?( )
A. GaussDB
B Oracle
C. SQLite
D. MySQL

9、某HarmonyOS应用开发者想使用文本按钮,该开发者用到了button组件,type属性取值text表示文本按钮,以下代码在hml文件无报错的是哪一项? ()
A.


<button class-"button text" type="text">Text button

B. <|-- xox.hml -->


C.


D.

10、某开发者在lntent中设置了分布式标Blntent.FLAG ABILITYSLICE MULTI_DEVICE,该标记表示什么含义?( )
A.该应用支持分布式数据库
B.该应用支持分布式调度
C.该应用不支持分布式调度
D.该应用支持分布式文件

11、在HarmonyOs中以下哪个信息可以标识应用的唯一性? ()
A.应用的包名
B.应用的版本名称
C.应用的名称
D.应用的版本号

12、HarmonyOS中,应用A在没有权限的情况下,尝试读写应用B的数据。
这种情况下,请操作操作系统会怎样做,井分析其原因. ()
A因为默认情况下,应用可以访问所有的系段资源,所以操作系统会允许应用A读写应用B的数据
B.因为默认情况下,应用键可以彼此交互,所以操作系统会允许应用A读写应用B的数据
C.因为应用沙盒能够隔离不同应用的资源,所以操作系统会阻止应用A读写应用B的数据
D. 因为应用B没有被授予相应的权限,所以操作系统会阻止应用A读写应用B的数据

13.在JS的容器组件中,以下哪个组件可以提供滑动面板的功能( )
A. panel
B. slack
C. tabs
D. stepper
14、在JS组件样式中,以下哪个样式可以设曾组件的裁剪区域,区域内的部分显示,Z域外的不显示?( )
A.box-shadow
B clip-path
C. display
D opacin

15.某开发者在安装 HAP(HarmonyOS Ability Package)时,提示"STRING LENGTH ERROR”,存在的原因是什么?
A. 未配置签名信息
B. 包信息超过最大长度
C. "config.json"中配置的设备类型与调试设备类型不匹配
D. 编译构建插件版本与 Gradle 版本不匹配

16.开发者在设计一款 PA(Particle Ability)应用时,下列哪—项开发步骤可以被省略?
A. 运行程序
B. 实现功能
C. 创建工程
D. 设计界面

17.HarmonyOS 的应用软件包,最终将会以什么形式进行发布上架?
A. HAR (HarmonyOS Ability Resources)
B. APP Pack(Application Package)
C. HAP (HarmonyOS Ability Package)
D. pack.info

18.用户将手机导航迁移至智能手表之后,智能手表如果需要获取手机传过来的数据,从下列哪个方法中获取? A.onCompleteContinuation
B.onStartContinuation
C.onSaveData
D.onRestoreData

19.某开发者在开发一款在线教育应用时,设计了一个意见反馈功能,提供文本输入框给用户填写建议,以下哪个组 件可以帮助开发者实现该功能?
A. TextField
B. Picker
C. checkbox
D. TabList

  1. 在 JS (JavaScript) UI 框架中,哪—层用于完成前端页面解析?
    A. 引擎层
    B. 平台适配层
    C. 前端框架层
    D. 应用层

多选题

1.HarmonyOS中关系型数据库提供了数据库创建方式,以及对应的删除接口,以下哪些选项属于库操作的常规步骤? ( )
A.获取数据库上下文环境
B.创建数据库辅助操作对象
C.对数据库进行配置
D.创建、打开或删除数据库

2.某HarmonyOS应用开发者想要实现颜色渐变的效果,开发框架提供了哪几种渐变效果?( )
A.从上向下渐变
B.45度夹角渐变
C.从左向右渐变
D.重复线性渐变

3.某HarmonyOS应用开发者想要使用JavaScript的文件存储功能,该开发者可以使用以下要些接口? ( )
A.文件复制
B.写文本到文件
C.从文件读取文本
D.文件移动

4.分布式任务调度模块的主要功能有以下哪几项?( )
A.远程绑定元能力
B.远程迁移元能力
C.远程启动元能力
D.系统服务管理

5.HarmonyOs为开发者提供了以下哪几Javascript Feature Abilty调用Java Particle Abilily方式? ( )
A.远端调用Ability
B.本地调用Internal Ability
C.本地调用Ability
D.远端调用Internal Ability

6.某开发者使用 Ability 中提供的 startAbility()方法来启动 Service,关于启动 Service 描述正确的是哪几项?
A. 如果 Service 正在运行,则系统会回调 Service 的 onStart()方法来启动 Service
B. 如果 Service 正在运行,则系统会回调 Service 的 onCommand()方法来启动 Service
C. 如果 Service 尚未运行,则系统会调用 onCommand()方法来启动 Service
D. 如果 Service 尚未运行,则系统会调用 onStart()来初始化 Service

  1. 某出行导航公司为了解决走路或骑行时,低头查看手机导航存在安全风险的问题该公司使用 HarmoryOS 实现了将手机导航提醒推送到手表的功能,此解决方案体现了 HarmonyOS 的哪些分布式特性?
    A. 分布式数据管理
    B. 分布式软总线
    C. 分布式设备虚拟化
    D. 分布式任务调度

8.手机上存在某个占用内存较大的应用 A,以及后台服务 B,但两者之间没有绑定关系。下列场景可能导致服务 B 停止的有哪些?
A. 应用 A 调用 onCommand()来停止服务 B
B. 应用 A 调用 stopAbility()来停止服务 B
C. 服务 B 自身调用了 terminateAbility()
D. 系统内存紧张,响应迟钝

9.一位开发者想要设置 button 为胶囊按钮,以下设置正确的有哪几项?
A. XML 中引用的背景图层设置如下:
<shape xmlns:ohos=”http://schemas.huawei.com/res/ohos”ohos:shape=”rectangle”>
B. Java 代码中设置如下:
button. setHeight(100)
button. setWidth(100)
ShapeElement background = newShapeElement( )
background. setCornerRadiArray(new float[ ][100,100,100,100,100,100,100,100))
button. setBackground(background)
C. Java 代码中设置如下:
button. setHeight(1000)
button. setWidth(500)
ShapeElement background = newShapeElement( )
background. setCornerRadiArray (new float [ ]100,100,100,100,100,100,100,1001)
button. setBackground(background)
D. XML 中引用的背景图层中设置如下:  
solidohos:color="#007CFD"/  

10.某开发者在开发一款应用时,使用了 DirectionalLayout 布局,,该布局有以下哪些方向排布方式?
A. 垂直
B. 居中
C. 水平
D. 靠左


判断题

1.KV数据模型适合不涉及过多数据关系和业务关系的业务数据存储,比SQL数据库存储拥有更好的读写性能,同时在分布式场景中,降低了数据库版本兼容和数据同步过程中解决冲突的复杂度。( )
A. 对
B. 错

2.HarmonyOS中的组件之间相互独立,随取随用,也可以在需求相同的地方重复使用,开发者还可以通过组件同合理的搭配定义满足业务需求的新组件,减少开发量。( )
A. 对
B. 错

3.开发者可以通过DataAbilityHelper类来访问当前应用或其他应用提供的共享数据。DataAbilityHelper作为客户端,与提供方的Data进行通信。Data接收到请求后,执行相应的处理,井返回结果。DataAbilityHelper提供了一系列与Data Ability对应的方法。( )
A. 对
B. 错

4.在JS文件定义的回调函数中,开发者要访问data中定义的变量,需要前面加上关健字(this) ( )
A. 对
B. 错

5、在HarmonyOS的接口通用规则中,使用异步方法调用整个过程不会阻碍调用者的工作,业务执行完成后调用开发者提供的回调函数。( )
A.对
B.错

6、HarmonyOS的JavaScript部分接口提供了promise和callback两种形式的返回结果,两者返回的结果内容一致,只是形式不同。()
A.对
B.错

7、如果div容器组件定了长度为300px,则其中的所有组件及其外边距的和加起来不会超过300px,一旦超过,则无法显示。( )
A.对
B.错

8、在JS组件中,当属性disabted为true时,当前组件被禁用,组件将无法响应用户交互。( )
A.对
B.错

9、如果想要动态控制显示或隐藏某个元素,可以为元素添加show属性,然后为这个属性绑定js变量;若将变量值设为true,即可控制元素隐藏,设为false,则控制元素显示。( )
A.对
B.错

10、启动恢复子系统中的bootstrap系统属性组件,负责提供获取与设置操作系统相关的系统属性。( )
A.对
B.错

11、onAttached是自定义组件初始化生命周期回调,当自定义组件创建时,触发该回调,主要用于自定义组件中必须使用的数据初始化,该回调只会触发一次调用。( )
A.对
B.错

12.工程师在打包应用时,DevEco Studio 会将工程目录下的所有 HAP(HarmonyOS Ability Package)模块打包到应用中,因 此,如果工程目录中存在不需要打包到应用的 HAP 模块,工具会自动删除后再进行编译构建生成应用。
A.正确
B.错误

13.某开发者编译工程时,编译失败,提示"This device type does not match project profi1e.",原因是"config.json”中配置 的设备类型与调试设备类型不匹配,需要在"module"标签下配置"deviceType"
A.正确
B.错误

14.某开发者在一款相册应用中,使用 ScrollView 实现了照片的滚动显示,为了提高用户体验,该开发者设置 ScrollView 属性 rebound_effect 为 true,实现了照片滑动到底的时候有回弹的效果。
A.正确
B.错误

15.AbilitySlice 和 Page 具有相同的生命周期状态和同名的回调方法,当 Page 生命周期发生变化时,AbifitySlice 也会 发生相同的生命周期变化;同理,AbilitySlice 生命周期变化,Page 的生命周期状态也会改变。
A.正确
B.错误

16.某开发者尝试使用 HarmonyOS 的分词功能对一篇千字文章进行分词,此场景下,因为分词文本超过了 500 字符,所 以系统会返回参数错误。
A.正确
B.错误

17.HarmonyOS 的"1+8N”战略中,智能微被炉设备属于"N”设备。
A.正确
B.错误

18.HarmonyOS 为每个 Page 维护了一个 AbilitySlice 实例的栈每个进入前台的 AbilityS1ice 实例均会入栈。
A.正确
B.错误

19 采样是指将连续时域上的数字信号按照一定的时间间隔采样,获取到离散时域上离散信号的过程。
A.正确
B.错误

20.Ability 类提供的回调机制能够让 Page 实例跟随用户操作进行后台切换。
A.正确
B.错误