1
您的位置: 线上活动  >  在线答题  >  答题题库

1111

2024-07-18 18:03:10.226.0.51263

1111 在线考试 答题题目
1、 下面是ArkTS中常量名、枚举值名推荐的代码风格是
  • A、全大写,下划线分割:这是JavaScript和TypeScript中推荐用于常量名和枚举值名的命名风格。全大写字母能够清晰地区分常量、枚举值和其他类型的标识符,而下划线分割则有助于增加名称的可读性。因此,这个选项是正确的。
  • B、全小写,下划线分割:虽然这种命名风格在JavaScript和TypeScript中也可以使用,但它通常不是常量名或枚举值名的首选风格。全小写字母加上下划线分割更常见于变量名或函数名的命名中,而不是常量或枚举值。
  • C、错误,小驼峰:小驼峰命名法(camelCase)通常用于变量名、函数名等,而不是常量名或枚举值名。因此,这个选项是错误的,并且已经通过“错误”标签明确指出。
  • D、大驼峰:大驼峰命名法(PascalCase)在JavaScript和TypeScript中通常用于类名、接口名等,而不是常量名或枚举值名。尽管它在某些情况下可以用于命名常量或枚举值,但并不是推荐的风格。


  • 2、 用户使用折叠屏进行电商购物比价时,什么体验比较好?
  • A、查看商品详情时,在宽屏设备上,可点击应用内“分屏”按钮进行分屏,可满足同时查看个商品的详细参数进行购物比价的诉求。
  • B、用户自己用纸和笔记录每个商品的信息,进行比较;
  • C、用户不需要比较,凭借记忆就可以。
  • D、直板机的界面怎么比价,在折曼屏上的界面就怎么比价;


  • 3、 下面是ArkTS中类名、枚举值名推荐的代码风格是
  • A、全大写,下划线分制这种命名风格在JavaScript和TypeScript中常用于常量命名,尤其是当这些常量用于配置或环境变量时。但在ArkTS中,它并不是类名或枚举值名的首选风格。
  • B、大驼峰大驼峰命名法(PascalCase)通常用于类名、接口名、枚举名等。在ArkTS中,类名推荐使用大驼峰命名法,因为它能够清晰地表示出这是一个构造器或类型定义
  • C、全小写,下划线分割
  • D、小驼峰小驼峰命名法(camelCase)通常用于变量名、函数名等。虽然它在JavaScript和TypeScript中广泛使用,但并不是类名或枚举值名的推荐命名风格。


  • 4、 向服务器提交表单数据,以下哪种请求方式比较合适:
  • A、RequestMethod.GET
  • B、RequestMethod.POST
  • C、RequestMethod.PUT
  • D、RequestMethod.DELETE


  • 5、 如果页面设计要求某些元素需要浮动在其他元素之上,例如弹窗或悬浮菜单,应该优先选择哪种布局方式?
  • A、层叠布局
  • B、网格布局
  • C、线性布局
  • D、弹性布局


  • 6、 关于bundleName,下列说法正确的是?
  • A、标识应用的唯一性正确。bundleName在多个开发环境中,如HarmonyOS,都用于标识应用的唯一性。它是应用包名的一种表示,确保了每个应用都能被系统唯一识别。因此,这个选项是正确的。
  • B、不需以字母开头错误。在HarmonyOS等开发环境中,bundleName的命名规则通常要求以字母开头,且可以由字母、数字、下划线(_)和点号(.)组成。这一规则确保了包名的规范性和唯一性。因此,这个选项是错误的。
  • C、错误采用正向域名形式表示
  • D、可以下划线开头错误。虽然bundleName中可以包含下划线(_),但它通常要求以字母开头。这是因为以字母开头的命名规则有助于保持包名的规范性和可读性。因此,这个选项也是错误的。


  • 7、 下列哪一项不属于ArkUI组件的公共事件?
  • A、onClick:这是ArkUI组件的一个常用公共事件,用于处理用户的点击操作。当用户点击组件时,会触发onClick事件,并执行相应的回调函数。因此,这个选项是ArkUI组件的一个公共事件。
  • B、onAppear:在ArkUI的官方文档和常用组件事件中,并没有直接提及onAppear作为一个标准的公共事件。这个事件名称更可能是在某些特定框架或环境中用于表示元素出现在视图中时的回调,但在ArkUI的标准组件事件中,它不是常见的或标准的。因此,这个选项可能不属于ArkUI组件的公共事件。
  • C、onTouch:虽然ArkUI中直接处理触摸事件可能更多地是通过onTouch或onTouchEvent方法(这些方法允许开发者捕获和处理触摸事件序列,如按下、移动、抬起等),但onTouch可以视为一个广义上表示触摸事件处理的术语。在ArkUI中,虽然没有直接名为onTouch的公共事件,但开发者可以通过重写onTouch或onTouchEvent方法来处理触摸事件。因此,从广义上理解,这个选项与ArkUI中的触摸事件处理相关。
  • D、on:这个选项显然是一个不完整的或通用的前缀,而不是ArkUI组件的一个具体公共事件。在编程中,“on”通常用于命名事件处理函数或回调,但它后面需要跟具体的事件类型,如onClick、onTouch等。


  • 8、 组件公共事件onDragMove的触发范围是:
  • A、离开组件范围移动时,触发回调
  • B、应用范围内移动时,触发回调
  • C、错误设备显示区域内移动时
  • D、组件范围内移动时,触发回调


  • 9、 使用http发起网络请求,需要以下哪种权限?
  • A、ohos.permission.USE _BLUETOOTH
  • B、ohos.permission.LOCATION
  • C、ohos.permission.INTERNET
  • D、ohos.permission.REQUIRE_FORM


  • 10、 下面是ArkTS中变量名、方法名、参数名推荐的代码风格是
  • A、全大写,下划线分割
  • B、全小写,下划线分割
  • C、小驼峰
  • D、大驼峰


  • 11、 下列哪一种转场类型建议使用父子转场手法
  • A、编辑转场
  • B、新建转场
  • C、搜索转场
  • D、上下级页面转场


  • 12、 关于UIAbility的启动模式,下列说法错误的是:
  • A、错误singleton为单实例启动模式,系统中只存在唯一一个实例,调用startAbility()时,如果该类型的实例已存在,则复用系统中的唯一一个实例。
  • B、specified为指定实例启动模式,运行时由业务自行决定是否创建多实例。
  • C、UIAbility支持单实例、多实例和指定实例3种启动模式,在module.json5中通过launchType配置。
  • D、multiton为多实例启动模式,每次startAbility都会启动一个新的实例,系统默认为multiton启动模式。


  • 13、 下列组件类型中,容器组件是
  • A、DatePicker
  • B、TextArea
  • C、List
  • D、Text


  • 14、 关于Video组件的回调事件,下列说法错误的是
  • A、onStart视频播放时触发该事件,可以在这里获取视频时长。
  • B、onPrepared视频准备完成时触发该事件。
  • C、onUpdate播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。
  • D、onFinish视频播放结束时触发该事件。


  • 15、(多选题) 关于ForEach(arr, itemGenerator, index)组件的描述正确的是:
  • A、ForEach中可以循环遍历逻辑代码,例如console.info('hello')
  • B、第一个参数必须是数组,提供循环渲染的数据源。
  • C、第二个参数生成子组件的lambda函数,为数据源中的每个数组项生成子组件。
  • D、第三个参数为匿名函数,用于给定数组项生成唯一且稳定的键值。


  • 16、(多选题) 、以下关于ArkTS声明式开发范式的基本组成说明正确的是
  • A、UI描述:声明式的方法来描述UI的结构,例如build()方法中的代码块。
  • B、装饰器:用来装饰类、结构体、方法以及变量,赋予其特殊的含义,例如@Entry表示这是个入口组件。
  • C、内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等。
  • D、事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如跟随在Button后面的onClick()。
  • E、属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color() 等。
  • F、自定义组件:可复用的 UI 单元,可组合其它组件。


  • 17、(多选题) 针对包含文本元素的组件,例如Text、Button、TextInput等,可以使用下列哪些属性:
  • A、fontSize
  • B、fontWeight
  • C、fontColor
  • D、fontStyle
  • E、fontFamily


  • 18、(多选题) 下面哪些属于属性方法?
  • A、fontSize()
  • B、height()
  • C、onClick()
  • D、width()


  • 19、(多选题) 下列关于动效设计原则简洁高效的描述正确的是?
  • A、高效响应并减少过长的位移和时间
  • B、动画越快越好,缩短动画时间
  • C、界面元素运动尽可能少且简洁,减少路径及不必要的元素


  • 20、 关于Web组件,下面描述错误的是:
  • A、使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。
  • B、Web组件支持fileAccess、javaScriptAccess等多种属性的设置,例如 .javaScriptAccess(true表示允许执行JavaScript脚本。
  • C、Web组件支持onConfirm、onConsole等多种事件,例如网页调用confirm()告警时触onConfirm回调。


  • 21、 Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐
  • A、FlexAlign.Start
  • B、FlexAlign.SpaceBetween
  • C、FlexAlign.SpaceEvenly
  • D、FlexAlign.End


  • 22、 关于Button组件,下面哪个样式是胶囊型按
  • A、ButtonType.Capsule
  • B、ButtonType.Circle
  • C、ButtonType.Normal
  • D、以上都不是


  • 23、 关于Resource是资源引用类型描述错误的是
  • A、Resource支持所有的数据类型。
  • B、Resource是资源引用类型,用于设置组件属性的值。
  • C、系统可以根据当前配置加载合适的Resource资源,例如,开发者可以根据屏幕尺寸呈现同的布局效果,或根据语言设置提供不同的字符串。
  • D、通过"$r(‘app.type.name’)"的形式引用应用资源,app代表是应用内resources目录中定义资源,type代表资源类型(或资源的存放位置)。


  • 24、 例如现在要实现一个广告弹窗,包含图片和文本等信息,使用下面那种弹窗可以实现
  • A、@CustomDialog
  • B、TimePickerDialog
  • C、AlertDialog
  • D、TextPickerDialog


  • 25、 使用Image组件加载网络图片需要如下哪种权限
  • A、错误ohos.permission.DISTRIBUTED_DATASYNC
  • B、ohos.permission.READ_MEDIA
  • C、ohos.permission.GET_NETWORK_INFO
  • D、ohos.permission.INTERNET


  • 26、 用哪一种装饰器修饰的struct表示该结构体具有组件化能力:
  • A、@Preview
  • B、@Component
  • C、@Entry
  • D、@Builder


  • 27、 在下面哪个文件中可以设置页面的路径配置信息
  • A、app.json5
  • B、module.json5
  • C、package.json
  • D、main_pages.json


  • 28、 首选项preferences值的存储支持哪些数据类型
  • A、数字型、字符型、布尔型以及这3种类型的数组类型。
  • B、字符型
  • C、布尔型
  • D、数字型


  • 29、 下面哪个组件不能包含子组件
  • A、Text
  • B、Button
  • C、Row
  • D、LoadingProgress


  • 30、(多选题) 用户在折叠屏上查看新闻、查看电子书的场景下,哪些体验比较好?
  • A、界面只有自己需要的图文信息,沉浸浏览
  • B、特定场景下支持用户通过双指捏合的手势进行文字大小调节
  • C、左边文字,右边评论,边看边评
  • D、文字特别小,能看就可以


  • 31、 关于容器组件Row和Column,下面说法错误的是:
  • A、Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置,其参数类型HorizontalAlign。
  • B、Column的子组件在主轴方向上的对齐使用justifyContent属性来设置,其参数类型FlexAlign。
  • C、Column容器的主轴是垂直方向,交叉轴是水平方向;Row容器的主轴是水平方向,交叉是垂直方向。
  • D、主轴和交叉轴始终是相互垂直的,Row和Column主轴的方向不一样。


  • 32、 关于Tabs组件页签的位置设置,下面描述错误的是
  • A、当barPosition为End ,vertical属性为true时,页签位于容器底部。
  • B、当barPosition为End ,vertical属性为false(默认值)时,页签位于容器底部。
  • C、当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
  • D、当barPosition为Start(默认值) ,vertical属性为true时,页签位于容器左侧


  • 33、 在stage模型中,模块的配置文件是:
  • A、错误appjson5
  • B、main_pages.json
  • C、package.json
  • D、module.json5


  • 34、 在UIAbility实例销毁时触发什么状态?
  • A、Background
  • B、Destroy
  • C、Create
  • D、Foreground


  • 35、 singleton模式下首次进入的执行顺序是:
  • A、onCreate->onWindowStageCreate->onForeground
  • B、错误onCreate->onBackground->onForeground
  • C、onCreate->onBackground->onWindowStageCreate
  • D、onCreate->onForeground->onWindowStageCreate


  • 36、 关于自定义组件的生命周期下列说法错误的是:
  • A、允许在生命周期函数中使用async await法错误的是
  • B、允许在生命周期函数中使用Promise和异步回调函数,比网络资源获取,定时器设置等
  • C、自定义组件的生命周期回调函数用于通知用户该自定义组件的生命周期变化
  • D、生命周期回调函数是私有的,在运行时由开发框架在特定的时间进行调用,不能从应用序中手动调用


  • 37、 UIAbility实例创建完成时触发的回调:
  • A、onBackground()
  • B、onForeground()
  • C、onCreate()
  • D、onDestroy()


  • 38、 直板机上的短视频切换到折叠屏打开状态后,哪些UI设计有助于体验提升?
  • A、短视频出现在折要屏左侧即可,右侧可以留白。
  • B、界面不做任何优化,直接复用直板机UI界面效果,左右可以留白或者背景模糊。
  • C、短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验;
  • D、短视频做左右满屏显示,视频顶部和底部用户看不到没关系;


  • 39、 架构设计时需要考虑“一次开发,多端部署”,这样可以节省跨设备UI开发的工作量。同时提升应用部署的伸缩性
  • A、错误
  • B、正确


  • 40、 @Entry装饰的自定义组件将作为页面的入口,在单个页面中可以使用多个@Entry装饰不同自定义组件。
  • A、错误
  • B、正确


  • 41、 开发者将应用上架应用市场后,终端设备用户可以在终端设备上使用应用市场进行应用的安装和卸载。
  • A、错误
  • B、正确


  • 42、 支持模块化开发是指一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发,Module中可以包含源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。
  • A、错误
  • B、正确


  • 43、 合理的动效可以帮助引导、取悦用户,减少等待时间,更能增加产品识别度,让用户舒适的的使用产品。
  • A、错误
  • B、正确


  • 44、 Button组件可以包含子组件。
  • A、正确
  • B、错误


  • 45、 用户首选项是关系型数据库。
  • A、正确
  • B、错误


  • 46、 可以通过ohpm uninstall指令下载指定的三方库
  • A、错误
  • B、正确


  • 47、 一个应用是由一个或多个HAP组成
  • A、正确
  • B、错误


  • 48、 HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
  • A、正确
  • B、错误


  • 49、 预览器支持对页面的预览,如果代码中涉及到一些网络、数据库、传感器等功能的开发,则可以使用模拟器或者真机进行调试。
  • A、错误
  • B、正确


  • 50、 一个页面可以存在多个@Entry修饰的组件
  • A、错误
  • B、正确


  • 51、 关系型数据库(Relational Database ,RDB)支持Worker线程
  • A、错误
  • B、正确


  • 52、 HAR和HSP都是为了实现代码和资源的共享,都可以包含代码、C++库、资源和配置文件
  • A、正确
  • B、错误


  • 53、 使用http模块发起网络请求时,必须要使用on(‘headersReceive’)订阅请求头,请求才会成功。
  • A、正确
  • B、错误


  • 54、 所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。
  • A、错误
  • B、正确


  • 55、 订阅dataReceiveProgress响应事件是用来接收HTTP流式响应数据。
  • A、正确
  • B、错误


  • 56、 Background状态在UIAbility实例销毁时触发,可以在onDestory()回调中进行系统资源的释放、数据的保存等操作
  • A、错误
  • B、正确


  • 57、 下面哪一个事件方法可以获取到List滑动的偏移量
  • A、onReachStart
  • B、onScrollIndex
  • C、onReachEnd
  • D、onDidScroll


  • 58、(多选题) 下面哪些是UIAbility的生命周期回调函数?
  • A、onDestroy
  • B、onCreate
  • C、onPageHide
  • D、onBackground
  • E、onPageShow
  • F、OnForeground


  • 59、(多选题) 下面哪些是UIAbility的生命周期回调函数?
  • A、onDestroy
  • B、onPageShow
  • C、onBackground
  • D、onForeground
  • E、onCreate
  • F、onPageHide


  • 60、(多选题) 下面示例中会导致编译报错的有?
  • A、let y: string = null;
  • B、let x: number = null;
  • C、let x: string = null
  • D、let x: number | null = null;


  • 61、(多选题) 与WindowStage相关的回调是:
  • A、onWindowStageDestroy()
  • B、onDestroy()
  • C、onWindowStageCreate()
  • D、onCreate()


  • 62、(多选题) Harmonyos提供了自由流转的能力,使得开发者可以高效开发跨多个设备的应用程序,提供跨设备的流转、迁移和协同的分布式体验。以下哪些是自由流转体验
  • A、服务互通
  • B、媒体播控
  • C、跨设备剪切板
  • D、跨设备拖拽
  • E、应用接续


  • 63、(多选题) 关于Tabs组件页签的位置设置,下面描述正确的是:
  • A、当barPosition为End ,vertical属性为true时,页签位于容器右侧。
  • B、当barPosition为End ,vertical属性为false(默认值)时,页签位于容器底部。
  • C、当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
  • D、当barPosition为Start(默认值),vertical属性为true时,页签位于容器左侧。


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


  • 65、(多选题) 响应式布局中将窗口宽度划分为不同的范围(即断点Breakpoint),可以包括以下哪些
  • A、md
  • B、sm
  • C、lg
  • D、xs
  • E、xl
  • F、xxl


  • 66、(多选题) UIAbility的启动模式有?
  • A、multiton
  • B、create
  • C、specified
  • D、Singleton


  • 67、(多选题) Library类型的Module可以分为哪些具体类型?
  • A、Third Library
  • B、Static Library
  • C、Common Library
  • D、Shared Library


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


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


  • 70、(多选题) 下面哪些容器组件是可以滚动的BDE
  • A、Column
  • B、Scroll
  • C、Row
  • D、List
  • E、Grid


  • 71、 Tabs组件仅可包含子组件TabsContent,每一个页签对应一个内容视图即TabContet组件。
  • A、正确
  • B、错误


  • 72、 每一个自定义组件都有自己的生命周期。
  • A、正确
  • B、错误


  • 73、 用户首选项preferences是以Key-Value形式存储数据,其中Key是可以重复。
  • A、错误
  • B、正确


  • 74、 在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉轴方向上的对齐格式。
  • A、错误
  • B、正确


  • 75、 UIAbility组件多实例启动模式是默认的启动模式。
  • A、正确
  • B、错误


  • 76、 应用权限的保护对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。
  • A、错误
  • B、正确


  • 微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序