题目
【单选题】2 7.下列关于计算机语言的描述中,错误的是()A. 计算机可以直接执行的是机器语言程序B. 汇编语言是一种依赖于计算机的低级语言C. 高级语言可读性好、数据结构丰富D. 与低级语言相比,高级语言程序的执行效率高
【单选题】2 7.下列关于计算机语言的描述中,错误的是()
A. 计算机可以直接执行的是机器语言程序
B. 汇编语言是一种依赖于计算机的低级语言
C. 高级语言可读性好、数据结构丰富
D. 与低级语言相比,高级语言程序的执行效率高
题目解答
答案
D. 与低级语言相比,高级语言程序的执行效率高
解析
本题考查计算机语言的基本概念,需明确区分机器语言、汇编语言、高级语言的特点。解题关键在于理解:
- 直接执行性:计算机只能直接运行机器语言(二进制代码)。
- 语言层次与效率:低级语言(机器语言、汇编)执行效率高但编写困难;高级语言易读性强但需编译/解释,导致执行效率较低。
错误选项往往混淆效率与语言层次的关系。
选项分析
A. 计算机可以直接执行的是机器语言程序
正确。机器语言是计算机唯一能直接识别的二进制指令,无需转换即可运行。
B. 汇编语言是一种依赖于计算机的低级语言
正确。汇编语言通过助记符表示机器指令,仍与特定硬件架构强相关,需汇编成机器码后才能执行。
C. 高级语言可读性好、数据结构丰富
正确。高级语言(如Python、C++)语法接近自然语言,支持复杂数据结构(数组、对象等),便于开发和维护。
D. 与低级语言相比,高级语言程序的执行效率高
错误。高级语言需通过编译器或解释器转换为机器语言才能运行,存在转换开销,导致效率低于直接执行的低级语言程序。