题目
下列说法中不正确的是( )。A. 任何可以由软件实现的操作也可以由硬件来实现B. 固件就功能而言类似于软件,而从形态来说又类似于硬件C. 在计算机系统的层次结构中,微程序属于硬件级,其他四级都是软件级D. 直接面向高级语言的机器目前已经实现
下列说法中不正确的是( )。
A. 任何可以由软件实现的操作也可以由硬件来实现
B. 固件就功能而言类似于软件,而从形态来说又类似于硬件
C. 在计算机系统的层次结构中,微程序属于硬件级,其他四级都是软件级
D. 直接面向高级语言的机器目前已经实现
题目解答
答案
D. 直接面向高级语言的机器目前已经实现
解析
本题考查计算机系统结构相关概念的理解,重点在于区分软件、硬件、固件的定义,计算机系统层次结构的划分,以及高级语言与机器直接关联的实际情况。需明确:
- 软件与硬件功能的可替代性;
- 固件的形态与功能特点;
- 计算机系统五级层次结构中微程序的归属;
- 直接面向高级语言的机器是否现实存在。
选项A
任何可以由软件实现的操作也可以由硬件来实现
软件和硬件在功能上具有可替代性。例如,指令可通过硬件微码实现,也可通过软件编程实现。因此该说法正确。
选项B
固件就功能而言类似于软件,而从形态来说又类似于硬件
固件(如ROM中的程序)本质上是软件代码,但以硬件形式固化,兼具软件功能和硬件形态。因此该说法正确。
选项C
微程序属于硬件级,其他四级属于软件级
计算机系统五级结构中,微程序机器级属于硬件级,其余(传统机器语言、汇编语言、高级语言、应用语言)属于软件级。因此该说法正确。
选项D
直接面向高级语言的机器目前已经实现
计算机只能直接识别机器语言,高级语言需通过编译器或解释器转换。尽管虚拟机(如Java VM)可执行高级语言字节码,但物理机器仍需二进制指令。因此该说法错误。