鸿蒙高级题库多选题

682 阅读10分钟

1.在ArkUI中,以下关于状态管理机制的描述正确的是(ACD)

A.UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数 
B.状态管理机制与用户交互无关 
C.自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染
D.如果不属于状态变量,UI只能在初始化时渲染,后续将不会在刷新

2.在ArkUI线性布局下,自适应布局实现方法的描述正确的是(ABCD)

A.使用layoutWeight属性设置子元素和兄弟元素在交叉轴上的权重,达到自适应缩放效果
B.使用Blank组件填充空白空间,达到指数拉伸效果
C.通过在List中添加滚动条实现自适应延伸效果
D.使用百分比设置子元素和兄弟元素的宽度,达到自适应缩放效果

3.多HAP场景下,同一应用中的所有HAP的配置文件中的哪些必须相同(ABCD)

A.miinCompatibleVersionCode
B.versionCode
C.bundleName
D.versionName

4.Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,以下关于Navigation组件说法正确的是(ABC)

A.Navigation子页面的根容器可以采用如ColumnRow这些容器组件
B.Navigation的子页面可以来自不同的Module
C.Navigation的页面显示模式有单页面、分栏和自适应三种模式
D.Navigation只能在entry类型的Module中使用

5.通过@ohos.net.http发起HTTP/HTTPS网络请求,以下哪些选项可用于分析该请求是否采用了连接复用(ABCDE)

A.PerformanceTimiing.dnsTiming
B.PerformanceTimiing.firstSendTiming
C.PerformanceTimiing.tlsTiming
D.PerformanceTimiing.tcpTiming
E.PerformanceTimiing.firstReceiveTiming

6.关于Build函数中的if,以下哪些描述是错误的(ACD)

A.if自身是需要绘制的节点
B.通过if组件对不确定的数据进行判空,可以保证在if括号内的后续使用过程中不会为空,是推荐的做法
C.if发生分支切换事,如果要下树,会先将当前分支的组件下树,在创建要切换到分支的组件
D.if分支中的自定义组件,无法使用组件复用,因此建议使用reuseid避免if切换

7.状态管理V1存在的限制有(ABCD)

A.状态变量不能独立于UI存在,同一个数据被多个视图代理时,在其中一个视图的更改不会通知其他视图更新
B.在更改对象中属性以及更改数组中元素的场景下存在冗余更新的问题
C.只能感知对象属性第一层的变化,无法做到深度观测和深度监听
D.装饰器间配合使用限制多,不易用。组件中没有明确状态变量的输入与输出,不利于组件化

8.关于@LocalBuilder装饰器的参数传递方式,下列说法正确的是(ACD)

A.默认情况下,@LocalBuilder函数的参数按值传递
B.参数的类型可以是undefinednull
C.按引用传递的参数需要直接传入对象字面量
D.按应用传递,且传递的参数为状态变量时,状态变量的改变会引起@LocalBuilder方法内的UI刷新

9.@ComponentV2装饰的自定义组件中能使用的装饰器有(AC)

A.@Local
B.@Observed
C.@Param
D.@Link

10.以下有关于UI组件按键(Key)事件处理描述正确的是()

A.当父组件和子组件都注册了按键事件接受onKeyEvent时,父组件先收到按键事件
B.UI组件上的快捷注册接口,可用于注册页面全局的快捷键响应,且优先级高于所有组件上的onKeyEvent处理
C.当组件获焦且拉起输入法后,按键事件可能会被输入法应用消费,从而是该组件无法接受到按键事件
D.只有当前处于获焦状态的组件,才优肯接受到按键事件

11.下列哪些敏感权限需要使用ACL的方式跨级别申请权限(ACD)

A.ohos.permission.WRITE_IMAGEVIDEO
B.ohos.permission.LOCATION
C.ohos.permission.READ_IMAGEVIDEO
D.ohos.permission.READ_PASTEBOARD

12.EventHub为UIAbility组件提供了事件机制,使它们能够进行以下哪些数据通信能力(ABC)

A.订阅事件
B.触发事件
C.取消订阅事件
D.广播事件

13.以下关于使用Image组件加载图片资源的描述中,正确的是(ABD)

A.首次加载网络图片时,需要请求网络资源
B.支持映入本地图片路径来显示图片
C.[如果SVG图片通过Image标签应用本地其他图片,被引用的图片仅支持jpg格式和gif格式](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5)
D.支持使用Resource资源格式进行跨包图片引入

14.ArkTs函数在编码时,以下哪些做法可以提高比那次性能(BC)

A.使用箭头函数
B.避免使用可选参数
C.使用参数传递函数外的变量来替代使用闭包
D.支使用async修饰符   

15.ArkTs函数在编码时,以下哪些做法可以提高比那次性能(BC)

A.使用箭头函数
B.避免使用可选参数
C.使用参数传递函数外的变量来替代使用闭包
D.支使用async修饰符

16.以下关于Navigation页面跳转相关的说法正确的是(AD)

A.popToName方法会回退到由栈底开始第一个名为name的NavDestination页面
B.replacePathName方法会将参数对应的页面栈信息进行入栈,从而完成对应页面的跳转
C.pushPathByName方法会将页面栈栈顶元素退出,再将传入参数对应的页面栈信息进行入栈
D.removeByName方法会将页面栈内指定的name的NavDestination页面删除

17.关于延迟加载(lazy import),描述正确的有(AB)

A.延迟加载属于同步方式加载
B.延迟加载以来的模块名可以在运行阶段拼接而成
C.延迟加载预计可以在函数内调用
D.延迟加载的时候可以帮助减少不必要的顶层语句执行   

18.如下sql语句:select * from t_book where t.price>50 and t.publish_time>='2024-01-01 00:00:00' order by t.price desc(ABD)

A.where
B.orderByDesc
C.greaterThanOrEqualTo
D.greaterThan 
E.limit 
F.isNOtNull 

19.下列关于@Build自定义构建函数的说法正确的是(AD)

A.@Build可以装饰自定义组件内的私有函数,也可以装饰全局函数
B.允许在@Build装饰的函数内部修改参数值
C.@Build通过按值方式传递参数,当传递的参数为状态变量时,状态变量的改变会引起@Build方法内的UI刷新
D.@Build通过引用的方式传递参数,当传递的参数为状态变量时,状态变量的改变会引起@Build方法内的UI刷新 

20.以下关于wrapBuilder描述正确的是(BD)

A.一个WrapBuilder对象只能由一个wrapBuilder调用初始化,多次赋值会失效
B.通过按引用传递参数的方式,可以触发wrapBuilder封装方法的UI刷新
C.使用wrapBuilder封装的方法无法触发UI刷新
D.wrapBuilder的参数必须是全局@Build方法       

21.下列关于预渲染描述正确的是(CD)

A.预渲染适用于中高概率被使用的web页面
B.预渲染适用于所有页面
C.预渲染有额外的网络连接、下载、存储和渲染消耗
D.预渲染能实现页面‘秒开’的效果,将页面加载时延降到最低

22.动态共享包HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用(ABC)相同

A.运行进程
B.生命周期
C.包名
D.资源

23.为了实现音视频播放场景的良好用户体验,开发者需要实现哪些功能 (ABCE)

A.正确接入AvSession,构建音视频同一展示和控制能力
B.根据业务场景选择并使用合适的音频流类型
C.监听并响应音频流输出设备变更事件,在耳机等外设断开时,根据业务场景选择是否暂停播放
D.无需关注其他信息,只要自身能正常播放出声就行
E.监听并响应音频焦点变化事件,并根据场景需要灵活使用AudioSession管理焦点

24.状态管理V2相较于V1的优点有(ACD)

A.装饰器易用性高、拓展性强,在组件中明确输入与输出,有利于组件化
B.支持对象的深度观测和深度监听,但是深度观测机制影响观测性能
C.状态变量独立于UI,更改数据会触发响应视图更新
D.支持对象中属性级精准更新及数组中元素的最小化更新   

25.以下对布局适用于特定的应用场景的描述正确的是(ABC)

A.线性布局适合子元素需要以线性方式排列的情况
B.栅格布局适合多设备场景下的布局
C.相对布局适合页面元素分布复杂的情况
D.弹性布局适合子组件需要固定尺寸的情况 

26.PerformanceAnaLysisKit中哪些接口提供了运维分析(端侧、云侧)所需数据(ABCD)

A.HiTraceMeter
B.HiAppEvent
C.HiLog
D.HiDebug

27.多个HAP/HSP公用的代码和资源放在同一个HSP中,可以提高代码和资源的作用有(AD)

A.可维护性
B.可多态性
C.可独立性
D.可重用性

28.HAR是静态共享包,可以包含(ABCD)

A.代码
B.C++库
C.配置文件
D.资源    

29.通过photoAccessHelper模块中的以下哪些接口获取媒体文件对应的uri(BD)

A.getAlbums
B.createAsset
C.createAssets
D.getAsssets 

30.可以通过哪些方式优化应用冷启阶段的加载性能(AC)

A.延迟加载(lazy import)
B.重新导出另一模块对象(export from)
C.动态加载(dynamic import)
D.导入模块命名空间对象(import *)  

31.文件基础服务的使用场景有以下哪些(ABCD)

A.选择与保护用户文件
B.应用数据备份恢复
C.应用文件访问和文件分享
D.跨设备的文件访问和分享能力

32.使用AVPlayer,可以实现以下哪些功能?(AB)

A.进行音频文件的循环播放
B.播放指定某段缓存区的声音
C.播放任意时长的音频文件
D.使用多个AVPlayer实例,可以同时播放多个音频文件

33.Store kit的隐私管理对外提供的能力有(ACD)

A.查询隐私链接地址
B.更改隐私签署状态
C.停止用户协议
D.查询隐私签署状态    

34.UDMF针对部分标准化数据类型定义的标准化数据结果有以下哪些(ACD)

A.HTML
B.OpenHarmonyAppItem
C.Hyperlink
D.PlainText 

34.可以保持透明度图片编码格式有(A)

A.image/png
B.image/webp
C.image/jpeg 

35.Web组件支持以下哪些常用属性(ABD)

A.copyOptions(value: CopyOptions)设置剪贴板复制范围选项
B.textAutosizing设置使能文本自动调整大小
C.InputWindowInfo设置网页输入法软键盘的窗口信息
D.darkMode(mode: WebDarkMode)设置网页深色模式

35.关于SeekMode的说法正确的有(AD)

A.SEEK_CLOSEST:表示跳转到距离指定时间点最近的帧
B.SEEK_PREV_SYN耗时较多
C.SEEK_CLOSEST耗时较多
D.SEEK_PREV_SYNC:表示跳转到指定时间点的上一个关键帧

35.以下贷些方法或属性可用于处理Web组件中的键盘绿作相关动差?(AD)

A.WebKeyboardCallback
B.textZoomAtio
C.close
D.sendFunctionKey