HarmonyOS应用开发者基础认证(闯关习题及答案)
【习题】运行Hello World工程
判断题
1.DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。 (正确)
2.main_pages.json存放页面page路径配置信息。(正确)
单选题
1.在stage模型中,下列配置文件属于AppScope文件夹的是?(C)
A. main_pages.json
B. module.json5
C. app.json5
D. package.json
多选题
1.如何在DevEco Studio中创建新项目?(B C)
A. 在计算机上创建一个新文件,并将其命名为“new harmonyOS项目”
自动弹窗代码
B. 如果已打开项目,从DevEco Studio菜单选择’filenewCreate Project’
C. 如果第一次打开DevEco Studio,在欢迎页点击“Create new Project”
2.module.json5配置文件中,包含了以下哪些信息?(A B D)
A. ability的相关配置信息
B. 模块名
C. 应用的版本号
D. 模块类型
【习题】ArkTS基础知识
判断题
1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。(正确)
2.@Link变量不能在组件内部进行初始化。(正确)
单选题
1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力?(A)
A. @Component
B. @Entry
C. @Builder
D. @Preview
2.用哪一种装饰器修饰的自定义组件可作为页面入口组件?(B)
A. @Component
B. @Entry
C. @Builder
D. @Preview
多选题
1.下面哪些函数是自定义组件的生命周期函数?(A B C D E)
A. aboutToAppear
B. aboutToDisappear
C. onPageShow
D. onPageHide
E. onBackPress
2.下面哪些装饰器可以用于管理自定义组件中变量的状态?(C D)
A. @Component
B. @Entry
C. @State
D. @Link
【习题】应用程序框架
判断题
1.一个应用只能有一个UIAbility。(错误)
2.创建的Empty Ability模板工程,初始会生成一个UIAbility文件。(正确)
3.每调用一次router.pushUrl()方法,页面路由栈数量均会加1。(错误)
单选题
1.API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是哪一种?(A)
A. standard
B. Single
C. Specified
2.UIAbility启动模式需要在module.json5文件中配置哪个字段?(C)
A. module
B. skills
C. launchType
D. abilities
多选题
1.API9及以上,router.pushUrl()方法的mode参数可以配置为以下哪几种跳转页面使用的模式?(A B)
A. Standard
B. Single
C. Specified
2.UIAbility的生命周期有哪几个状态?(A C D F)
A. Create
B. WindowStageCreate
C. Foreground
D. Background
E. WindowStageDestroy
F. Destroy
3.UIAbility有哪几种的启动模式?(A B C)
A. multiton
B. singleton
C. specified
【习题】构建漂亮的页面
判断题
1.在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。(正确)
2.List容器可以沿水平方向排列,也可以沿垂直方向排列。(正确)
3.当Tabs组件的参数barPosition为BarPosition.End时,页签位于页面底部。(错误)
4.Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜、文本大小、组件大小等属性。(正确)
单选题
1.使用TextInput完成一个密码输入框,推荐设置type属性为下面哪个值?(B)
A. InputType.Normal
B. InputType.Password
C. InputType.Email
D. InputType.Number
2.使用Image加载网络图片,需要以下那种权限?(B)
A. ohos.permission.USE_BLUETOOTH
B. ohos.permission.INTERNET
C. ohos.permission.REQUIRE_FORM
D. ohos.permission.LOCATION
3.下面哪个组件层次结构是错误的?(C)
A. ListListItemColumn
B. ColumnListListItem
C. GridRowGridItem
D. GridGridItem
多选题
1.Row容器的主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign (垂直对齐),VerticalAlign 定义了以下几种类型?(A B E)
A. Top
B. Bottom
C. Start
D. End
E. Center
2.下面哪些组件是容器组件?(B C)
A. Button
B. Row
C. Column
D. Image
E. TextInput
3.关于Tabs组件页签的位置设置,下面描述正确的是?(A B C D)
A. 当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。
B. 当barPosition为Start(默认值) ,vertical属性为true时,页签位于容器左侧。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。