鸿蒙面试题

Harmonyos应用程序框架

1.一个应用只能有一个UlAbility嘛?

。不是

2.创建的Empty Ability模板工程,初始会生成一个什么文件?

。UIAbility文件

3.每调用一次router.pushUrl()方法,页面路由栈数量均会加1嘛?

。不对

4.API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是哪

standard

5.UIAbility启动模式需要在module,json5文件中配置哪个字段?

launchType

6.API9及以上,router.pushUrl()方法的mode参数可以配置为以下哪几种面使用的模式?

Standard

Single

7.UlAbility的生命周期有哪几个状态?

。Create

Foreground

Background

eDestroy

8.UIAbility有哪几种的启动模式?

multiton

singleton

。specified

鸿蒙ArkUl真题

1.在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是什么方向?

。水平方向

2.List容器可以沿水平方向排列,也可以什么方向排列?

·沿垂直方向排列

3.当Tabs组件的参数barPosition为BarPosition.End时,页签会位于页面底部吗?

。不是

4.Resource是资源引用类型,用于设置组件属性的值,可以定义组件那些属性?

。组件的颜色、文本大小、组件大小等属性。

5.使用Textinput完成一个密码输入框,推荐设置type属性为什么值?InputType.Password

6.使用lmage加载网络图片,需要那种权限?

ohos.permissiOn.INTERNET

7.List>Listltem>Column.Column>List>Listltem、Grid>Gridltem哪个组件层次结构是错误的?

Grid>Row>Gridltem

8.Row容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign(垂直对齐),VerticalAlign 定义了那几种类型?

。Top

Bottom

Center

9.Button、Row、Column、lmage、Textinput哪些组件是容器组件?

。ROW

Column

10.当barPosition为start(默认值),vertical属性为false时(默认值),页签位于容器顶部。当barPosition为Start(默认值),vertical属性为true时,页签位于容器左侧当barPosition为End,vertical属性为false(默认值)时,页签位于容器底部当barPosition为End,vertical属性为true时,页签位于容器右侧。关于Tabs组件页签的位置设置那个描述是正确的?

·全部都正确

11.@state修饰的属性允许在本地进行初始化嘛?

允许

12.@CustomDialog装饰器用于装饰自定义弹窗组件,使得弹窗能自定义样式嘛?

。可以自定义内容及样式

13.将Video组件的controls属性设置为false时,会显示控制视频播放的控制栏吗?

。不会

14.@Prop修饰的属性值发生变化时,此状态变化会不会传递到其父组件?

。不会

15.使用Video组件播放网络视频时,需要哪种权限?

ohos.permissiOn.INTERNET

16.哪种组合方式可以实现子组件从父子组件单向状态同步?

。@State和@Prop

17.哪些状态装饰器修饰的属性必须在本地进行初始化?

@State

@Provide

18.ArkUI提供了哪些弹窗功能?

AlertDialog

TextPickerDialog

DatePickerDialog

@CustomDialog

TimePickerDialog

19.属性动画中产生动画的属性可以在任意位置声明吗?

。不可以任意位置

20.属性动画中改变属性时需要触发U!状态更新吗?

。不需要

21.属性animation可以在哪些组件中使用?

。基础组件和容器组件

22.属性动画中如何设置反向播放?

PlayMode.Reverse

23.哪种情况不会回调onFinish函数?

。iterations设置为 -1

24.属性动画中关于animation参数设置?

参数tempo默认值为1.0

参数curve可以不设

参数iterations可以不设置

25.属性动画支持哪些属性?

width

rotate.

opacity

。scale

26.属性动画中animation的参数有哪些?

试用

playMode

ecurve

delay

onFinish

网络数据

.在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用?

。不可以

2.使用http模块发起网络请求后,可以使用什么方法中断网络请求?

。destroy方法

3.Web组件onConfirm(callback: (event?:{ url: string; message: stringresult:IsResult })=> boolean)事件,返回false时候触发网页默认弹窗?

。不能

4.使用http发起网络请求,需要哪种权限?

ohos.permission.INTERNET

5.向服务器提交表单数据,最佳请求方式?

ReguestMethod.PosT

6.Web组件的属性描述?

。设置是否开启应用中文件系统的访问,默认启用。$rawfile(filepath/filename)中rawfile路径的文件不受该属性影响而限制访问。

imageAccess设置是否允许自动加载图片资源,默认允许

z0omAccess设置是否支持手势缩放,默认允许执行缩放

7.关于请求返回的响应码Responsecode描述?

ResponseCode.OK的值为200,表示请求成功。一般用于GET与POST请求。

ResponseCode.NOT_FOUND的值为404,表示服务器无法根据客户端的请求找到资源(网页)ResponseCode.INTERNAL ERROR的值为500,表示服务器内部错误,无法完成请求。

8.Web组件支持哪些属性或事件?

fileAccess(fileAccess: boolean)

javaScriptAccess(iavaScriptAccess: boolean)

onConfirm(callback: (event?: furl: string; message: string; result: jsResult }) => boolean) E.

destroy(): void

9.正确描述关于http的模块?

http请求支持get、post、put等常用的请求方式

可以使用on(“headersReceive”)订阅请求响应头。

post请求的参数可以在extraData中指定。

。执行createHttp成功后,返回一个httpRequest对象,里面包括request、destroy、on和off方法10.正确描述关于Web的组件?

Web组件是提供具有网页显示能力的一种组件。

Web组件传入的地址可以是本地资源也可以是网络资源

WebController可以控制Web组件的各种行为,例如网页的前进、后退等功能。

当访问在线网页时,需添加网络权限。

数据库

1.首选项是关系型数据库吗?

。不是

2.应用中涉及到student信息,如包含姓名,性别,年龄,身高等信息可以用首选项来存储?

。不能

3.同一应用或进程中每个文件存在几个Preferences实例?

一个

4.使用首选项要导入的包是哪个?

@ohos.data.preferences

5.首选项的数据持久化后是放在哪里?

·文件中

6.哪个接口是首选项提供的API接口?

。get()

·put()

flush0)

用水印

7.Harmonyos提供的数据管理的方式都有哪些?

。首选项

。分布式数据服务

关系数据库

分布式数据对象

8.首选项以Key-Value形式存取数据?首选项存储数据数量建议不超过1万条??首选项的key为String类型?这些说法正确吗?

·正确

通知管理

1.构造进度条模板通知,name字段当前需要固定配置为什么?

downloadTemplate

2.给通知设置分发时间,需要设置showDeliveryTime为什么?

True

3.0penHarmony提供后台代理提醒功能,在应用退居后台或退出后,什么功能被系统后台代理接管?

。计时和提醒通知功能

4.将通道设置为哪个类型,可以显示横幅通知?

SIotType.SOCIAL COMMUNICATION

5.哪个是从API9 开始支持的后台代理提醒功能模块

@ohos.reminderAgentManager

6.哪些方法可以移除通知?

cancel

cancelAll

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

·倒计时类

·日历类

闹钟类

Harmonyos应用/元服务

1.元服务发布的国家与地区仅限于什么地区?

·中国大陆

2.编译打包的软件包存放在项目什么目录下?

build>outputs>default目录

3.创建应用时,应用包名需要和app.json5或者configjson文件中哪个字段保持致?

bundleName

4.发布应用时需要创建证书,证书类型选择什么类型?

。发布证书

5.发布应用时需要创建Profile时,类型选择什么类型?

。发布

6.上传发布软件包时,软件包的格式是什么?

。app

7.发布后的应用可以在哪里获取?

·华为应用市场

第三方库

1.开发者在系统能力的基础上进行了一层具体功能的封装,对其能力进行拓展的工具是什么?

·三方组件

2.可以通过ohpm uninstall 指令下载指定的三方库吗?

。不能

3.lottie使用什么方法加载动画?

loadAnimation

4.通过ohpm安装lottie后,在哪个文件中会生成相关的配置信息?

oh-package.json5

5.lottie订阅事件的API为?

animationltem.addEventListener()

用水印

6.属于lottie提供的动画控制API的是?

lottie.play0)

lottie.pause()

lottie.stop()

lottie.goToAndPlay()

DevEco Studio的使用

1.用哪一种装饰器修饰的组件可作为页面入口组件?

@Entry

2.ArkTs stage模型支持APl Version 9,关于其工程目录结构为?

。module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息3.DevEco studio提供模拟器供开发者运行和调试HarmonyOs应用/服务有那些经验?

1.本地模拟器支持音量大小调节、电池电量调节、屏幕旋转等功能

2.向本地模拟器安装应用/服务的时候,不需要给应用签名

3.DevEco Studio会启动应用/服务的编译构建,完成后应用/服务即可运行在本地模拟器上

4.DevEco studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过哪些方法提升编码效率?

1.提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等

2.在编辑器中调用ArkTS API接口或ArkTS小S组件时,支持在编辑器中快速、精准调取出对应的参考文档

3.代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性4.如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会显示错误或警告

5.关于预览器的使用方法?

1.在开发界面UI代码过程中,如果添加或删除了U组件,您只需Ctrl+S进行保存,然后预览器就会立即刷新预览结果

2.在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致

3.组件预览通过在组件前添加注解@Preview实现

4.页面预览通过在工程的ets文件头部添加注解@Entry实现

Harmonyos云开发

1.Harmonyos云开发可以在一个项目中同时实现那些开发?

。端侧和云侧功能

2.进行端云一体开发时,开发者需要精通前端、后端不同的开发语言?

不需要

3.开发者在DevEco studio中,可以通过什么形式进行Harmonyos云开发?

·工程模板

4.Harmonyos云开发当前支持最低API版本是多少?

。API9

5.Harmonyos云开发工程结构分哪些部分?

1.端开发工程(Application)

2.云开发工程(CloudProgram)

3.端侧公共库(External Libraries)

阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=21644,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?