> 文档中心 > ArkUI应用开发训练营(入门篇)结课测试

ArkUI应用开发训练营(入门篇)结课测试


前言

    由于结课测试没存在视频课程没有提及的部分,本人撰写此帖的目的:

  1. 对于自己已经学过的内容做一点笔记
  2. 为他人查阅、学习提供方便

    后续章节的习题我会继续发帖,但不会重复撰写前言了。

判断题

1. 在DevEco Studio 中开发HarmonyOS应用有Previewer(预览器)就够了,不需要模拟器。(错误

2. ArkUI在视频中只写了页面样式的前端,所以ArkUI就是前端开发不需要后端知识。(错误

3. eTS语法遵循TS(typescript)语言,TS是JS语言的超集。(正确

4. DevEco Studio安装过程需要开发者为计算机安装Nodejs环境。(正确

5. 在ArkUI前端开发中对图形界面组件封装,更利用项目维护于拓展,更有助于生态发展,视频介绍了声明式(ets)与类web两种开发范式的组件封装与传值通信,是希望大家快点学会ArkUI,一起参与三方生态组件框架开发。(正确

单选题

1. ArkUI中声明式范式(eTS)视频中用的SDK版本为api8,那么最低支持声明式开发范式(eTS)的api版本是多少?(B

A. 6

B. 7

C. 8

D. 9

2. 在HarmonyOS应用开发中,下面哪个api 版本的SDK不包含java AI?(D

A. 5

B. 6

C. 7

D. 8

【注】这道题容易错。最好大家多动动手到DevEco Studio的设置页面里,SDKs专栏中查证一下最好!这里我放上截图为证。

 

3. 在前端开发的时候界面需要很多数据绑定,在js/ts语法中下面哪个选项指的是字符串?(A

A. string

B. number

C. boolean

D. object

4. 在前端开发的时候驼峰规范有很多默认使用场景,在声明式(eTS)开发中,通用样式的链式回调很多都是css语言的驼峰化函数名。下面哪个是关于字体大小font-size的驼峰写法(B

A. fonTsize

B. fontSize

C. FontSize

D. fontsize

5. 在声明式开发范式(eTS)中,父子组件通信有非常方便的双向数据绑定装饰器,下面哪个装饰器是:(C

A. 装饰器:@State

B. 装饰器:@Prop

C. 装饰器:@Link

D. 装饰器:@Component

多选题

1. 自学编程的路上除了看视频还需要文档翻查,视频中推荐了声明式范式(eTS)的开发文档地址(openharmony.cn内容更详细些)。那么关于eTS的装饰器,下面哪些选项是?(ABD

A. 装饰器:@State

B. 装饰器:@Provide

C. 装饰器:@Inject

D. 装饰器:@Watch

2. ArkUI除了声明式开发范式(eTS),同样还有类Web开发范式(JS)。类Web开发范式中保持了经典三件套,指的是哪三个开发语言:(ABC

A. hml

B. javascript

C. css

D. html

3. 声明式开发范式(eTS),在语法糖文档中关于装饰器@State的装饰内容有哪些。(ABC

A. 基本数据类型

B. 类

C. 数组

D. 方法

4. 在上一题中的A选项“基本数据类型”,指的是Js、Ts语言编程中的直接量数据类型。下面哪些选项是?(ABCD

A. 字符串

B. 整型

C. 浮点数

D. 布尔值

5. 除了文档之外,DevEco IDE本身也能为开发提供很多帮助。视频中输入框组件(TextInput)的type接口是用来区分输入框基础用法和文本样式的。我们通过Ctrl+鼠标左键就可以看到type接口需要的参数为InputType这样的全局类型。那么下面哪些选项是InputType具备的字段。(提示:IDE内输入InputType后输入“.”IDE会给出该对象的可选字段)(ABD

A. Normal

B. Password

C. Phone

D. Number