华为开发者初级能力认证错题整理合集

华为开发者初级能力认证题目小合集

说在前面的

  • 注:这里整理的题目并非选择题格式,而是将选择题中符合题目要求的进行整理总结

题目

  1. 下面层次结构正确的是:

    1. Column>Row>Button
    2. Text>Span
    3. Button>Column>Image
  2. UIAbility的启动模式有:

    1. singleton(单实例模式)
    2. multiton/standard(多实例模式)
    3. specified(指定实例模式)
  3. Ability的生命周期回调函数:

    1. onForeground
    2. onBackground
    3. onCreate
    4. onDestroy
  4. 可以用于管理自定义组件中变量状态的装饰器:@Link,@State

  5. 属性方法:fontSize()、height()、width();

    • 注意:onClick()不是属性方法
  6. 自定义组件的声明周期函数:

    1. onPageHide
    2. aboutToDisappear
    3. aboutToAppear
    4. onPageShow
    5. onBackPress
  7. 关于ForEach(arr,itemGenerator,index)组件的描述正确的是:

    1. 第一个参数必须是数组,提供循环渲染的数据源
    2. 第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件
    3. 第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值
  8. 可以滚动的容器组件:Scroll , List, Grid

  9. 声明式开发范式有哪些特点:

    1. 适合复杂度较大的程序
    2. 数据驱动更新
    3. 适合Web前端开发人员
  10. HarmonyOS三大技术理念:

  11. 一次开发,多端部署

  12. 统一生态,原生智能

  13. 可分可合,自由流转

  14. entry下的module.json5中包含信息:

    1. 应用权限申请列表
    2. 设备类型信息
    3. Ability的配置信息
  15. module.json5配置文件中,包含了以下信息:

    1. 模块名
    2. 应用的版本号
    3. ability的相关配置信息
    4. 模块类型
  16. HarmonyOS提供的数据管理方式:

    1. 用户首选项
    2. 关系型数据库
    3. 分布式数据对象
    4. 分布式键值数据库
  17. UIAbility的生命周期状态:

    1. Create
    2. Destroy
    3. Foreground
    4. Background
  18. 组件公共事件onDragMove的触发范围是:组件范围内移动时,触发回调

  19. 如果页面设计要求某些元素需要浮动在其他元素之上,例如弹窗或者悬浮菜单,应该优先选择 “层叠布局” ;

  20. ArkTS中变量名、方法名、参数名推荐的代码风格----------------小驼峰:第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母

  21. @Component装饰器修饰的struct表示该结构体具有组件化能力

  22. 为了实现“一次开发,多段部署”,HarmonyOS提供了几个核心能力:

    1. 多端开发能力
    2. 多端开发环境
    3. 多端分发机制
  23. UIAbility实例创建完成时触发的回调:onCreate()

  24. 如果开发者在原生应用版本的基础上,想要提供多种服务给用户,开发者选择开发场景的最优选是

    - 开发多个元服务,按需组合为一个复杂的应用
    
  25. LoadingProgress组件不能包含子组件

  26. 在stage模型中,模块的配置文件是“module.json5”

  27. “ 上下级页面转场 “建议使用父子转场手法

  28. singleton(单实例模式)下首次进入的执行顺序是:

    ​ onCreate----> onWindowStageCreate ----> onForeground

  29. 关于bundleName,说法正确的是:

    - 示识应用的唯一性
    
  30. 当用户希望能够在多个设备间来回切换,完成多个任务,开发者可以使用 ” 自由流转 “ 核心能力,以便应用不间断地给用户提供服务的能力

  31. ArkTS中常量名、枚举值名推荐的代码风格 -------------全大写、下划线分割

  32. 事件方法 “onDidScroll” 可以获取到List滑动的偏移量

  33. ArkTS中类名、枚举名推荐的代码风格 --------------大驼峰:相比小驼峰法,大驼峰法把第一个单词的首字母也大写了

  34. 下列不是设备端侧证书的是:CBG根证书

  35. 关于 napi_create_async_work接口中注册的execute和complete回调,以下说法正确的是:

    • execute回调函数主要用于执行异步业务逻辑,代码运行在work子线程中
  36. “一次开发,多段部署”提供了“多端开发能力”降低了多设备应用的开发成本

  37. 下列不是HiLog定义的日志级别是:FAIL

  38. HarmonyOS云开发工程创建后,会自动开通哪些服务:

    1. 认证服务
    2. 云存储
    3. 云数据库
    4. 云函数
  39. 关于Tabs组件和TabContent组件,下列描述正确的是:

    1. TabContent组件不支持设置通用高度属性,其高度由父组件Tabs高度与TabBar组件高度决定
    2. TabContent组件不支持设置通用宽度属性,其宽度等于Tabs组件的barWidth属性
    3. TabContent组件的tabBar属性支持使用@Builder构造器生成的组件
    4. TabsController用于控制Tabs组件进行页签切换,不支持一个TabsConatroller控制多个Tabs组件
  40. 响应式布局中将窗口宽度划分为不同的范围(即断点:Breakpoint),可以包括以下:md, lg, xxl ,sm ,xs, xl

  41. 以下是HarmonyOS生态安全的内容:

    1. 开发者实名
    2. 应用运行时保护与检测
    3. 设备受限调试
    4. 应用代码签名与加密
    5. 上架检测与审核
  42. 分布式键值数据库模块提供了一下常用功能:

    1. KVStoreResultSet:提供获取数据库结果集的相关方法
    2. Query:使用谓词表示数据库查询
    3. DeviceKVStore:设备协同数据库
    4. KVManger:用于获取数据库的相关信息
    5. SingleVStore:单版本分布式键值数据库
  43. 下列属于lottie提供的动画控制API的是:

    1. lottie.stop()
    2. lottie.pause()
    3. lottie.play()
    4. lottie.goToAndPlay()
  44. 下面哪一个事件方法可以获取到List滑动的偏移量:onScroll

  45. 下列关于Web组件的属性,描述错误的是:JavaScriptAccess设置是否允许执行JavaScript脚本,默认不允许执行

  46. lottie订阅事件的API为:animation.addEventListener()

  47. 下面哪种情况不会回调onFinish函数:Inerations设置为-1

  48. 在DevEco Studio配置签名信息时,需要上传哪些文件:

    1. 签名文件.cer文件
    2. Profile文件
    3. 密钥库文件.p12文件
  49. 下列哪些状态装饰器修饰的属性必须在本地进行初始化:

    1. @Provid
    2. @State
  50. ArkUI提供了下面哪些弹窗功能:

    1. TextPickerDialog
    2. DatePickerDialog
    3. TimePickerDialog
    4. @CustomDialog
    5. AlertDialog
  51. 下面哪些方法可以移除通知:

    1. cancel
    2. cancelAll
  52. 关于imageFit的类型和说明正确的是:

    1. Cover:ImageFit的默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界
    2. None:保持原有尺寸显示
    3. Contain:保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内
    4. Fill:不保持宽高比进行放大缩小,使得图片充满显示边界
    5. ScaleDown:保持宽高比进行缩小或者不变(不会变大),使得图片完全显示在显示区域内
  53. 关于http模块描述正确的是:

    1. 执行createHttp成功后,返回一个httpRequest对象,里面包括request、destroy、on和off方法
    2. http请求支持get、post、put等常用的请求方式
    3. post请求的参数可以在extraData中指定
    4. 可以使用on(‘headersReceive’)订阅请求响应头
  54. @Link变量不能在组件内部进行初始化

  55. 同一页面的多个Web组件,必须绑定不同的WebviewController.

  56. 使用http模块发起网络请求时,必须要使用on(‘headerReceive’)订阅请求头,请求才会成功------(×)

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

  58. 以下哪些UI布局更适合折叠屏上的短视频场景的用户体验:

    1. 侧边面板边看边评
    2. 短视频悬停
  59. 以下属于Navigation布局模式的有:

    1. 单页面模式

    2. 自适应模式

    3. 分栏模式

  60. 后台代理提醒业务分为哪几种类型:

    1. 倒计时类
    2. 日历类
    3. 闹钟类
  61. HarmonyOS云开发工程结构分哪些部分:

    1. 端开发工程
    2. 云开发工程
    3. 端侧公共库
  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值