单选题
计算机能自动、连续的工作,完成预定的处理任务,主要是因为( )。
A
使用了先进的电子器件
B
事先编程并输入计算机
C
采用了高效的编程语言
D
开发了高级操作系统
答案解析
正确答案:B
解析:
这道题考查的是计算机工作原理的核心概念,即**“存储程序”原理**(Stored-program concept)。
### 解析:
1. **核心原理分析**:
现代计算机(冯·诺依曼体系结构)之所以能够自动、连续地工作,根本原因在于它采用了**“存储程序”**的工作方式。
* **事先编程**:用户将解决特定问题的步骤编写成程序(指令序列)。
* **输入并存储**:将这些程序和数据预先存入计算机的存储器中。
* **自动执行**:计算机启动后,控制器会从存储器中逐条取出指令,进行分析并执行,无需人工干预每一步操作,从而实现自动、连续的处理。
2. **选项逐一分析**:
* **A. 使用了先进的电子器件**:电子器件(如晶体管、集成电路)是计算机的物理基础,决定了计算机的速度、体积和功耗,但它们本身不具备“自动按逻辑顺序执行任务”的能力。如果没有程序控制,电子器件只是静止或随机状态的硬件。
* **B. 事先编程并输入计算机**:这是正确答案。正是因为程序被预先存入内存,计算机才能按照指令的地址顺序自动取指、执行,实现自动化处理。这是冯·诺依曼计算机设计的精髓。
* **C. 采用了高效的编程语言**:编程语言是人与计算机沟通的工具,用于编写程序。语言本身的高效与否影响开发效率和运行性能,但不是计算机能“自动工作”的根本原因。即使使用低效的语言或机器码,只要程序存在,计算机依然能自动工作。
* **D. 开发了高级操作系统**:操作系统是管理计算机硬件与软件资源的系统软件,它简化了用户操作,提高了资源利用率。但在操作系统出现之前(早期计算机),计算机依然可以通过直接加载机器指令程序来自动工作。因此,操作系统不是计算机自动工作的必要前提或根本原因。
### 结论:
计算机能自动、连续工作的关键在于**程序存储**,即**事先编程并输入计算机**。
故正确答案为 **B**。
相关知识点:
事先编程可自动连续工作
题目纠错
2023电力行业多旋翼无人机竞赛
