《开源技术》第1-3章 阶段测验

本测验依据教材第1章 绪论、第2章 开源许可证、第3章 开源软件版本控制管理编制,共30题(20道单选题+10道判断题),满分80分,建议用时45分钟。提交后可查看正确答案与解析。
第1章 绪论(7道单选 + 3道判断)
第2章 开源许可证(7道单选 + 4道判断)
第3章 开源软件版本控制管理(6道单选 + 3道判断)
1. 下列哪一项最准确地概括了开源软件的核心特征?
2. “开源”(Open Source)这一术语是在哪一年被正式提出,并成立了开放源代码促进会(OSI)?
3. 关于“开源软件”与“自由软件”(Free Software),下列说法中正确的是?
4. 下列哪一个项目是开源发展历程中具有里程碑意义的操作系统内核,由Linus Torvalds于1991年开始开发?
5. 下列哪位人物既是Linux内核的主要发起者,又是分布式版本控制系统Git的创建者?
6. 开源软件基金会(如Apache软件基金会、Linux基金会)在开源生态中的主要作用是?
7. 近年来我国已将开源纳入国家层面的战略规划,这体现了开源在哪一方面的价值?
8. 开源软件就是免费软件,使用开源软件一定不需要花钱。
9. 任何人都可以基于开源许可证对软件进行修改,并在遵守许可证条款的前提下再次分发。
10. 开源已经被纳入我国国家战略发展规划,成为数字基础设施的重要组成。
11. 开源许可证本质上是什么?
12. 下列哪一组都属于“宽松式”(Permissive)开源许可证?
13. 强 copyleft(著佐权)许可证的代表是 GPL,其核心要求是?
14. 与 GPL 相比,LGPL 和 MPL 通常被归为哪一类许可证?
15. 关于许可证的“兼容性”,下列说法正确的是?
16. 企业在产品中使用开源组件却忽视许可证义务,最可能面临的风险是?
17. 软件成分分析(SCA,Software Composition Analysis)主要用于?
18. MIT许可证要求任何使用它的衍生作品都必须以开源方式发布。
19. GPL许可证具有“传染性”:基于GPL软件开发的衍生作品在分发时,也必须以GPL开源。
20. 只要软件是用开源代码写的,就完全不需要关注任何许可证条款。
21. 软件成分分析(SCA)能够帮助团队盘点开源组件并识别潜在的许可证合规风险。
22. 分布式版本控制系统 Git 是由谁、在哪一年创建的?
23. 下列哪一项不属于 Git 的设计目标?
24. Git 的工作模型通常包含三个区域,下列哪一项是正确的组合?
25. 在 GitHub 等平台上,“Fork”与“Clone”的主要区别是?
26. 开源社区典型的开放式协作流程通常是?
27. 下列 Git 命令与其作用的对应,哪一项是正确的?
28. Git 是一种集中式版本控制系统,所有历史都必须保存在唯一的中心服务器上。
29. 执行 git clone 会把远程仓库的完整历史一并复制到本地。
30. Pull Request(合并请求)是开源社区中用于代码评审与协作合并的一种机制。
更多问卷 复制此问卷