HarmonyOS应用开发者根本认证标题(分享更新至11月含闯关习题) ...

打印 上一主题 下一主题

主题 690|帖子 690|积分 2070

一、判定题

        1、“一次开发,多端部署”指的是一个工程,一次开发上架,多端按需部署。为了实现这一目的,HarmonyOS提供了多端开发情况,多端开发能力以及多端分发机制。  
        2、《鸿蒙生态应用开发白皮书》全面阐释了鸿蒙生态下应用开发核心理念、关键能力以及创新体验,旨在资助开发者快速、精确、全面的了解鸿蒙开发套件给开发者提供的能力全景和将来的愿景。  
        3、HUAWEI DevEco Studio是面向HarmonyOS生态的集成开发情况,提供了一站式的HarmonyOS生态应用开发能力。   
        4、如果代码中涉及到一些网络、数据库、传感器等功能开发,均可利用预览器举行预览。
        5、module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种装备类型,才能举行多装备预览。   
        6、DevEco Studio支持代码自动补全、自动导包等能力。   
        7、ArkTS中利用const声明常量。    
        8、允许在容器组件内利用if/else条件渲染语句构建不同的子组件。    
        9、@Entry装饰的自定义组件将作为UI页面的入口。在单个UI页面中可以利用多个@Entry装饰不同自定义组件。   
        10、在基于Stage模型开发的应用项目中都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。   
        11、一个应用只可以包含一个UIAbility组件。   
        12、Background状态在UIAbility实例销毁时触发。可以在onDestroy()回调中举行体系资源的开释、数据的生存等操纵。   
        13、Button作为容器利用时可以通过添加子组件实现包含文字、图片等元素的按钮,其类型包罗胶囊按钮、圆形按钮、平常按钮。   
        14、对于包含文本元素的组件,如:Text、Span、Button、TextInput等利用fontFamily设置字体时参数类型只能是string,当利用多个字体时,用“,”举行分割按顺序生效。   
        15、在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。
        16、Tabs组件可以通过接口传入一个TabsController,该TabsController可以控制Tabs组件举行页签切换。   
        17、WebviewController提供了变动Web组件显示内容的接口,比方可以利用loadData来加载一个网页链接地址改变Web组件的渲染内容。   
        18、Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器利用,可以通过该组件提供的路由能力实现首页与非首页的切换。   
        19、在http模块中,多个哀求可以利用同一个httpRequest对象,httpRequest对象可以复用 
        20、利用on(type: 'headersReceive')订阅相应头变乱后,不需要监听时也不必取消订阅。   
        21、当HTTP哀求利用完毕时,需调用destroy方法自动销毁HttpRequest对象    
        22、用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用长期化轻量级数据,它是一种关系型数据库。   
        23、用户首选项Key是可以重复的关键字。   
        24、用户首选项存储只需要注意Value巨细限定。   
        25、用户首选项preferences是以Key-Value形式存储数据,此中Key是可以重复。   
        26、订阅dataReceiveProgress相应变乱是用来吸收HTTP流式相应数据。    
        27、每一个UIAbility组件实例都会在最近任务列表中显示一个对应的任务。   
        28、推荐在UIAbility的onBackground()回调中开释UI不可见时无用的资源。    
        29、为了资助开发者在个人开发机器上高效模拟HarmonyOS情况,举行应用的快速运行与细致调试,DevEco Studio的当地模拟器可以在虚拟机内运行,以节省硬件资源。   
        30、架构计划时需要考虑“一次开发,多端部署”,这样可以节省跨装备UI开发工作量,同时提升应用部署的伸缩性。   
        31、路径动画的路径属性设置依靠于motionPath属性。    
        32、List容器可以沿水平方向排列,也可以沿垂直方向排列。   
        33、@Link装饰器不能在@Entry装饰的自定义组件中利用。    
        34、@Entry装饰的自定义组件将作为页面的入口。在单个页面中可以利用多个@Entry装饰不同自定义组件。    

二、单选题(因选项顺序是不固定的,所以不展示选项)

        1、当用户希望可以或许在多个装备间来回切换、完成多个任务,开发者可以利用以下哪个核心能力,以便应用不间断地给用户提供服务的能力。
        自由流转
        2、当您希望获取到最全面、最详细的功能描述、参数说明和权限信息时,应该从()寻找?
        API参考
        3、应用如需在多个装备上运行,需要适配不同的屏幕尺寸和分辨率、不同的交互方式(如触摸和键盘等)、不同的硬件能力(如内存差异和器件差异等),开发成本较高。“一次开发,多端部署”提供了哪个核心能力低沉了多装备应用的开发成本?
        多端开发能力
        4、如果开发者在原生应用版本的根本上,想要提供多种服务给用户,开发者选择开发场景的最优选是?
        开发多个元服务,按需组合为一个复杂的应用
        5、用哪一种装饰器修饰的组件可作为页面入口组件:
        @Entry
        6、ArkTS Stage模型,关于其工程目录布局说法不精确的是:
        app.json5用于编写应用级编译构建任务脚本
        7、利用下面哪个hdc命令可以检察装备链接信息
        hdc list targets
        8、组件预览通过在组件前添加下面哪个注解:
        @Preview
        9、下面属于ArkTS中精确利用变量声明的语句是?
        let a: number = 10;
        10、下面属于ArkTS函数声明的语句的是?
        function printInfo() {};
        11、下列关于ForEach循环渲染语法中参数说法错误的是?
        keyGenerator为数据源arr的每个数组项生成唯一且长期的键值,为必选参数
        12、下列关于if/else条件渲染说法错误的是?
        if、else if后跟随的条件语句不可以利用状态变量
        13、关于module.json5配置文件的标签描述,以下哪个是错误的?
        pages标签标识当前Module的配置的应用情况变量
        14、在UIAbility实例销毁时触发什么状态?
        Destroy
        15、UIAbility实例创建完成时触发的回调:
        onCreate()
        16、如果需要定义某个Module可以在手机、平板和机车上运行,则修改以下哪个文件?
        module.json5
        17、关于ForEach循环渲染的描述错误的是:
        ForEach基于数组类型数据来举行循环渲染,需要与容器组件配合利用,且可以返回恣意子组件
        18、Image不支持哪种图片格式:
        eps
        19、下面哪个组件条理布局是错误的:
        Grid>Row>GridItem
        20、需要在主轴上使第一个元素到行首的距离和末了一个元素到行尾的距离是相邻元素之间距离的一半,通过下列哪种方式设置:
        justifyContent(FlexAlign.SpaceAround)
        21、Web组件提供了加载页面的多种方式,以下不为Web组件提供的页面加载方式的是:
        加载XML页面
        22、Tabs组件怎样设置导航栏为左侧边导航:
        设置BarPosition参数为BarPosition.Start,同时设置vertical属性为true
        23、以下关于页面跳转相关方法说法不精确的是:
     replacePathByName方法需要传入一个NavPathInfo类型的对象,该对象包含了NavDestination页面的信息
        24、以下关于Navigation所关联的路由栈的路由参数获取方法说法不精确的是:
        getParamByName方法需要传入一个string类型的页面名称,方法实行完成后会返回第一个页面名称为传入值的页面信息
        25、HarmonyOS提供了一种访问控制机制即应用权限,用来包管这些数据或功能不会被不当或恶意利用。利用http发起网络哀求,需要以下哪种权限?
        ohos.permission.INTERNET
        26、向服务器提交表单数据,以下哪种哀求方式比较符合
        RequestMethod.POST
        27、关于哀求返回的相应码ResponseCode,下列描述错误的是
        ResponseCode.GONE的值为404,表示客户端哀求的资源已经不存在
        28、下列关于哀求参数中method字段的哀求方式的说法不精确的是
        GET哀求可以向服务器获取资源,但GET哀求不可以或许携带任何参数。
        29、应用存入数据到Preferences实例后,可以利用flush()方法实现数据长期化,用户首选项的数据长期化后是放在哪里?
        长期化文件
        30、下面哪个接口用于利用户首选项数据长期化?
        flush()
        31、下面哪个接口不是用户首选项提供的API接口?
        update()
        32、利用用户首选项长期化数据的精确流程?
        利用getPreferencesSync()获取用户首选项实例,然后利用putSync()方法生存数据到缓存的Preferences实例中,再利用flush()长期化数据
        33、下列哪一项不属于ArkUI组件的公共变乱?
        on
        34、关于Tabs组件页签的位置设置,下面描述错误的是:
        当barPosition为End,vertical属性为true时,页签位于容器底部
        35、比方现在要实现一个广告弹窗,包含图片和文本等信息,利用下面那种弹窗可以实现
        @CustomDialog
        36、利用Image组件加载网络图片需要如下哪种权限?
        ohos.permission.INTERNET
        37、关于Video组件的回调变乱,下列说法错误的是
        onPause:播放竣事时触发该变乱
        38、如果页面计划要求某些元素需要浮动在其他元素之上,比方弹窗或悬浮菜单,应该优先选择哪种布局方式?
        层叠布局
        39、直板机上的短视频切换到折叠屏打开状态后,哪些UI计划有助于体验提升?
        短视频在屏幕左侧,右侧界面利用视频评论信息,实现边看边评的用户体验
        40、“一次开发,多端部署”指的是一个工程,一次开发上架,多端按需部署。为了实现这一目的,HarmonyoS提供了几个核心能力,如下谁人不是一多开发的核心能力?
        多端协同能力
        41、首选项preferences值的存储支持哪些数据类型?
        数字型、字符型、布尔型以及这3种类型的数组类型
        42、下面是ArkTS中类名、枚举名推荐的代码风格是
        大驼峰
        43、关于bundleName,下列说法精确的是?
        标识应用的唯一性
        44、在UIAbility实例销毁时触发什么状态?
        Destroy
        45、关于UIAbility的启动模式,下列说法错误的是
        multiton为多实例启动模式,每次startAbility()都会启动一个新的实例,体系默以为multiton启动模式。
        46、在下面哪个文件中可以设置页面的路径配置信息
        main_pages.json
        47、singleton模式下首次进入的实行顺序是:
        onCreate->onWindowStageCreate->onForeground
        48、在Stage模型中,模块的配置文件是:
        module.json5
        49、Row组件中有两个Text组件,如果利用justifyContent对齐方式,下面哪个属性可以实现左右两头对齐:
        FlexAlign.SpaceBetween
        50、关于容器组件Row和Column,下面说法错误的是:
      Row的子组件在交叉轴方向上的对齐方式利用alianltems属性来设置,其参数类型为HorizontalAlign
        51、下面哪一个变乱方法可以获取到List滑动的偏移量
        onDidScroll
        52、关于Button组件,下面哪个样式是胶囊型按钮:
        ButtonType.Capsule
        53、组件公共变乱onDragMove的触发范围是:
        组件范围内移动时,触发回调
        54、List在懒加载场景下如果设置cachedCount为1,那么其布局内容为
        布局List显示地域和后一个预加载地域的内容
        55、下列关于request方法和requestInStream方法说法错误的是(不太确定那一个,我选的是B)
        A、都支持传入URL地址和相关配置项
        B、都支持HttpResponse返回值的类型
        56、ArkUI提供的一种轻量的UI元素复用机制是通过下列哪个装饰器实现?
        @Builder
        57、在SpecifiedAbility启动之前,会先进入对应的AbilityStage的哪个生命周期回调中,以获取该UIAbility实例的Key值?
        onAcceptWant
        58、UIAbility切换至前台时触发以下哪种状态?
        Foreground
        59、以下关于AbilityStage生命周期回调的说法错误的是?(不太确定)
        A、onMemoryLevel()回调是体系调解内存时触发的变乱
        B、onCreate()回调函数提供应用初始化的能力
        C、onConfigurationUpdate()回调是体系全局配置发生变动时触发的变乱
        D、onAcceptWant()回调函数是针对指定实例模式启动UIAbility时提供的回调函数

三、多选题(因选项顺序是不固定的,所以不展示选项)

        1、下列哪些选项属于HarmonyOS三大技术理念。
        一次开发,多端部署
        可分可合,自由流转
        统一生态,原生智能
        2、用户利用应用的情境发生变革时(比方从室内走到户外、从办公室到车上等),之前利用的装备可能已经不适合继续当前的任务,或者四周有更符合的装备,此时,可以选择利用新的装备来继续当前的任务。以下哪些场景适合利用跨端迁移能力?(全选)
        在外时手机上编辑邮件,到公司后在2in1装备上继续编辑
        在外时手机玩游戏,抵家后希望获取更好的视觉体验,在平板上继续玩
        在家里聪明屏上看视频,当下需要出门时,可以手机上继续观看
        手机视频通话中,抵家后家中有聪明屏,可以更沉浸地视频聊天
        3、下列哪些说法是精确的。(全选)
        HUAWEI DevEco Studio 提供了装备模拟的能力,办理HarmonyOS生态应用、元服务开发过程中遇到的真机装备不足、无分布式应用调试情况等标题,为开发者提供低成本、易获取的调测验证情况
       为了低沉性能调优技术难度,HUAWEI DevEco Studio推出了场景化调优工具 DevEco Profiler
        HUAWEI DevEco Studio提供了一系列命令行工具,辅助开发者更高效的管理 SDK 、装备,提升调试、调优的效率
     HUAWEI DevEco Studio是面向HarmonyOS生态的集成开发情况,提供了一站式的HarmonyOS生态应用开发能力
        4、关于预览器的利用,以下哪些说法是精确的:(全选)
        在开发界面UI代码过程中,如果添加或删除了UI组件,您只需Ctrl+S举行生存,然后预览器就会立即革新预览效果
        在预览器界面,可以在预览器中操纵应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机装备上的界面交互体验同等
        组件预览通过在组件前添加注解@Preview实现
        页面预览通过在工程的ets文件头部添加注解@Entry实现
        5、DevEco Studio代码编辑支持下面哪些能力:(全选)
        代码自动补齐
        实时检查
        跨语言跳转
        代码引用查找
        快速查阅API接口及组件参考文档
        6、DevEco Studio支持利用多种语言举行应用/服务的开发,包罗ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过以下哪些方法提升编码效率:(全选)
        提供代码的智能补齐能力,编辑器工具会分析上下文并明白项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等
        在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档
        代码格式化功能可以资助您快速的调解和规范代码格式,提升代码的美观度和可读性
        如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会显示错误或警告
        7、下面示例中会导致编译报错的有?
        let x: number = null;
        let y: string = null;
        let y: string = 100;
        8、下面属于ArkTS根本类型的是?
        string
        boolean
        number
        9、下面哪些属于属性方法?
        fontSize()
        width()
        height()
        10、UIAbility的生命周期有哪几个状态?
        Create
        Foreground
        Background
        Destroy
        11、Stage模型提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,其计划基于哪些出发点(全选)
        为复杂应用而计划
        原生支持应用组件级的跨端迁移和多端协同
        支持多装备和多窗口形态
        均衡应用能力和体系管控成本
        12、开发态的应用步伐布局包含多种文件类型,以下说法精确的有:(全选)
        配置文件,包罗应用级配置信息app.json5、以及Module级配置信息module.json5
        ArkTS源码文件,主要存放在Module_name > src > main > ets目录下
        资源文件,包罗应用级资源文件、以及Module级资源文件,支持图形、多媒体、字符串、布局文件等
        其他配置文件,用于编译构建,包罗构建配置文件、编译构建任务脚本、混淆规则文件、依靠的共享包信息等
        13、关于Grid组件的相关描述精确的是:
        网格布局是由“行”和“列”分割的单元格所构成,具有较强的页面均分能力,子组件占比控制能力
        Grid组件提供了rowsTemplate和columnsTemplate属性用于设置网格布局行列数目与尺寸占比
        设置网格容器的步骤:预备待循环的数据源、设置网格容器Grid、利用ForEach对数据举行渲染
        Grid用于设置网格布局相关参数,GridItem定义子组件相关特性。Grid组件支持利用条件渲染、循环渲染、懒加载等方式生成子组件
        14、关于Swiper组件的相关描述精确的是:(全选)
        当loop为true时,在显示第一页或末了一页时,可以继续往前切换到前一页或者今后切换到后一页。如果loop为false,则在第一页或末了一页时,无法继续向前或者向后切换页面
        Swiper通过设置autoPlay属性,控制是否自动轮播子组件
        Swiper通过设置autoPlay属性,控制是否自动轮播子组件
        Swiper支持手指滑动、点击导航点和通过控制器三种方式切换页面
        15、关于List组件的相关描述精确的是:(全选)
        List除了提供垂直和水平布局能力、还提供了自适应交叉轴方向上排列个数的布局能力
        当列表项到达一定数目,内容超过屏幕巨细时,可以提供滚动功能。它适用于呈现同类数据类型或数据类型集
        List提供了divider属性用于给列表项之间添加分隔线。在设置divider属性时,可以通过strokeWidth和color属性设置分隔线的粗细和颜色
        List组件主轴默认是垂直方向,即默认情况下不需要手动设置List方向,就可以构建一个垂直滚动列表
        16、Navigation组件关联的路由栈提供了入栈方法,以下入栈方法精确的是:(全选)
        pushPath
        pushPathByName
        replacePath
        replacePathByName
        17、以下哪些是webview提供的功能:
        控制Web组件加载内容
        控制Web内容前进后退
        异步实行JavaScript脚本
        18、以下属于Navigation布局模式的有:
        自适应模式
        单页面模式
        分栏模式
        19、关于http的哀求可选参数字段下列说法精确的是
        method字段为GET时,extraData字段为HTTP哀求可选参数的补充,参数内容会拼接到URL中举行发送。
        readTimeout字段为读取超时时间,默以为60000ms。设置为0表示不会出现超时情况。
        20、以下哪些是http哀求request接口中哀求可选参数的字段
        method
        extraData
        expectDataType
        readTimeout
        21、关于http模块描述精确的是(全选)
        http哀求支持get、post、put等常用的哀求方式。
        可以利用on('headersReceive')订阅哀求相应头。
        post哀求的参数可以在extraData中指定。
        实行createHttp成功后,返回一个httpRequest对象,里面包罗request、destroy、on和off方法。
        22、用户首选项支持存储应用长期化轻量级数据,关于其约束限定,下面说法精确的有?
        用户首选项以Key-Value形式存取数据
        用户首选项存储数据数目发起不超过1万条
        用户首选项的Key为string类型
        23、用户首选项支持存储应用长期化轻量级数据,关于其注意事项,下面说法不精确的有?
        用户首选项Key可以重复
        通过get()方法判定首选项中是否包含指定的key,包管指定的key不会被重复生存
        24、以下选项是键值对列表,以Key-Value形式展示,如[teacher-zhangsan, student-lisi],表示有两个键值对,第一个键值对Key为teacher,Value为zhangsan,第二个键值对Key为student,Value为lisi。哪组键值对不能用用户首选项存储?
        [student-zhangsan, student-lisi]
        [teacher-zhangsan, teacher-lisi]
        25、Library类型的Module可以分为哪些具体类型?
        Static Library
​        Shared Library

        26、HarmonyoS提供的数据管理的方式包含哪些?(全选)
         分布式键值数据库
​         分布式数据对象
​         用户首选项
​         关系型数据库

        27、下面示例中会导致编译报错的有?
        let x: number = null;
​        let y: string = null;
        let x: string = null

        28、以下哪些UI布局更适合折叠屏上的短视频场景的用户体验?(全选)
​        侧边面板边看边评
        ​半模态窗口分享
​        侧边面板个人详情
​        短视频悬停

        29、手机、折叠屏、平板等装备屏幕底部有导航条,应用需对底部导航条举行适配,包含哪些?(全选)
        应用内的弹出框、半模态等控件,需要向上避让导航条,避免交互误触。
​        沉浸式场景,比方游戏、全屏播放视频,导航条可自动潜伏,支持从底部上滑规复显示导航条。
​        应用内的可滚动内容,需要能显示在导航条下方。当滚动到最底部时,要避免导航条遮挡导致最底部功能不可用。
        应用内的底部固定控件、输入键盘、应用底部的悬浮按钮等均需要举行向上举高,避免和导航条相互遮挡,也要避免导航条底部背景致与应用内底部背景致不融合,需要为导航条提供沉浸的背景效果。

       30、用户在折叠屏上检察新闻、检察电子书的场景下,哪些体验比较好?
        左边文字,右边评论,边看边评
​        特定场景下支持用户通过双指捏合的手势举行文字巨细调治口
​        界面只有自己需要的图文信息,沉浸浏览

       31、HarmonyOS提供的哪些组件可以实现动画绘制(不太确定)
        A、Popup组件
        B、Radio组件
        C、Image组件
        D、ImageAnimator组件

       32、以下关于ArkTS声明式UI描述精确的是?
        A、ArkTS支持利用匿名函数配置组件的变乱方法
        B、ArkTS组件参数赋值时可以利用变量或表达式,此中表达式返回的效果类型没有要求
        C、属性方法以“.”链式调用的方式配置体系组件的样式和其他属性
        D、ArkTS支持利用箭头函数配置组件的变乱方法

       33、关于ForEach(arr,itemGenerator,index)组件的描述精确的是?
        A、第一个参数为Array类型的数组,不能设置为空数组
        B、第二个参数为组件生成函数,为数组中的每个元素创建对应的组件
        C、ForEach接口基于数组类型数据来举行循环渲染,需要与容器组件配合利用

        D、第三个参数为键值生成函数,此参数为必填项

在末了

如有错误请注意复兴,大家共同分享、进步。
还有你觉得这篇内容对你有资助的,可以资助点赞一下哦!
后续会更新高级认证标题
另外不定期分享原创知识

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

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

乌市泽哥

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表