单选题4.2 系统架构8 / 12
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构
单机应用能使用多个进程或线程吗?
12 道章节练习题
答案与解析
正确答案 D
这里的“单”说的是单台物理机器上的独立应用,不是在数线程。教材明确单机应用可以采用多进程或多线程,因此D正确。专业算法复杂、代码量大,与是不是单机应用是不同维度的问题。
一台工作站同时计算多个模型分区,工作可以并行,但并没有因此分配到多台机器。若改成多台计算节点通过网络共同完成任务,才需要重新分析运行结构。另一点也要分清:程序可以提供不同操作系统版本,不等于同一次运行就跨多台主机协同。不要根据“大型软件”或“多线程”两个词直接替它改分类。
选项分析
- A
- 线程数量描述单个程序内部的并发组织,本题仍在一台工作站运行,不能直接推出分布式。
- B
- 教材说明单机软件也可能承担复杂的专业计算,算法难度不是单机模式的限定条件。
- C
- 把单台机器误换成单进程单线程,给定义添加了教材没有规定的限制条件。
- D
- 同时保留单台机器和独立应用的前提,并允许内部多线程并发,符合教材定义。
容易混淆的地方
把运行在几台机器、启动多少线程、算法有多复杂混在一起判断,导致见到并行就选分布式。
再巩固一步
- 先确认运行边界,再看并发实现。单机可以复杂,也可以并发;这不代表它能满足所有业务规模。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.2.4 · 纸书第144页查看完整题目与详解