习题一:✖️、✓、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
多选题
-
以下哪些是自由流转体验
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的数据懒加载功能。
多选题
-
以下对应冷启动不同阶段的优化方法不正确的有
A. 缩短应用进程创建&初始化阶段耗时:延迟加载 B. 缩短Application&Ability初始化阶段耗时:减少首页Ability或者Page中import的模块 C. 缩短Ability生命周期阶段耗时:使用异步加载 D. 缩短加载绘制首页阶段耗时:设置合适分辨率的startWindowIcon
-
关于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调用链,提供业务流程调用链跟踪的维测接口。