判断题
【判断题】Library 类型的 Module 分为 Static 和 Shared 两种类型,Static 为动态共享库,编译后会生 HSP 包。
A
正确
B
错误
答案解析
正确答案:B
解析:
解析:
题干中提到“Library 类型的 Module 分为 Static 和 Shared 两种类型”,这一部分表述正确。在软件开发中,库(Library)类型的模块通常分为静态库(Static Library)和共享库(Shared Library)两种。
然而,题干后半部分称:“Static 为动态共享库,编译后会生 HSP 包”,这是错误的。
首先,“Static”指的是静态库,而非“动态共享库”。静态库在编译时会被完整地嵌入到可执行文件中,不依赖运行时外部库文件。而“动态共享库”对应的是 Shared Library,也称为动态链接库(如 Windows 下的 DLL,Linux 下的 SO,macOS 下的 DYLIB),它在程序运行时才被加载。
其次,“编译后会生 HSP 包”这一说法缺乏通用技术依据。HSP 并非广泛认可的标准包格式,尤其在主流编程语言或构建系统中(如 C/C++、Java、Rust 等),静态库通常生成如 .a(Unix/Linux)或 .lib(Windows)等格式,而非所谓 HSP 包。该术语在此语境下无明确定义,属于错误或虚构信息。
核心知识点:
1. 静态库(Static Library):
- 在编译链接阶段被整合进可执行程序。
- 优点:运行时不依赖外部库文件,部署简单。
- 缺点:占用空间较大,更新需重新编译整个程序。
2. 共享库(Shared Library / Dynamic Library):
- 在程序运行时动态加载。
- 优点:多个程序可共享同一库文件,节省内存与磁盘空间;便于更新维护。
- 缺点:存在“依赖地狱”风险,部署时需确保库文件存在且版本兼容。
综上所述,题干将“Static”误称为“动态共享库”,并引入无根据的“HSP 包”概念,因此判断为错误。
正确答案:B
相关知识点:
Library模块类型及编译结果判断
题目纠错
2025年HarmonyOS应用开发者基础认证题库
相关题目
单选题
27【多选题】下列关于动效设计原则简洁高效的描述正确的是?()
单选题
26【多选题】Library 类型的 Module 可以分为哪些具体类型?()
单选题
25【多选题】UIAbility 的启动模式有?()
单选题
【多选题】声明式开发范式有哪些特点?()
单选题
【多选题】API9 及以上,router.pushUrl()方法的 mode 参数可以配置为以下哪几种跳转页面使用的模式?
单选题
【多选题】 针对包含文本元素的组件,例如 Text、Button、TextInput 等,可以使用下列哪些属性:
单选题
【多选题】下面哪些是 Ability 的生命周期回调函数?
单选题
【多选题】 关于 Tabs 组件和 TabContent 组件,下列描述正确的是
单选题
【多选题】 关于 ForEach(arr, itemGenerator, index)组件的描述正确的是:
单选题
【多选题】下面哪些容器组件是可以滚动的
