【习题】应用程序框架进阶

157 阅读1分钟

一 、判断题

1. 一个应用是由一个或多个HAP组成。

答案:正确(True)

2. UIAbility组件多实例启动模式是默认的启动模式。

答案:错误(False)

二、单选题

1. 以下关于指定实例启动模式说法正确的是?

A. 系统每次启动UIAbility组件,都会创建一个新的该类型实例。

B. 是默认启动模式。

C. 支持拉起指定标识的实例。

D. 系统运行时,同一UIAbility组件只存在唯一实例。

答案: C

2. 以下关于Want的说法错误的是?

A. Want是对象间信息传递的载体,用于在应用组件之间传递信息。

B. Want使用场景之一是作为startAbility()的参数。

C. 使用Want 启动UIAbility组件有显示Want启动和隐式Want启动两种形式。

D. Want不支持自定义参数。

答案: D

三、多选题

1. 使用隐式Want启动UIAbility组件时,以下说法正确的是?

A. 需要在创建的Want中设置“abilityName”字段。

B. 可以在创建的Want中设置想要启动的UIAbility组件的能力字段,如“entities”。

C. 想要在启动浏览器类型应用内时默认打开网页,可以在创建的Want中设置“uri”字段。

D. 在module.json5配置文件中,“skills”表示应用组件支持的能力。

答案:B、C、D