HarmonyOS应用开辟者高级课后习题(2024年版)附答案

打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一次开辟,多端部署

判定题
1.自顺应布局元素可以根据特定的特性(如窗口宽度、屏幕方向)触发变革以顺应外部容器变革的能力。 错误(False)
2.响应式布局基于断点、栅格、媒体查询等能力实现,多用于解决页面各区域间的布局差别**。正确(True)**
单选题
1.以下哪个是系统资源的引用方式?( A )
  1. A. 使用$r('sys.type.resource_id')
  2. B. 使用$r('app.type.name')
  3. C. 使用$sys('type.resource_id')
  4. D. 使用$app('type.name')
复制代码
2.Row父容器宽度100,此中子组件X设置了layoutWeight(3)和width(‘20%’),子组件Y设置了layoutWeight(2)和width(‘30%’),会出现什么样的效果? ( C )
A. 子组件X宽度20,子组件Y宽度30
B. 子组件X宽度40,子组件Y宽度60
C. 子组件X宽度60,子组件Y宽度40
D. 子组件X宽度30,子组件Y宽度20
多选题
1.关于自顺应布局,以下说法正确的有: (A B D)
A. 拉伸能力是指容器组件尺寸发生变革时,增加或减小的空间全部分配给容器组件内指定区域
B. 占比能力是指子组件的宽高按照预设的比例,随父容器组件发生变革

C. 隐藏能力按照布局优先级大小,从大到小依次隐藏,直到容器可以或许完整显示剩余元素
D. 延伸能力是指容器组件内的子组件,按照其在列表中的先后次序,随容器组件尺寸变革显示或隐藏
自由流转

判定题
1.应用流转时只必要申请权ohos.permission.DISTRIBUTED_DATASYNC就好了,不必要再在用户运行时动态申请。 错误(False)
2.应用接续开辟过程中,在onContinue中规复待接续的业务数据,在同一UIAbility通过onCreate/onNewWant生存数据。错误(False)
单选题
1.利用支持默认流转的组件时配置的流转标识是?( C )
A. UnionID
B. resID
C. restoreId
D. openID
2.跨端迁移应用开辟过程中配置应用支持迁移的字段为? ( D )
A. skills
B. deviceTypes
C. launchType
D. continuable
多选题
1.以下哪些是自由流转体验 (A B C D E)
A. 应用接续
B. 服务互通
C. 媒体播控
D. 跨设备拖拽
E. 跨设备剪切板

应用性能优化

判定题
1.在@Prop和@ObjectLink利用效果类似的场景下,优先利用@ObjectLink的方式减少系统内存开销。正确(True)
单选题
1.cachedCount方法的默认缓存列表项数目为( B )
A. 0
B. 1
C. 2
D. 3
2.关于ForEach和LazyForEach,下列说法错误的是? ( C )
A. 当在滚动容器中利用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁接纳以低沉内存占用。
B. ForEach和LazyForEach会根据定义的键值生成规则为数据源的每个数组项生成唯一键值,并创建相应的组件。
C. LazyForEach进行非首次渲染时,它会检查新生成的键值是否在前次渲染中已经存在。如果键值不存在,则会创建一个新的组件;如果键值存在,则不会创建新的组件,而是直接渲染该键值所对应的组件。
D. 仅有List、Grid、Swiper以及WaterFlow组件支持LazyForEach的数据懒加载功能。
多选题
1.以下对应冷启动差别阶段的优化方法不正确的有 (A D)
A. 缩短应用历程创建&初始化阶段耗时:延迟加载
B. 缩短Application&Ability初始化阶段耗时:减少首页Ability大概Page中import的模块
C. 缩短Ability生命周期阶段耗时:利用异步加载
D. 缩短加载绘制首页阶段耗时:设置符合分辨率的startWindowIcon
回答正确
2.关于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信息等。

应用开辟安全

判定题
1.TEE是Trusted execution environment的缩写:正确(True)
2.OS Kernel(操作系统内核)的安全性要强于TEE:错误(False)
单选题
1.以下哪个不是HarmonyOS安全设计理念要素? ( B )
A. 秘密性
B. 高效性
C. 完整性
D. 可用性
回答正确
2.下列哪个不是设备端侧证书 ( C )
A. 设备证书。
B. 业务证书。
C. CBG根证书。
D. CA证书。
多选题
1.以下哪些是HarmonyOS生态安全的内容&#x

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表