HarmonyOS高级习题答案(全)

习题一:✖️、✓、A、C、ABD

1.自适应布局元素可以根据特定的特征(如窗口宽度、屏幕方向)触发变化以适应外部容器变化的能力。

正确(True) 错误(False)

2.响应式布局基于断点、栅格、媒体查询等能力实现,多用于解决页面各区域间的布局差异。

正确(True) 错误(False)

单选题

1.以下哪个是系统资源的引用方式?

A. 使用r('sys.type.resource_id') B. 使用r('app.type.name') C. 使用sys('type.resource_id') D. 使用app('type.name')

2.Row父容器宽度100,其中子组件X设置了layoutWeight(3)和width('20%'),子组件Y设置了layoutWeight(2)和width('30%'),会出现什么样的效果?

A. 子组件X宽度20,子组件Y宽度30 B. 子组件X宽度40,子组件Y宽度60 C. 子组件X宽度60,子组件Y宽度40 D. 子组件X宽度30,子组件Y宽度20

多选题

1.关于自适应布局,以下说法正确的有:

A. 拉伸能力是指容器组件尺寸发生变化时,增加或减小的空间全部分配给容器组件内指定区域 B. 占比能力是指子组件的宽高按照预设的比例,随父容器组件发生变化 C. 隐藏能力按照布局优先级大小,从大到小依次隐藏,直到容器能够完整显示剩余元素 D. 延伸能力是指容器组件内的子组件,按照其在列表中的先后顺序,随容器组件尺寸变化显示或隐藏

习题二:✖️、✖️、C、D、ABCDE

1.应用流转时只需要申请权限ohos.permission.DISTRIBUTED_DATASYNC就好了,不需要再在用户运行时动态申 请。

正确(True) 错误(False)

2.应用接续开发过程中,在onContinue中恢复待接续的业务数据,在同一UIAbility通过onCreate/onNewWant保存数据。

正确(True) 错误(False)

单选题

1.使用支持默认流转的组件时配置的流转标识是?

A. UnionID B. resID C. restoreId D. openID

2.跨端迁移应用开发过程中配置应用支持迁移的字段为?

A. skills B. deviceTypes C. launchType D. continuable

多选题

  1. 以下哪些是自由流转体验

A. 应用接续 B. 服务互通 C. 媒体播控 D. 跨设备拖拽 E. 跨设备剪切板

习题三:✓、B、C、AD、ABCDEF

1.在@Prop和@ObjectLink使用效果相同的场景下,优先使用@ObjectLink的方式减少系统内存开销。

正确(True) 错误(False)

单选题

2.cachedCount方法的默认缓存列表项数目为

A. 0 B. 1 C. 2 D. 3

2.关于ForEach和LazyForEach,下列说法错误的是?

A. 当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。 B. ForEach和LazyForEach会根据定义的键值生成规则为数据源的每个数组项生成唯一键值,并创建相应的组件。 C. LazyForEach进行非首次渲染时,它会检查新生成的键值是否在上次渲染中已经存在。如果键值不存在,则会创建一个新的组件;如果键值存在,则不会创建新的组件,而是直接渲染该键值所对应的组件。 D. 仅有List、Grid、Swiper以及WaterFlow组件支持LazyForEach的数据懒加载功能。

多选题

  1. 以下对应冷启动不同阶段的优化方法不正确的有

A. 缩短应用进程创建&初始化阶段耗时:延迟加载 B. 缩短Application&Ability初始化阶段耗时:减少首页Ability或者Page中import的模块 C. 缩短Ability生命周期阶段耗时:使用异步加载 D. 缩短加载绘制首页阶段耗时:设置合适分辨率的startWindowIcon

  1. 关于DevEco Profiler性能调优,下列说法正确的是:

A. Launch:主要用于分析应用/服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动瓶颈。 B. Frame:主要用于深度分析应用/服务的卡顿丢帧原因。 C. Time:主要用于改进函数执行效率的分析,深度录制函数调用栈及每帧耗时等相关运行数据,并完整展现ArkTS到Native的跨语言调用栈,支撑Native API典型问题分析。 D. Allocation:主要用于应用/服务内存资源占用情况的分析,可深度采集内存相关数据,直观呈现不同分类的内存趋势,提供内存实例分配的调用栈记录,深入分析内存问题。 E. Snapshot:支持多次拍摄ArkTS堆内存快照,分析单个内存快照或多个内存快照之间的差异,定位ArkTS的内存问题。 F. CPU:通过深度采集CPU内核相关数据,直观地呈现出当前选择调优应用/服务进程的CPU使用率、CPU各核心时间片调度信息、CPU各核心频率信息、CPU各核心使用率信息、系统各进程的CPU使用情况、线程状态及Trace信息等。

习题四:✓、✖️、B、C、ABCDE

1.TEE是Trusted execution environment的缩写:

正确(True) 错误(False)

2.OS Kernel(操作系统内核)的安全性要强于TEE:

正确(True) 错误(False)

单选题

1.以下哪个不是HarmonyOS安全设计理念要素?

A. 机密性 B. 高效性 C. 完整性 D. 可用性

2.下列哪个不是设备端侧证书

A. 设备证书。 B. 业务证书。 C. CBG根证书。 D. CA证书。

回答正确

多选题

1.以下哪些是HarmonyOS生态安全的内容:

A. 开发者实名。 B. 设备受限调试。 C. 上架检测与审核。 D. 应用代码签名与加密。 E. 应用运行时保护与检测。

习题五:✖️、✓、B、E、ABCD

1.HiAppEvent提供事件监听功能,开发者不能监听到系统事件:

正确(True) 错误(False)

2.HiTraceMeter用于追踪进程轨迹,进行程序性能分析,支持内核ftrace预置埋点和用户态打点:

正确(True) 错误(False)

单选题

1.关于HiLog日志打印规则,下列说法错误的是:

A. 日志中禁止打印设备关键器件信息。 B. 日志中可以打印用户个人隐私信息。 C. 日志输出级别必须符合实际情况,禁止胡乱使用日志级别。 D. 在业务关键流程应增加INFO等级日志。

2.下列哪一项不是HiLog定义的日志级别:

A. DEBUG B. INFO C. WARN D. ERROR E. FAIL

多选题

1.DFX设计范围主要包含以下哪些:

A. HiLog日志,基础流水日志打印。 B. HiAppEvent应用事件,事件埋点接口,提供事件的埋点写入。 C. HiTrace Meter跟踪,提供追踪进程轨迹,进行程序性能分析。 D. HiTrace Chain调用链,提供业务流程调用链跟踪的维测接口。

猜你喜欢

转载自blog.csdn.net/weixin_71619862/article/details/142433662