题目
计算机能直接执行( )A. 英语程序B. 机器语言程序C. 十进制程序D. 高级语言源程序E. Java程序
计算机能直接执行( )
A. 英语程序
B. 机器语言程序
C. 十进制程序
D. 高级语言源程序
E. Java程序
题目解答
答案
B. 机器语言程序
解析
本题考查计算机能直接执行的程序类型相关知识。解题思路是明确计算机的工作原理,即计算机内部采用二进制进行数据存储和处理,然后分析每个选项是否能被计算机直接识别和执行。
- 选项A:英语程序
英语程序并不是计算机能够直接理解和执行的语言。计算机只能识别由0和1组成的二进制代码,英语程序包含大量的自然语言词汇和语法结构,计算机无法直接对其进行处理,所以选项A错误。 - 选项B:机器语言程序
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机硬件能够直接理解和执行的唯一语言,因为计算机的CPU可以直接对二进制的机器指令进行译码和执行,所以选项B正确。 - 选项C:十进制程序
计算机内部采用二进制来表示和处理数据,十进制程序需要先转换为二进制代码后才能被计算机执行,计算机不能直接执行十进制程序,所以选项C错误。 - 选项D:高级语言源程序
高级语言是一种接近人类自然语言和数学语言的编程语言,如C、C++、Python等。高级语言源程序需要经过编译或解释等过程,将其转换为机器语言程序后,计算机才能执行,所以选项D错误。 - 选项E:Java程序
Java是一种高级编程语言,Java程序需要通过Java虚拟机(JVM)进行解释执行或者先编译成字节码文件再由JVM执行,计算机不能直接执行Java程序,所以选项E错误。